CASS输出SHP文件说明

CASS输出SHP文件说明
CASS输出SHP文件说明

CASS输出SHP文件说明

CASS输出SHP文件的定义主要在其安装目录下的AttriBute.def文件中。

文件作用:SHP文件格式定义文件。

例:

*T_ReferPoint,1,A01,测量控制点

FeatureID,100,6,0,要素代码

ReferPointID,12,20,0,内部编号

PntName,0,24,0,点名

PntNo,0,16,0,点号

说明:AttriBute.def文件中有所有的表及字段名。

1、我们先看第一行,“*”用来标示新的表的开始,“T_ReferPoint”为表名。

2、第二位为数据类型,即几何类型,用一位数字来表示,数据类型对应表如下:

数据类型对应表:

12345

点线面注记复合

3、第三位对应于数据组织表中的层号。可以和数据分层表进行联系。

4、“测量控制点”,即为这个表的说明文字,用来描述此表。

5、我们再来看看第二行,第一位是本表的主键,一般用要素代码来标示,用该主键名来描述,上例中即为“FeatureID ”。

6、第二位为判断码,程序实现时用来判断要读取的编码类型,10:南方CASS代码,100:用户代码。我们做数据接口时,要采用用户标准,所以用100来填充此位。

7、第三位为字长,用户提供的标准中有采用的数据库的数据类型表,根据此表,我们可以确定每个字段对应的类型和字长。比如:“Numeric(10,3)”,我们这里要特别注意,根据程序角度来处理,字长应该为10,而不是10+3=13。

8、第四位为小数点位,即为要保留的小数点后位数,同理,我们可以根据数据类型表来确定。

9、最后一位是文字说明,也就是字段说明。

10、这里要注意时间类型,还有Blob类型,即影象数据,字长应该为2,小数点位应该为0。

11、从第三行开始,到下个表开始之前,每行的结构都相同。

12、第一位是除主键的其他字段名,

13、第二位是数据类型,具体对应表见:

14、后面几位就对应到第二行的后面几位,用同样的方式来处理。

数据类型表:

标示符具体类型注释标示符具体类型注释

0Varchar Char

字符串

30文本注记字体Char

1短整33文字符号大小2Numeric长整43X坐标

3Decimal Date

浮点

53Y坐标

54坐标200地籍名称Data时间203宗地面积5Blob影象数据210权利人

11颜色213建筑占地面积12内部编号220地类

13高程223界址线图形长

20文本注记内容230界址线起始点

23文字符号旋转240界址线终止点

说明:对于200,即地籍名称,应该包括“界址线、界址点、宗地号、本宗地号”等。

相关主题
相关文档
最新文档