- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
首都师范大学学报(自然科学版)
of Normal No.2
第31卷第2期 Journal
Capital University
2010年4月 Science
(NaturalEdition) Apr.,2010
Shapefile图形文件的数据存储格式及读写
杨冬1’2
(1.首都师范大学资源环境与旅游学院,北京100037;2.首都师范大学资源环境与GIS北京市重点实验室,北京100048)
摘 要
Research
Shapefile图形文件是ESRI(EnvironmentalSystems Institute)公司提供的一种矢量数据格式.该图形文
件只需要较少的硬盘空间,且容易进行读写处理,在绘制速度和可编辑功能上也优于其它的数据格式.本文详细阐
visual
述了Shapefile的文件结构,并在此基础上以MicrosoftC++为开发平台,编写出可以读写Shapefile。并能对其
进行简单操作的GIS系统.
关键词:Shapefile,GIS,vc++.
224.
中图分类号:0
本文件包括主文件(.shp)、索引文件(.shx)和属性
0 引 言
文件(.dbf)3个文件.主文件(坐标文件)是一个直
接存取,变量记录长度文件,其中每个记录描述一个
Shapfile图形文件是ESRI(Environmental
Research
Systems Institute)公司提供的一种矢量数由一系列坐标点组成的图形.在索引文件中,每个记
据格式,它可以由该公司提供的地理信息系统软件 录包含对应主文件记录离主文件头初始的偏移.属
直接产生或者由其它数据格式产生.Shapefile图形性文件(dBASE表)的每条记录包含了一个单要素
文件存储了空间地理要素的非拓扑几何信息以及属 的信息.几何和属性问的一一对应关系是基于记录
性信息,其中几何信息由一系列矢量坐标组成…. 数目的,在属性文件中的属性记录必须和主文件中
的记录是相同顺序.
由于Shapefile没有拓扑数据结构,因此在绘制速度
和可编辑功能上明显的优于其它数据格式,而且该 (1)主文件(坐标文件)由头文件和实体信息两
数据数据格式一般只需要较少的硬盘空间,且更容 部分构成
易读写处理.Shapefile可以支持点,线,面等图形要(2)属性文件由头文件和实体信息两部分组成
素的存储,其中面要素以闭合环,和双数字化的多边 (3)索引文件主要包含坐标文件的索引信息,
形式存储.地理要素的属性信息是以dBASE格式存文件中每个记录包含对应的坐标文件记录距离坐标
储,每一个记录项与其相应的几何信息是采用一对 文件的文件头的偏移量.通过索引文件可以很方便
地在坐标文件中定位到指定目标的坐标信息.索引
一的关系.Shapefile的生成有四种途径:①由ARC/
文件也是由头文件和实体信息两部分构成,它们的
INFO,SDE,ArcView等软件输出②直接
文档评论(0)