Esri地理数据库(文件Geodb开放API)读写器
Esri Geodatabase (File Geodb Open API文件)读写器模块允许FME基于文件Geodatabase API在Esri的文件Geodatabase中存储和检索数据。
使用这种格式不需要额外的软件,但是与其他一些Esri地理数据库格式相比,可用的功能更少。
格式的笔记
Esri地理数据库(文件Geodb开放API)读写器/写入器提供地理数据库支持,无需在Windows和Linux上安装Esri产品;但是,它是一组有限的几何图形,只能用于10.0或更高的文件地理数据库。例如,不支持注释。更多信息:
概述
Geodatabase的读写器可以翻译几种不同类型的特性:
- 点、线、多边形和多点特征类的读写
- 部分读取使用上面列出的基本几何类型暴露的其他文件地理数据库类型(例如,尺寸、包裹织物)
- 非空间表的读写
Esri地理数据库(文件Geodb开放API)读写器还提供以下功能:
- 程序化的表创建:在数据导入操作之前不需要创建特性类和表。所有表创建细节都由FME处理。
- 当FME创建一个feature类时,它会参考第一个指定用于对应的feature类型的特性,以确定是否应该包含Z和/或度量值。
- 创建索引:可以将属性字段标记为索引。在创建相关的特性类或表时,还会创建属性索引。
- 表选择:可以从列表中选择要读取的表和特性类的子集。为了便于选择,将特征数据集中的特征类列在一起。
- 属性查询支持:可以指定SQL“where”子句来限制导出的数据。
- 空间查询支持:可以指定一个边界框来限制导出的数据。这可以在阅读器设置中进行配置,也可以通过FeatureReader转换器进行访问。
- 完全自动导入和导出:FME通过其图形界面支持完全自动化的数据导入和导出。FME快速翻译。这对于快速导入和导出数据非常理想。
- Unicode支持:地理数据库文本列以UTF-16编码存储在Windows平台上,以UTF-32编码存储在Linux平台上。FME可以读写这些数据。
- 特征数据集:读取和写入特征数据集。读取时,它们包含在FME的功能类型名称中。在写的时候,它们是根据需要创建的。
- 域和子类型:使用描述读取和写入编码域和子类型字段,而不是使用编码值。例如,如果一个编码的值雷斯有一个描述住宅的在向包含域的字段写入时,请确保传递描述。在当前版本中,FME不支持创建带有子类型或域限制的表或特性类,也不将此元数据包含在模式中。
- 坐标系统:特征在读取时用它们的空间引用(坐标系统)标记。使用与传入特性关联的空间引用创建特性类。注意,文件Geodatabase API支持一个固定的坐标系统列表。其他坐标系中的数据不能读写。
- 度量:除了读取和写入X、Y和可选的Z纵坐标之外,还支持度量值。如果特性包含
目标特征类包括度量值。阅读器将自动加载 如果源特性类上有度量。
读者概述
读取器使用文件Geodatabase API从选择的文件Geodatabase中提取数据。
ArcGIS功能类和表成为FME功能类型,ArcGIS功能和行成为FME功能。对于特征数据集中的特征类,FME的特征类型名称如下:
。
与FME中的其他数据库读取器一样格式参数用于确定要读取哪些特性类和表。WHERE子句和包围框约束可用于进一步限制数据读取。
作家概述
写入器使用文件Geodatabase API将数据导出到新的或现有的文件Geodatabase。
注意,因为它们被认为具有复杂的行为,所以Geodatabase API编写器不支持对参与关系的表进行编写。
其他不支持的表/功能类:
- 注释和维度特征类
- 类的关系
- 网络(GN及ND)
- 拓扑
- 地形
- 表示
- 包裹织物