赞
踩
文件头
| |
记录头
|
记录内容
|
记录头
|
记录内容
|
记录头
|
记录内容
|
记录头
|
记录内容
|
记录头
|
记录内容
|
起始位置
|
名称
|
数值
|
类型
|
位序
|
0
|
File Code
|
9994
|
Integer
|
big
|
4
|
Unused
|
0
|
Integer
|
big
|
8
|
Unused
|
0
|
Integer
|
big
|
12
|
Unused
|
0
|
Integer
|
big
|
16
|
Unused
|
0
|
Integer
|
big
|
20
|
Unused
|
0
|
Integer
|
big
|
24
|
文件长度
|
文件的实际长度
|
Integer
|
big
|
28
|
版本号
|
1000
|
Integer
|
Little
|
32
|
几何类型
|
表示这个
Shapefile
文件所
记录的空间数据的几何类型
|
Integer
|
Little
|
36
|
Xmin
|
空间数据所占空间范围的
X
方向最小值
|
Double
|
Little
|
44
|
Ymin
|
空间数据所占空间范围的
Y
方向最小值
|
Double
|
Little
|
52
|
Xmax
|
空间数据所占空间范围的
X
方向最大值
|
Double
|
Little
|
60
|
Ymax
|
空间数据所占空间范围的
Y
方向最大值
|
Double
|
Little
|
68*
|
Zmin
|
空间数据所占空间范围的
Z
方向最小值
|
Double
|
Little
|
76
*
|
Zmax
|
空间数据所占空间范围的
Z
方向最大值
|
Double
|
Little
|
84
*
|
Mmin
|
最小
Measure
值
|
Double
|
Little
|
92
*
|
Mmax
|
最大
Measure
值
|
Double
|
Little
|
编号
|
几何类型
|
0
|
Null Shape
(表示这个
Shapefile
文件不含坐标
)
|
1
|
Point
(表示
Shapefile
文件记录的是点状目标,但不是多点
)
|
3
|
PolyLine
(表示
Shapefile
文件记录的是线状目标
)
|
5
|
Polygon
(表示
Shapefile
文件记录的是面状目标
)
|
8
|
MultiPoint
(表示
Shapefile
文件记录的是多点,即点集合
)
|
11
|
PointZ
(表示
Shapefile
文件记录的是三维点状目标
)
|
13
|
PolyLineZ
(表示
Shapefile
文件记录的是三维线状目标
)
|
15
|
PolygonZ
(表示
Shapefile
文件记录的是三维面状目标
)
|
18
|
MultiPointZ
(表示
Shapefile
文件记录的是三维点集合目标
)
|
21
|
PointM
(表示含有
Measure
值的点状目标)
|
23
|
PolyLineM
(表示含有
Measure
值的线状目标)
|
25
|
PolygonM
(表示含有
Measure
值的面状目标)
|
28
|
MultiPointM
(表示含有
Measure
值的多点目标)
|
31
|
MultiPatch
(表示复合目标)
|
记录项
|
数值
|
数据类型
|
长度
|
个数
|
位序
|
几何类型(
ShapeType
)
|
1
(表示点状目标)
|
int
型
|
4
|
1
|
Little
|
X
方向坐标
|
X
方向坐标值
|
double
型
|
8
|
1
|
Little
|
Y
方向坐标
|
Y
方向坐标值
|
double
型
|
8
|
1
|
Little
|
记录项
|
数值
|
数据类型
|
长度
|
个数
|
位序
|
几何类型(
ShapeType
)
|
3
(表示线状目标)
|
int
型
|
4
|
1
|
Little
|
坐标范围(
Box
)
|
表示当前线目标的坐标范围
|
double
型
|
32
|
4
|
Little
|
子线段个数(
NumParts
)
|
表示构成当前线目标的子线段的个数
|
int
型
|
4
|
1
|
Little
|
坐标点数(
NumPoints
)
|
表示构成当前线目标所包含的坐标点个数
|
int
型
|
4
|
1
|
Little
|
Parts
数组
|
记录了每个子线段的坐标在
Points
数组中的起始位置
|
int
型
|
4
×
NumParts
|
NumParts
|
Little
|
Points
数组
|
记录了所有的坐标信息
|
Point
型
|
根据点个数来确定
|
NumPoints
|
Little
|
0
|
0
|
5
|
5
|
v1
|
0
|
v2
|
1
|
v3
|
2
|
v4
|
3
|
v1
|
4
|
v5
|
5
|
v8
|
6
|
v7
|
7
|
v6
|
8
|
v5
|
9
|
记录项
|
数值
|
数据类型
|
长度
|
个数
|
位序
|
几何类型(
ShapeType
)
|
5
(表示面状目标)
|
int
型
|
4
|
1
|
Little
|
坐标范围(
Box
)
|
表示当前面目标的坐标范围
|
double
型
|
32
|
4
|
Little
|
子线段个数(
NumParts
)
|
表示构成当前面状目标的子环的个数
|
int
型
|
4
|
1
|
Little
|
坐标点数(
NumPoints
)
|
表示构成当前面状目标所包含的坐标点个数
|
int
型
|
4
|
1
|
Little
|
Parts
数组
|
记录了每个子环的坐标在
Points
数组中的起始位置
|
int
型
|
4
×
NumParts
|
NumParts
|
Little
|
Points
数组
|
记录了所有的坐标信息
|
Point
型
|
根据点个数来确定
|
NumPoints
|
Little
|
文件头
| |
记录
1
|
|
记录
2
|
|
记录
3
|
|
记录
4
|
|
记录
n
|
在文件中的位置
|
内容
|
说明
|
0
|
1
个字节
|
表示当前的版本信息
|
1
-
3
|
3
个字节
|
表示最近的更新日期,按照
YYMMDD
格式。
|
4
-
7
|
1
个
32
位数
|
文件中的记录条数。
|
8
-
9
|
1
个
16
位数
|
文件头中的字节数。
|
10
-
11
|
1
个
16
位数
|
一条记录中的字节长度。
|
12
-
13
|
2
个字节
|
保留字节,用于以后添加新的说明性信息时使用,这里用
0
来填写。
|
14
|
1
个字节
|
表示未完成的操作。
|
15
|
1
个字节
|
dBASE IV
编密码标记。
|
16
-
27
|
12
个字节
|
保留字节,用于多用户处理时使用。
|
28
|
1
个字节
|
DBF
文件的
MDX
标识。
在创建一个
DBF
表时
,如果使用了
MDX
格式的索引文件,那么
DBF
表的表头中的这个字节就自动被设置了一个标志,当你下次试图重新打开这个
DBF
表的时候,数据引擎会自动识别这个标志,如果此标志为真,则数据引擎将试图打开相应的
MDX
文件。
|
29
|
1
个字节
|
Language driver ID.
|
30
-
31
|
2
个字节
|
保留字节,用于以后添加新的说明性信息时使用,这里用
0
来填写。
|
32
-
X
|
(
n*32
)个字节
|
记录项信息描述数组。
n
表示记录项的个数。这个数组的结构在表
2.8
中有详细的解释。
|
X
+
1
|
1
个字节
|
作为记录项终止标识。
|
位置
|
内容
|
说明
|
0
-
10
|
11
个字节
|
记录项名称,是
ASCII
码值。
|
11
|
1
个字节
|
记录项的数据类型,是
ASCII
码值。
(
B
、
C
、
D
、
G
、
L
、
M
和
N
,具体的解释见表
2.9
)。
|
12
-
15
|
4
个字节
|
保留字节,用于以后添加新的说明性信息时使用,这里用
0
来填写。
|
16
|
1
个字节
|
记录项长度,二进制型。
|
17
|
1
个字节
|
记录项的精度,二进制型。
|
18
-
19
|
2
个字节
|
保留字节,用于以后添加新的说明性信息时使用,这里用
0
来填写。
|
20
|
1
个字节
|
工作区
ID
。
|
21
-
30
|
10
个字节
|
保留字节,用于以后添加新的说明性信息时使用,这里用
0
来填写。
|
31
|
1
个字节
|
MDX
标识。如果存在一个
MDX
格式的索引文件,那么这个记录项为真,否则为空。
|
代码
|
数据类型
|
允许输入的数据
|
B
|
二进制型
|
各种字符。
|
C
|
字符型
|
各种字符。
|
D
|
日期型
|
用于区分年、月、日的数字和一个字符,内部存储按照
YYYYMMDD
格式。
|
G
|
(General
or OLE)
|
各种字符。
|
N
|
数值型
(Numeric)
|
- . 0 1 2 3 4 5 6 7 8 9
|
L
|
逻辑型(
Logical
)
|
? Y y N n T t F f (?
表示没有初始化
)
。
|
M
|
(Memo)
|
各种字符。
|
记录项名称
|
数据类型
|
长度
|
小数位数
|
Area
|
数值型(
double
)
|
31
|
15
|
Perimeter
|
数值型(
double
)
|
31
|
15
|
soils_
|
数值型(
int
)
|
11
|
0
|
soils_id
|
数值型(
int
)
|
11
|
0
|
soil_code
|
字符型(
character
)
|
3
|
无
|
Suit
|
字符型(
character
)
|
1
|
无
|
Centroid_x
|
数值型(
double
)
|
31
|
15
|
Centroid_y
|
数值型(
double
)
|
31
|
15
|
文件头
| |
记录
1
|
|
记录
2
|
|
记录
3
|
|
记录
4
|
|
记录
n
|
记录项
|
数值
|
数据类型
|
长度
|
个数
|
位序
|
位移量(
Offset
)
|
表示坐标文件中的对应记录的起始位置相对于坐标文件起始位置的位移量。
|
int
型
|
4
|
1
|
Big
|
记录长度
(
Content Length
)
|
表示坐标文件中的对应记录的长度。
|
int
型
|
4
|
1
|
Big
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。