arcgis shape文件的格式

来源:互联网 发布:知金教育咨询有限公司 编辑:程序博客网 时间:2024/05/22 09:07

shape文件包括一个主文件(.shp),一个索引文件(.shx),和一个dBASE表(.dbf)。

 

主文件(.shp)由固定长度的文件头和接着的变长度记录组成。

           Shape文件中所有的内容可以被分为二类:
   与数据相关的:
       。主文件记录内容
       。主文件头的数据描述域(Shape 类型,边界盒等)
   与文件管理相关的:
       。文件和记录长度
       。记录偏移等

 

主文件头
   主文件头100字节长。

位置           域                 值            类型            字节顺序
0字节         文件代码           9994           整数               大
4字节         未被使用            0             整数               大
8字节         未被使用            0             整数               大
12字节        未被使用            0             整数               大
16字节        未被使用            0             整数               大
20字节        未被使用            0             整数               大
24字节        文件长度         文件长度         整数               大
28字节          版本            1000            整数               小
32字节        Shape类型       Shape类型        整数               小
36字节         边界盒           Xmin          双精度              小
44字节         边界盒           Ymin          双精度              小
52字节         边界盒           Xmax          双精度              小
60字节         边界盒           Ymax          双精度              小
68字节*         边界盒           Zmin          双精度              小
76字节*         边界盒           Zmax          双精度              小
84字节*         边界盒           Mmin          双精度              小
92字节*         边界盒           Mmax          双精度              小

 

*未被使用,值为0.0,若没有被衡量或是Z轴。

 

文件长度的值是在16位字下文件的总长度(包括组成文件头的50个16位字)。在shape文件中的所有非空shape被需要是同种shape类型。Shape类型的值如下:


值               shape类型
0 空shape
1                  点
3                  多线
5 多边形
8 多点
11 点Z
13                 多线Z
15                 多边形Z
18 多点Z
21 点M
23                 多线M
25 多边形M
28 多点M
31                 多斑块

主文件头的边界盒存储文件中shape的实际幅度。最小边界X和Y直交的(潜在的M,Z)长方形包含了所有的shape。若shape文件是空的(没有记录),min,Ymin,Xmax,Ymax的值是未被定义的。Mmin和Mmax能包含shape文件用来衡量不包含衡量的shape类型的'没有数据'的值.

shape类型为0指代一种不带几何数据的空shape,每种要素类型(点,线,多边形等)都支持空,在同一个shape文件中有点和空的点是有效的。常常空shape是放东西的地方;在shape文件产生时被使用和在产生后更被广泛地使用。

 

 

 

原创粉丝点击