ESRI形状文件读写器
ESRI®shapefile reader and writer模块允许FME读取和写入ESRI的shapefile格式。
shapefile格式是地理信息系统(GIS)软件的地理空间矢量数据格式。它由ESRI开发和管理,主要是作为ESRI和其他GIS软件产品之间数据互操作性的开放规范。亚搏在线娱乐平台
在这个例子中,地理特征(营地,营地,森林,道路)在形状文件中用点表示,线,和多边形(区域)。每个项目通常都有描述它的属性,比如名字,温度,或xy坐标。
概述
ESRI形状文件存储功能的几何图形和属性。不存储拓扑信息。
shapefile是一个逻辑结构,由一系列具有不同扩展名的物理文件组成。这些扩展名将添加到形状文件的基名称中。所有文件必须位于同一文件夹中。
shapefile不支持小整数(16位)或整数(32位)数据类型。相反,它支持数字(x,y)数据类型。等效数据类型为:
- smallint(16位):数字(6,0)
- 整数(32位):数字(11,0)
文件扩展名 | 目录 |
---|---|
小水电 |
形状格式–特征几何图形本身。这是一个可变的记录长度文件,其中每个记录描述一个形状(特征)及其顶点列表。一个.shp文件只能包含一种类型的几何图形。支持的几何图形是点,多点,折线,多边形,以及多路径。 .shp文件中的每个实体在.shx索引文件中都有一个对应的条目,在关联的.dbf文件中有一行对应的属性。这些文件中每个条目的顺序都是同步的。例如,.shp文件中的第三个几何实体由.shx索引文件中的第三个条目指向,其属性保存在.dbf文件的第三行中。 |
SX |
存储要素几何图形索引的索引文件。在.shx文件中,每个记录都包含对应主文件记录相对于主文件开头的偏移量。 |
DBF |
dbase文件(.dbf)包含功能属性,每个功能都有一个记录——也就是说,基于记录号,主文件中的记录与其数据库文件中的属性之间的一对一关系。例如,如果主文件中的几何图形类型为多点,.dbf文件对于主文件中保存的每一组点将有一行。如果主文件中的几何图形类型为点,.dbf文件中每个点都有一行。 数据库文件中的属性记录的顺序必须与主文件中的记录的顺序相同。 任何单个dbfs(attribute)文件的最大文件大小都可以是2 GB,DBase III规范规定的限制。大于2 GB的文件可能是可读的,但没有官方支持。大于2 GB的文件不可写,并将生成一条错误消息。 |
.sbn和.sbx |
几何数据的空间索引。 这两个文件将不会被写入,除非写入空间索引在“形状文件编写器参数”对话框中选择。 |
主板 |
几何数据的属性索引。这些文件命名为文件名.attributename.atx. 为标记为索引的任何用户属性创建属性索引。更多信息,看见esri shapefile writer:用户属性. |
深圳 | 压缩文件,包含构成形状文件数据集的所有文件。 例如,海岸.shz将包含海岸.shp,海岸.dbf,海岸.shx,以及其他形状文件(如果适用)。 |
大于2 GB的形状文件数据集被视为无效(可能不是用ESRI软件创建的)。由于以下原因:
- 索引文件(.shx)和主文件(.shp)之间的内部指针存储为有符号的32位整数。这是操作系统体系结构的限制。
- 属性文件(.dbf)文件也有2 GB的大小限制。
- 主文件(.shp)头包含有关文件大小的信息,指定为有符号整数。写入大于2 GB的shapefile数据集将使文件头无效。
因为索引是用“字”来度量的,FME可以读取和写入4 GB文件。然而,这些文件可能无法与其他应用程序一起正常工作。此外,在一些32位操作系统上,从一开始就无法引用超过2GB的文件中的位置。
形状文件可以同时保存二维和三维几何图形,以及每个顶点上的可选度量值。然而,单个形状文件中的所有功能都将具有相同的维数。请注意,虽然旧的ESRI产品可能只支持二维形状文件,亚搏在线娱乐平台FME可以读取和写入二维和三维形状文件。FME还可以处理与特性相关的测量数据。
注:聚合线性特征和聚合多边形特征可以使用聚合器变压器。它们可能被分解成组件块,以输出到不支持使用解聚合变压器。
注:如果将包含孔的多边形写入形状文件,在输出多边形之前,任何相邻的孔都将合并为单个孔。
如果FME功能包含一个“未命名”度量值,并且目标功能类型设置为2d+度量值或3d+度量值,然后FME会写下测量值。
在FME数据检查员中,这些措施有标签
shapefile reader将自动加载
注:在读取或写入形状\多通道几何类型。
读卡器概述
shapefile reader为存储在指定文件夹中的shapefile中的所有功能数据生成FME功能。
- 指定读卡器格式(esri shapefile)和数据集(.shp文件)
- 可选:指定esri shapefile reader参数.
- 单击“确定”。
shapefile reader首先扫描文件夹中已在工作区中定义的shapefiles。对于找到的每个形状文件,它通过查看工作区中指定的功能类型列表来检查是否请求了该文件。如果匹配或工作区中未指定功能类型,打开形状文件进行读取。
shapefile reader从文件中一次提取一个特性,并将它们传递给FME的其余部分进行进一步处理。当文件用完时,shapefile读取器从文件夹中的下一个文件开始。
作者概述
shapefile writer创建功能数据并将其写入在writer数据集字段中指定的文件夹中的shapefiles。
- 指定写入程序格式(esri shapefile)和数据集(文件夹名)
- 可选:指定esri shapefile writer参数.
- 单击“确定”。
文件夹中的任何旧形状文件都将被新功能数据覆盖。当功能通过FME路由到shapefile writer时,它确定要写入的文件,并根据文件类型输出这些文件。
在一次FME会话中可以写入许多形状文件。
FME知识中心
标签形状esrishape形状文件