浅谈gis中ShapeFile文件结构
2016-05-23 08:29
113 查看
在gis中我们经常会做一些数据转换的功能如:CAD转Shp、Shp转FeatureClass等等吧,这些数据格式中,Shp是比较重要的一种数据格式,并且数据格式是对外开放的,下
面简单的阐述一下shp数据的格式。
我们知道shapefile文件主要是由三个文件组成:.shp文件、.shx文件、.dbf文件,如果文件加上投影信息会出现一个.prj文件,我们知道shapefile文件标识数据唯一值的是
FID字段,至于FID与OID、ObjectID三者的区别在这里我们不阐述,感兴趣的话可以网上搜一下。
注意:以下如果没有特殊说明,shp文件指的是图形存储文件,shapefile文件指的是总文件。
shp、dbf、shx三个文件,包括头文件和实体信息,我们分别看一下三个文件的信息:
shp文件:shp文件主要包括头文件和实体文件两个组成部分,下图是shp文件的主文件:
shp文件的实体信息,不同类型数据的实体信息存储的是不一样,点线面的存储信息如下:
点的实体信息:
线的实体信息:
面的实体信息:
索引文件中,实体数据有两个非常重要的部分,偏移量,记录(主文件中的记录)的长度,而.dbf中的属性数据与主记录中的数据一一对应,在这里我们不在详细阐述!
由于水平有限,中间可能会有不对的地方,请联系指出!
一种轨迹,一种记录,一种生活!欢迎来交流、讨论
面简单的阐述一下shp数据的格式。
我们知道shapefile文件主要是由三个文件组成:.shp文件、.shx文件、.dbf文件,如果文件加上投影信息会出现一个.prj文件,我们知道shapefile文件标识数据唯一值的是
FID字段,至于FID与OID、ObjectID三者的区别在这里我们不阐述,感兴趣的话可以网上搜一下。
注意:以下如果没有特殊说明,shp文件指的是图形存储文件,shapefile文件指的是总文件。
shp、dbf、shx三个文件,包括头文件和实体信息,我们分别看一下三个文件的信息:
shp文件:shp文件主要包括头文件和实体文件两个组成部分,下图是shp文件的主文件:
shp文件的实体信息,不同类型数据的实体信息存储的是不一样,点线面的存储信息如下:
点的实体信息:
线的实体信息:
面的实体信息:
索引文件中,实体数据有两个非常重要的部分,偏移量,记录(主文件中的记录)的长度,而.dbf中的属性数据与主记录中的数据一一对应,在这里我们不在详细阐述!
由于水平有限,中间可能会有不对的地方,请联系指出!
一种轨迹,一种记录,一种生活!欢迎来交流、讨论
相关文章推荐
- 简单的内部类概述
- Java开发人员必懂的基础——反射与动态代理
- Delphi学习笔记二——数据类型
- 继承—Music
- 自定义gridView
- linux的链接工具secure设置字体大小和颜色
- Unicode
- 总编下午茶:技术创新才是王道
- Delphi学习笔记一——Delphi的项目文件简介
- java表达式问题 奇数性
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- Java设计模式(十一) 享元模式
- 也是的才一个多月就已经用来1700
- (HttpURLConnection )AsyncTask解析xml
- Python NTLK资料
- 异步
- 配置安全的Apache WEB服务器
- ImageLoader工具类
- 四大移动支付流程
- HTML/CSS/Javascript代码在线压缩、格式化(美化)工具