ArcGIS制图_空间 ETL 工具

空间 ETL 工具能够提供的流程和数据流范围很广,它可以实现简单的格式转换,也可以实现重新构建几何和属性的复杂转换。在本练习中,我们将创建一个空间 ETL 工具,用于提取 Intergraph 模块化 GIS 环境 (MGE) 宗地数据并将其加载到地理数据库中。

MGE 格式使用标准的MicroStation DGN文件来存储和编辑地理数据的图形元素。非图形元素(如要素属性)存储在外部数据库表中,并通过实体和 mslink 编号对链接至图形元素。

首先使用创建转换工作空间向导执行以下任务:

·选择 FME阅读器和指定多个数据源。

·指定外部数据库的阅读器参数。

·选择 FME编写器并启动 FME Workbench。

使用 FME Workbench 执行以下任务:

·减少工作空间,使其仅处理点和线要素。

·编辑目标参数,使默认路径为教程文件夹。

·保存工作空间并关闭 Workbench

·目录窗口打开并运行空间 ETL 工具。

运行工具并生成数据之后,将数据集添加到 ArcMap 以验证结果。

创建工具箱

先决条件:

必须先启用 Data Interoperability 扩展模块。

在此练习中将创建空间 ETL 工具用于读取 MGE 宗地数据并将其加载到地理数据库中。

步骤:

1. 启动 ArcMap

2. 单击标准工具栏上的目录

3. 位置文本框中输入ArcTutor\Data Interoperability\parcels\,然后按ENTER键。

该位置已添加到“文件夹连接”下的目录树。

4. 右键单击 parcels文件夹并单击新建>工具箱

5.右键单击工具箱,单击重命名,然后将其命名为parcels


创建转换工作空间

启动创建转换工作空间向导

步骤:

1. 右键单击 parcels工具箱并单击新建>空间 ETL 工具

将打开创建转换工作空间向导

选择 FME 阅读器

步骤:

1. 单击格式浏览按钮。


将打开FME 阅读器库对话框。


2. 搜索文本框中输入mge

3. 单击列出Intergraph MGE格式的行并单击确定

将关闭FME 阅读器库对话框。

4. 单击下一步

指定数据源

步骤:

1. 单击添加(+) 按钮。

将打开选择文件对话框。

2. 单击添加目录按钮。

将打开另一个窗口。

3. 浏览至ArcTutor\Data Interoperability\parcels\并单击选择文件夹

选择文件对话框将使用 FME阅读器库为 Intergraph MGE 格式定义的路径和标准文件扩展名(.dgn 和 .cad)进行填充。


指定文件过滤器参数

接下来的三步将编辑默认文件/过滤器参数以选择本练习中使用的 MicroStation DGN (.par) 工程图文件。

步骤:

1. 双击包含 *.dgn文件/过滤器字段并使用*.par进行替换。

2. 单击指定*.cad的行。

3. 单击移除

4. 单击确定

将关闭选择多个数据集对话框。

指定阅读器参数

指定包含属性表的外部数据库。

步骤:

1. 单击参数按钮。


将 打开Intergraph MGE 参数对话框。

2. 单击数据库类型下拉箭头并选择MDB

3. 单击Access MDB 文件浏览按钮。

4. 浏览至\ArcTutor\Data Interoperability\parcels\parcel_attrs.mdb并单击打开

5. 单击确定

将关闭Intergraph MGE 参数对话框。

6. 单击下一步

选择 FME 编写器

步骤:

1. 单击格式浏览按钮。

将打开FME 编写器库对话框。

2. 搜索文本框中输入gdb

3. 单击列出Esri 地理数据库(文件地理数据库ArcObjects)的行并单击确定

将关闭FME 编写器库对话框。

4. 单击下一步

指定编写器参数

接受地理数据库的默认参数然后单击下一步

指定工作流选项

接受默认静态方案,然后单击下一步

步骤:

1. 单击下一步

创建工作空间

步骤:

1. 单击完成


向导处理信息并启动工作台。将打开选择要素类型对话框。

2.取消选中unlinked要素类型并单击确定

准备工具

Workbench 通过提供的 ETL信息模型打开工作空间。减小工作空间,使其仅处理点和线要素。

修改模型

步骤:

1. 在孤立的unlinked目标要素类型周围单击并拖动以创建一个选择框,右键单击所选内容,然后在快捷菜单中单击删除


2. 删除除源要素类型LOT_LINES_lineLOT_POINTS_point之外的所有其他目标要素类型。


LOT_LINES 源要素类型 LINE属性会映射到LOT_LINES_line目标要素类型,LOT_POINTS 源要素类型 POINT 属性会映射到LOT_POINTS_point目标要素类型。

编辑目标参数

指定默认输出地理数据库路径和文件。

步骤:

1. 确认导航器可用。

要从主菜单打开导航器窗口,单击视图>窗口>导航器

2. 展开用户参数>已发布的参数

3. 双击[DestDataset_GEODATABASE_FILE] 目标 Esri 文件地理数据库

将打开编辑已发布的参数对话框。

4. 单击浏览按钮。

打开选择目标 Esri 文件地理数据库对话框。

5. 浏览至C:\arcgis\ArcTutor\Data Interoperability\parcels

6. 地理数据库文本框中输入parcels_ETL.gdb,以完成路径并单击选择 .gdb文件夹。

7. 单击确定

将关闭编辑已发布的参数对话框。

保存和重命名工具

步骤:

1. 单击文件>保存保存工具。

2. 单击文件>退出退出 Workbench。

3. 右键单击目录窗口中的新空间 ETL 工具,单击重命名,然后输入导入 MGE宗地

打开并运行工具

步骤:

1. 目录窗口中,展开宗地工具箱 。


2. 双击导入 MGE宗地工具。

将打开空间 ETL 工具导入 MGE 宗地对话框。

3. 单击确定


向 ArcMap 添加数据

步骤:

1. 目录窗口中,展开parcels_ETL地理数据库,然后将要素类LOT_POINTS_pointLOT_LINES_line拖入 ArcMap 并验证结果。

本练习已完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值