`
- 浏览:
791041 次
- 性别:
- 来自:
上海
-
Shapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。 Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件—SHP文件,Shapefile文件并不含拓扑(Topological)数据结构。一个Shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表。主文件是一个直接存取,变长度记录的文件,其中每个记录描述构成一个地理特征(Feature)的所有vertices坐标值。在索引文件中,每条记录包含对应主文件记录距离主文件头开始的偏移量,dBASE表包含SHP文件中每一个Feature的特征属性,表中几何记录和属性数据之间的一一对应关系是基于记录数目的ID。在dBASE文件中的属性记录必须和主文件中的记录顺序是相同的。图形数据和属性数据通过索引号建立一一对应的关系。
Shapefile中坐标文件(.shp)由固定长度的文件头和接着的变长度空间数据记录组成。文件头由100字节的说明信息组成的(附表 1),主要说明文件的长度、Shape类型、整个Shape图层的范围等等,这些信息构成了空间数据的元数据。在导入空间数据时首先要读入文件头获取Shape文件的基本信息,并以此信息为基础建立相应的元数据表。而变长度空间数据记录是由固定长度的记录头和变长度记录内容组成,其记录结构基本类似,每条记录都有记录头和记录内容组成(空间坐标对)。记录头的内容包括记录号(Record Number)和坐标记录长度(Content Length)两个记录项,Shapefile文件中的记录号都是从1开始的,坐标记录长度是按16位字来衡量的。记录内容包括目标的几何类型(ShapeType)和具体的坐标记录(X,Y),记录内容因要素几何类型的不同,其具体的内容和格式都有所不同。
属性文件(.dbf)用于记录属性信息。它是一个标准的DBF文件,也是由头文件和实体信息两部分构成。其中文件头部分的长度是不定长的,它主要对DBF文件作了一些总体说明(附表 3),其中最主要的是对这个DBF文件的记录项的信息进行了详细的描述(附表 4),比如对每个记录项的名称,数据类型,长度等信息都有具体的说明。属性文件的实体信息部分就是一条条属性记录,每条记录都是由若干个记录项构成,因此只要依次循环读取每条记录就可以了。
索引文件(.shx)主要包含坐标文件的索引信息,文件中每个记录包含对应的坐标文件记录距离坐标文件的文件头的偏移量。通过索引文件可以很方便地在坐标文件中定位到指定目标地坐标信息。索引文件也是由文件头和实体信息两部分构成的,其中文件头部分是一个长度固定(100 bytes)的记录段,其内容与坐标文件的文件头基本一致。它的实体信息以记录为基本单位,每一条记录包括偏移量(Offset)和记录段长度(Content Length)两个记录项。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/carlbiao/archive/2009/01/02/3685728.aspx
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Shapefile是一种广泛用于地理信息系统(GIS)的数据存储格式,由Esri公司开发。...通过阅读“Shapefile文件格式完整版.pdf”,你可以深入理解这种格式的细节,以便更好地操作和理解Shapefile文件。
Shapefile是一种广泛用于地理信息...总结来说,这个"中国详细的shapefile文件.rar"是一个包含中国各级行政区域地理信息的宝贵资源,可用于各种GIS分析和应用,但使用前需确保数据的完整性和准确性,以及遵守相关法规。
《中国详细shapefile文件解析与应用》 shapefile是一种广泛应用于地理信息系统(GIS)领域的数据格式,由Esri公司开发,用于存储地理空间数据。它主要用于描绘地理特征,如行政区划、河流、山脉、道路等,并能与...
### Shapefile 文件格式详解 #### 一、简介 Shapefile是一种广泛使用的地理空间矢量数据存储格式,由美国环境系统研究所(ESRI)开发并发布。该格式自1998年发布以来,已经成为地理信息系统(GIS)领域中最常用的...
总的来说,Shapefile是一种灵活、高效的GIS数据格式,被广泛应用于地图制作、空间分析、规划和环境研究等领域。理解其内部结构和文件组成对于有效地管理和利用地理数据至关重要。虽然Esri最初开发了这种格式,但现在...
本篇文章将详细解析一个名为“美国 地区shapefile文件”的资源,该资源包含了美国全国范围内的区域数据,具有三级详细划分,非常适合在ArcGIS等GIS软件中进行地图制作和地理分析。 首先,我们来看看这个压缩包内的...
#### 三、ShapeFile文件结构解析 ShapeFile文件的结构相对复杂,下面将重点介绍坐标文件(.shp)的内部结构。 ##### 1. 文件头结构 坐标文件(.shp)的头部包含了重要的元数据信息,如文件标识、版本号、几何类型...
中国的县级市坐标shapefile文件是地理信息系统(GIS)领域中常用的一种数据格式,用于存储地理空间数据。在GIS中,shapefile是一种标准的文件格式,由Esri公司开发,广泛应用于地图绘制、地理分析和空间数据管理。在...
Java 读取 ShapeFile 文件的源代码解析 ShapeFile 是一种常用的 GIS 文件格式,用于存储地理空间数据。 Java 语言可以通过各种库和框架来读取 ShapeFile 文件。下面将对 Java 读取 ShapeFile 文件的源代码进行解析...
以下是一些关于"AutoCAD与ArcGIS的shapefile文件格式转换"的关键知识点: 1. Shapefile格式:Shapefile是由Esri开发的一种开放的、轻量级的空间数据格式,它由多个相关联的文件组成,包括.shp(几何数据)、.shx...
**shapefile文件格式详解** shapefile是一种常见的地理空间数据存储格式,由Esri公司开发,广泛应用于GIS(地理信息系统)领域。它并非单一文件,而是一组相关联的文件,通常包括.shp、.shx、.dbf等组件,用于存储...
这篇内容将详细解析标题“北京地铁线路shapefile 文件(16号线北段).zip”以及相关描述中涉及的知识点,主要围绕GIS(地理信息系统)技术、shapefile文件格式以及北京地铁16号线北段的线路信息。 首先,我们要了解...
在IT领域,Shapefile(shp文件)是一种广泛用于存储地理空间数据的文件格式,尤其在GIS(地理信息系统)中非常常见。它是由Esri公司开发的,通常包含多个关联文件,如.shp(几何数据),.dbf(属性数据),.shx...
其中,青岛市县区边界shapefile文件作为这一数据格式的典型代表,不仅记录了具体的地理坐标信息,还包含了丰富的属性数据,使得GIS应用者能够更加直观与精确地进行空间分析。 青岛市县区边界shapefile文件由多个相...
这个主题“shapefile文件读取及简单应用”聚焦于如何利用编程语言C#来处理和操作这种文件类型。Shapefile由多个相关联的文件组成,包括.shp(几何数据)、.shx(索引数据)和.dbf(属性数据)等。 在C#中读取...
标题中的“纽约市街道shapefile文件”指的是一个地理信息系统(GIS)数据集,它包含了纽约市街道网络的详细信息。Shapefile是一种常见的矢量数据格式,用于存储地理空间信息,如点、线和多边形特征。在这个案例中,...
标题中的“PHP解析shapefile文件”指的是使用PHP编程语言处理shapefile格式的地理空间数据。Shapefile是一种常见的矢量地理数据格式,常用于存储点、线、多边形等地理对象,广泛应用于GIS(地理信息系统)领域。PHP...
标题中的“谷歌kml/kmz文件转ArcGIS shapefile文件保留属性”指的是将源自谷歌地球(Google Earth)的KML或KMZ文件转换为ArcGIS兼容的Shapefile格式,并在此过程中保持原有的属性数据不丢失。KML(Keyhole Markup ...
Shapefile是一种广泛用于地理信息系统(GIS)的数据格式,由Esri公司开发,主要用于存储地理空间数据。这个压缩包包含的文件是浙江省的地理空间数据,分别对应于.shp、.shx和.dbf三个关键组成部分。 1. **.shp文件*...