C#不用ArcEngine,生成Shp文件(一)---------shapefile数据说明

本文详细介绍了Shapefile的结构,包括.shp文件的坐标信息、几何类型,.dbf文件的属性信息,以及.shx文件的索引信息。通过这篇文章,读者将了解到如何在不使用ArcEngine的情况下,处理和生成Shp文件。
摘要由CSDN通过智能技术生成

由于篇幅限制本篇就来单独介绍一下.shp文件的结构;下面会持续更新,下一篇帖代码,介绍读取.shp文件和生成.shp文件的方法。

 

Shape files数据说明

 

Shapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。 Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件—SHP文件,Shapefile文件并不含拓扑(Topological)数据结构。一个Shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表。主文件是一个直接存取,变长度记录的文件,其中每个记录描述构成一个地理特征(Feature)的所有vertices坐标值。在索引文件中,每条记录包含对应主文件记录距离主文件头开始的偏移量,dBASE表包含SHP文件中每一个Feature的特征属性,表中几何记录和属性数据之间的一一对应关系是基于记录数目的ID。在dBASE文件中的属性记录必须和主文件中的记录顺序是相同的。图形数据和属性数据通过索引号建立一一对应的关系。

 

1.        坐标文件的结构说明

坐标文件(.shp)用于记录空间坐标信息。它由头文件和实体信息两部分构成。

1)     坐标文件的文件头

坐标文件的文件头是一个长度固定(100 bytes)的记录段,一共有9个int型和7个double型数据。

坐标文件的结构:

文件头

记录头

记录内容

记录头

记录内容

记录头

记录内容

记录头

记录内容

……

……

记录头

记录内容


shapefiles 头文件表:

 

起始位置

名称

数值

类型

位序

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

几何类型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值