`

Shape文件介绍

阅读更多
   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),记录内容因要素几何类型的不同,其具体的内容和格式都有所不同。对于具体的记录主要包括空Shape 记录,点记录,线记录和多边形记录,具体的记录结构如附表 2所示。

    属性文件(.dbf)用于记录属性信息。它是一个标准的DBF文件,也是由头文件和实体信息两部分构成。其中文件头部分的长度是不定长的,它主要对DBF 文件作了一些总体说明(附表 3),其中最主要的是对这个DBF文件的记录项的信息进行了详细的描述(附表 4),比如对每个记录项的名称,数据类型,长度等信息都有具体的说明。属性文件的实体信息部分就是一条条属性记录,每条记录都是由若干个记录项构成,因此只要依次循环读取每条记录就可以了。

    索引文件(.shx)主要包含坐标文件的索引信息,文件中每个记录包含对应的坐标文件记录距离坐标文件的文件头的偏移量。通过索引文件可以很方便地在坐标文件中定位到指定目标地坐标信息。索引文件也是由文件头和实体信息两部分构成的,其中文件头部分是一个长度固定(100 bytes)的记录段,其内容与坐标文件的文件头基本一致。它的实体信息以记录为基本单位,每一条记录包括偏移量(Offset)和记录段长度(Content Length)两个记录项。附表 5给出了具体的描述。

    Shape文件是按照地物类型来组织的。地物类型可以分为简单的分为点(Point)、线(Line)、面(Polygon)三种类型,一个Shape文件中只能包括一种类型的地物,即只能包括点、线或者面状地物中的一种。点状地物存储的是一组坐标(X,Y),线包括简单线和多段线,存储的是一系列的坐标串(X1,Y1,X2,Y2…),面状地物存储的是一系列封闭的坐标串(X1,Y1,X2,Y2, …, X1,Y1)。
    命名习惯所有文件名都符合8.3命名习惯。主文件,索引文件和dBASE文件有相同的前缀。

    详见:ESRI Shapefile Technical Description(http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
IDL Referencehttp://idlastro.gsfc.nasa.gov/idl_html_help/Overview_of_ESRI_Shapefiles.html
分享到:
评论

相关推荐

    arcmap重庆地区shape文件

    本资源“arcmap重庆地区shape文件”是一个专门为新手设计的实例教程,包含了丰富的实验数据和详细的操作步骤,非常适合初学者学习GIS基础知识。 首先,我们需要了解什么是Shape文件。Shape文件是一种标准的矢量地理...

    浅谈SHAPE文件转换到CAD文件的方法.pdf

    作者李云尚和余向东在文中介绍了他们关于SHAPE文件到CAD文件转换方法的研究成果。 通过上述内容,我们可以系统地了解SHAPE文件和CAD文件各自的特性,以及它们在实际应用中的转换方法。这不仅对GIS和CAD技术的专业...

    中国各省边界shape文件

    中国各省边界shape文件是一种地理信息系统(GIS)数据格式,用于表示中国各省级行政区划的边界信息。这种数据通常由一系列几何对象(如多边形)组成,每个对象代表一个省份的轮廓。Shape文件是Esri公司开发的一种...

    shape文件中文说明

    Shape文件是一种广泛用于地理信息系统(GIS)的数据格式,主要用于存储矢量地理数据,如点、线、多边形等地理对象。它是由Esri公司开发的,是地理空间数据交换的标准之一。Shape文件通常由一系列相关文件组成,包括....

    SHAPE文件格式详解

    ### SHAPE 文件格式详解 #### 一、概述 SHAPE 文件格式是由 Environmental Systems Research Institute (ESRI) 开发的一种用于存储地理空间数据的标准格式。它主要用于 GIS(Geographic Information System,地理...

    GIS 读SHAPE文件

    在GIS中,SHAPE文件格式是一种广泛用于存储矢量地理数据的标准格式,由Esri公司开发。SHAPE文件通常包括三个主要组成部分:`.shp`、`.shx`和`.dbf`。 1. `.shp` 文件: `.shp`文件是SHAPE文件的核心部分,它包含了...

    Qt5加载shape文件并显示图片

    在Qt5中,加载和显示shape文件涉及到地理信息系统(GIS)和图像处理的知识。Shape文件是一种常见的GIS数据格式,用于存储地理图形数据,如点、线、多边形等。Qt5作为一个强大的跨平台应用程序开发框架,提供了丰富的...

    剖析ARCGIS SHAPE文件及写入代码

    《剖析ARCGIS SHAPE文件及其写入代码详解》 在地理信息系统(GIS)领域,ARCGIS是一款广泛应用的专业软件,由ESRI公司开发。它以其强大的地理数据处理能力著称,尤其在遥感、气候资源研究以及地理信息展示等方面扮演...

    安徽省地级市shape文件_安徽省地级市shape文件_

    【标题】:“安徽省地级市shape文件”是指包含安徽省各个地级市地理边界的数据文件,这类数据通常用于GIS(地理信息系统)应用。 【描述】:“shape文件”是一种常见的矢量图形格式,主要用于存储地理空间数据,如...

    世界地图(shape文件)

    世界地图的shape文件是一种地理信息系统(GIS)中常见的数据格式,用于存储地理形状和属性信息。这个特定的压缩包包含的是一个描绘全球地理边界的shapefile,可以在ArcMap这样的专业GIS软件中用作底图。ArcMap是Esri...

    读shape文件,简单地图操作

    "读shape文件,简单地图操作"这个主题涉及到的是如何处理和展示地理空间数据,特别是使用SHAPE文件这种格式的数据。SHAPE文件是一种广泛用于存储地理矢量数据的格式,包括点、线和多边形等几何对象,常用于地图绘制...

    中国行政区划shape文件

    这是中国边界行政区划文件,文件是.shape格式的。投影是WGS_1984.

    欧亚非、美洲大陆海岸线Shape文件

    标题中的“欧亚非、美洲大陆海岸线Shape文件”指的是包含欧亚非大陆和美洲大陆海岸线地理数据的Shape文件。Shape文件是一种广泛用于地理信息系统(GIS)的数据格式,它能够存储几何对象(如点、线、多边形)以及与...

    shape格式的省市县界文件

    Shape文件是一种广泛用于地理信息系统(GIS)的数据格式,它由Esri公司开发,主要用于存储地理图形数据,如点、线、多边形等空间对象。在这个压缩包中,包含的是中国省市县的边界数据,这对于地理分析、行政区划研究...

    基于MFC的点shape文件读取及生成三角网

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来处理点Shape文件并生成Delaunay三角网。Shape文件是一种常见的矢量数据格式,常用于地理信息系统(GIS)中存储地理特征,如点、线和多边形。...

    青藏高原shape文件

    青藏高原shape文件是一类地理信息系统(GIS)数据,用于表示青藏高原的地理边界和高程信息。这种数据格式通常被地理学家、环境科学家、规划师以及其他与地理信息相关领域的专家广泛使用。Shapefile是一种由Esri公司...

    如何将AutoCAD数据转化为Shape文件.rar

    Shape文件则是一种常见的地理信息系统(GIS)格式,用于存储矢量图形数据,如点、线、多边形等,通常用于地图制作和地理分析。将AutoCAD数据转化为Shape文件是将设计数据引入GIS系统进行空间分析或地图展示的常见...

    我国9大流域分区shape文件

    标题中的“我国9大流域分区shape文件”是指中国地理信息数据的一种特定格式,它提供了关于中国九大水系的详细地理边界信息。Shapefile是GIS(地理信息系统)领域中广泛使用的一种矢量数据格式,用于存储地理空间特征...

Global site tag (gtag.js) - Google Analytics