我们付出一些成本,时间的或者其他,最终总能收获一些什么。
教程:地理数据库入门
FME 支持读取和写入不同的地理数据库格式;这包括文件地理数据库、个人地理数据库和 ArcSDE 地理数据库。支持矢量和栅格数据类型。在本教程中,我们将重点介绍基于矢量的文件地理数据库读取器/编写器,以演示如何使用 FME 读取、转换和写入文件地理数据库数据。
Esri 地理数据库(文件地理数据库)与 Esri 地理数据库(文件地理数据库 Open API)
基于矢量的文件地理数据库读取器/写入器模块都允许 FME 从 Esri 地理数据库存储和检索数据。但是,由于功能确实存在差异,因此必须区分 Esri 地理数据库(文件地理数据库)读取器/写入器和 Esri 地理数据库(文件地理数据库开放 API)读取器/写入器。
要使用 FME 的 Esri 地理数据库(文件地理数据库)读取器/写入器,您还必须安装并具有许可版本的 ArcGIS®。相比之下,Esri 地理数据库(文件地理数据库 Open API)读取器/写入器不需要额外的软件即可使用,但允许的功能较少。
地理数据库基础知识
1. 查看和检查地理数据库
对于格式,请选择 Esri 地理数据库 (File Geodb Open API),或者,如果您安装了 ArcGIS® Desktop 的许可版本,则选择 Esri 地理数据库(文件地理数据库)。
FME的读模块支持读取压缩的地理数据库
如果需要读取特定的某张表,可通过读模块中的【参数】设置
可点击上方的这个位置,对数据进行查看
2. 从地理数据库格式转换
添加gdb的读模块,读取FoodVendors和GarbageSchedule。写模块以GML的格式写出。
3. 转换为地理数据库格式
主要内容是FME支持的不同格式的数据写入到地理数据库中,案例包括dwg、kml和shp数据。
其中,dwg数据为线要素,需要使用AreaBuilder转换器进行线要素转面要素的操作;以及使用Counter转换器进行计数(也可以不用)
添加写模块,写入到有XML模板的gdb中
除了设置上图的模板位置,还需要的要素类或表的定义进行如下修改,改为导入的要素集