ESRI Shape文件读/写
ESRI的®Shape文件Reader和Writer模块允许FME读写ESRI公司shape文件格式。
技术预览对于FME 2019:我们正在重建FME的ESRI Shape文件阅读器。变化包括一个新的发展框架和更强大的格式的平台。总体而言,用户会注意到改进读者性能和更高的速度。
shape文件格式是地理信息系统(GIS)软件地理空间矢量数据格式。这是发达国家和作为(大部分)开放规范对ESRI之间数据互操作和其他GIS软件产品,由ESRI调控。亚搏在线娱乐平台
在此示例中,地理特征(营地,露营地,森林,道路)中由点,线和面(区域)shape文件被表示。每个项目通常具有描述它的属性,如姓名,温度,或XY坐标。
概观
ESRI形状文件同时存储几何形状和功能属性。没有拓扑信息被存储。
Shape文件是由一系列的物理文件具有不同的扩展名的逻辑构造。这些扩展被添加到shape文件的基本名称。所有文件必须驻留在同一个文件夹中。
shape文件不支持小的整数(16位)或整数(32位)的数据类型。相反,它支持数(X,Y)数据类型。等效的数据类型是:
- SMALLINT(16位):序号(6,0)
- 整数(32位):序号(11,0)
文件扩展名 | 内容 |
---|---|
.SHP |
shape格式 - 要素几何本身。这是在其中每个记录描述了一种形状(特征)与它的顶点列表的可变记录长度文件。单个.shp文件只能包含一种类型的几何形状。支持的几何形状,多点,多义线,多边形和多面体。 在.shp文件每个实体都在相关的.dbf文件中.SHX索引文件对应的条目和属性的对应行。在这些文件中的条目的顺序是同步的。例如,在.shp文件第三几何实体由.SHX索引文件的第三条指出,具有.dbf文件的第三行中举行的属性。 |
.SHX |
索引文件存储要素几何的索引。在.SHX文件中,每个记录包含从主文件开头的偏移量对应的主文件记录。 |
.DBF |
dBASE文件(DBF)中包含的特征属性,每一个功能记录 - 基于记录号 - 也就是在主文件中的记录及其在dBASE文件属性之间的一比一的关系。例如,如果几何的主文件类型为多,.dbf文件将对每一套主文件中保存点之一一行。如果几何的主文件类型为点,会出现在每个点的.dbf文件一行。 在dBASE文件属性记录必须以相同的顺序在主文件中的记录。 任何单DBFS(属性)文件可以具有2个GB,由III的dBase说明书所施加的限制的最大文件大小。大于2 GB的文件可能是可读的,但不是正式支持。大于2 GB的文件是不可写的,而且会产生错误消息。 |
.sbn和.sbx |
空间索引对所述几何数据。 这两个文件将不被写入,除非写空间索引在shape文件作家参数对话框中选择。 |
.atx |
属性指数为几何数据。这些文件被命名为filename.attributename.atx。 属性索引对于一个被标记索引的任何用户属性创建。欲了解更多信息,请参阅ESRI Shape文件编剧:用户属性。 |
.shz | 压缩文件包含所有包含shape文件数据集的文件。 例如,coast.shz将包含coast.shp,coast.dbf,coast.shx和任选的其它shape文件(如果适用)。 |
shape文件数据集大于2 GB的被认为是无效的(并且很可能不与ESRI软件创建的),由于以下几点:
- 索引文件(的.shx)和主文件(.SHP)之间的内部指针被存储为带符号的32位整数。这是操作系统体系结构的限制。
- 属性文件(DBF)文件也有2 GB的大小限制。
- 主文件(.SHP)头包含关于文件的大小,指定为带符号的整数的信息。写shape文件数据集大于2 GB会使无效的文件头。
因为索引中“字”测量,FME可以读取和写入4个GB的文件。但是,这些文件可能无法与其他应用程序的功能。此外,在某些32位操作系统,就没有办法在超过2 GB从开始文件以引用的位置。
形状文件可以保存二维和三维几何形状,以及在每个顶点的可选度量值。然而,一个shape文件中的所有功能,将具有相同的维数。请注意,而老ESRI产品可能只支持二维shape文件,亚搏在线娱乐平台FME可以读取和写入二维和三维形状文件。FME还可以处理与功能相关联的计量数据。
注意:“>注意:骨料线性特征和骨料多边形特征可以使用被创建聚合变压器。他们可以分解成其组成部件,用于输出到不使用支持聚合格式解聚合变压器。
注意:“>注意:如果包含孔的多边形写入shape文件,之前所述多边形是输出任何相邻的孔将被合并成一个单一的孔。
如果FME功能包含了“无名”的措施和目标要素类型设置为2D +措施或3D +措施,那么FME会写的措施。
在FME数据查验,这些措施被标记
Shape文件阅读器会自动加载
注意:“>注意:办法读取或写入时,目前不支持shape_multipatch几何类型。
阅读器概述
shape文件阅读器产生FME功能在驻留在指定的文件夹shape文件保存的所有特征数据。
- 指定阅读器格式(ESRI的Shape文件)和数据集(.shp文件)
- 可选:指定ESRI Shape文件阅读器参数。
- 单击确定。
shape文件读取器首先扫描对于已经在工作空间中被定义的形状文件的文件夹。对于找到的每一个shape文件,它会检查该文件是否被通过查看工作区指定的要素类型的列表请求。如果匹配的话,或在工作区中没有指定的要素类型,shape文件被打开阅读。
shape文件读取器提取特征中的一个在从文件中的时间和并将它们传递到FME的其余部分供进一步处理。当文件被耗尽,shape文件阅读器开始在该文件夹中的下一个文件。
FME社亚搏国际在线官网区
标签塑造esrishape shape文件