ESRI Shapefile Reader / Writer
ESRI.®Shapefile Reader提供FME,可在ESRI的Shapefile格式中访问数据。
Shapefile格式是用于地理信息系统(GIS)软件的地理空间矢量数据格式。它由ESRI作为(大多数)开放规范的ESRI和其他GIS软件产品中的数据互操作性开发和调节。亚搏在线娱乐平台
在这个例子中,地理特征(露营地,露营地,森林,道路)以Shapefile,线条和多边形(区域)表示。每个项目通常都具有描述它的属性,例如名称,温度或XY坐标。
概述
Esri shapefile存储要素的几何图形和属性。不存储拓扑信息。
shapefile是由一系列具有不同扩展名的物理文件组成的逻辑结构。这些扩展名被添加到shapefile的基名称中。所有文件必须位于同一文件夹中。
Shapefile不支持二进制整数或浮点数据类型。相反,它支持数字(x,y)数据类型。等效数据类型是:
- 短整数(16位):数字(6,0)
- 长整数(32位):数量(11,0)
- 浮点(32位):数字(13,11)
- 双(64位):号码(19,11)
浮点值可能会丢失尾随小数的精度,以便将它们存储在为值指定的空间中。
文件扩展名 | 内容 |
---|---|
上海医药 |
形状格式 - 特征几何本身。这是一个可变记录长度文件,其中每个记录描述具有其顶点列表的形状(特征)。一个单一的上海医药文件只能包含一种类型的几何图形。支持的几何图形有点、多点、多段线、多边形和多段。 每个实体上海医药文件有一个相应的条目.shx公司索引文件和关联中的相应属性行.dbf文件文件。每个文件中条目的顺序都是同步的。例如,图形中的第三个几何实体上海医药文件由.shx公司索引文件,并将属性保存在.dbf文件文件。 |
.shx公司 |
存储要素几何图形索引的索引文件。在.shx公司文件,每个记录包含来自主文件开头的相应主文件记录的偏移量,以及主文件中的记录大小。 这些索引文件是可选的,但是可以提高读取特性的可靠性和速度。FME总是会写的。 |
.dbf文件 |
dBASE文件(.dbf文件)包含每个功能的一个记录的特征属性 - 即主文件中的记录与DBase文件中的属性之间的一对一关系 - 基于记录编号。例如,如果主文件中的几何类型是多点,则.dbf文件文件将为主文件中保存的每组点都有一行。如果主文件中的几何类型是点,则会有一行.dbf文件每个点的文件。 dBASE文件中的属性记录的顺序必须与主文件中的记录相同。 如果没有.dbf文件适用于目标上海医药,将产生几何,但功能将没有与它们相关联的属性。 任何单个DBFS(属性)文件都可以具有2 GB的最大文件大小,DBASE III规范施加的限制。大于2 GB的文件可能是可读的,但未正式支持。大于2 GB的文件不可写,并将产生错误消息。 |
.sbn和.sbx. |
几何数据的空间索引。 除非写入空间索引在“Shapefile编写器参数”对话框中选择。 |
.atx公司 |
几何数据的属性索引。这些文件命名为filename.attributename.atx.。 为任何用于索引的用户属性创建属性索引。有关更多信息,请参阅Esri Shapefile用户属性 |
先生,嘘 | 压缩文件包含包含shapefile dataSet的所有文件。 例如,海岸将包含海岸那海岸.DBF.那海岸,以及可选的其他Shapefile,如果适用。 |
prj先生 | 用于空间引用几何到位置的投影信息。如果存在,将由FME使用到地理指导几何形状。 |
.cpg文件 | 编码属性的信息。 如果存在,将由FME使用,以自动确定属性名称和值的正确字符编码。 |
至少是一个上海医药或先生,嘘必须出现读取任何功能。如果一个.dbf文件存在,将在特征上读取属性。
由于以下内容,Shapefile数据集大于2 GB大于2 GB的数据集被视为无效(并且可能没有使用ESRI软件创建):
- 索引文件之间的内部指针(.shx公司)和主文件(上海医药)存储为符号为32位整数。这是操作系统架构的限制。
- 属性文件(.dbf文件)文件也具有2 GB大小限制。
- 主文件(上海医药)标题包含有关文件大小的信息,指定为符号整数。编写大于2 GB的Shapefile DataSet将使文件头无效。
因为索引以“单词”测量,因此FME可以读取和写入4 GB文件。但是,这些文件可能无法与其他应用程序正常运行。此外,在一些32位操作系统上,无法从开头引用超过2 GB的文件中的位置。
如果数据集的大小超过2GB,请考虑切换到更容易处理大小的其他格式。
shapefile可以保存二维和三维几何体,以及每个顶点上的可选度量值。但是,单个shapefile中的所有特征将具有相同的维度。请注意,虽然旧的Esri产品可能只支持二维形状文件,但FME可以读写二维和三维形状文件。FME还可以处理与特征相关的测量数据。亚搏在线娱乐平台
Note: ">笔记:可以使用聚合线性特征和聚合多边形特征聚合器变压器。它们可能被分解成组件块,以便输出为不支持使用聚合的格式Deaggregator.变压器。
Note: ">笔记:如果将包含孔的多边形写入形状文件,则在输出多边形之前,任何相邻的孔都将合并为单个孔。
如果FME功能包含“未命名的”度量,并且目标要素类型设置为2D +度量或3D +度量,则FME将写入该度量。
在FME数据检查器中,这些度量值被标记
Shapefile读取器将自动加载
Note: ">笔记:某些2D+Measure和3D+Measure文件包含不包含度量数据的记录。如果Shapefile读取器遇到没有度量值的记录,读取器将不会生成该功能的度量值。如果将没有度量的特征写入设置为2D+度量或3D+度量模式的Shapefile编写器,则该记录将没有度量。
阅读器概述
Shapefile读取器为包含在指定文件夹中的shapefiles中的所有功能数据产生FME功能。
- 指定读取器格式(Esri Shapefile)和数据集(.shp文件)
- 可选:指定Esri Shapefile读取器参数。
- 单击确定。
Shapefile读取器从文件中一次提取一个特征,并将其传递给FME的其余部分进行进一步处理。当文件用完时,Shapefile读取器将从文件夹中的下一个文件开始。
作家概述
Shapefile Writer在Writer DataSet字段中指定的文件夹中创建并将功能数据写入shapefile。
- 指定写入器格式(ESRI ShapeFile)和数据集(文件夹名称)。
- 可选:指定ESRI Shapefile Writer参数。
- 单击确定。
文件夹中的任何旧的shapefile都会使用新功能数据覆盖。由于特征通过FME路由到Shapefeile Writer,它确定要将其写入的文件并根据文件的类型输出它们。
在一次FME会话中可以编写许多shapefile。
FME社亚搏国际在线官网区
标签形状esrishape shapefile