练习 1b:添加互操作连接
您可以通过互操作连接来聚合文件、动态执行转换、定义坐标系和存储特定于格式的参数(如数据库连接和密码)。
在此练习中,您将创建用于 Intergraph 模块化 GIS 环境 (MGE) 宗地数据的互操作连接。
MGE 格式使用标准的 MicroStation DGN 文件来存储和编辑地理数据的图形元素。非图形元素(如要素属性)存储在外部数据库表中,并通过实体和 mslink 编号对链接至图形元素。
使用添加互操作连接 对话框,执行以下任务:
- 选择 FME 阅读器并指定数据源。
- 指定外部数据库的阅读器参数。
- 定义坐标系。
- 创建连接。
创建连接后,向 ArcMap 添加数据集,更改符号系统,并按属性选择要素。
创建互操作连接
打开“互操作连接”对话框
必须已启用 Data Interoperability 扩展模块。
- 启动 ArcMap。
- 单击标准工具 工具条上的目录窗口按钮 。
- 展开“互操作连接”文件夹。
- 双击 添加互操作连接。
将打开互操作连接 对话框。
选择 FME 阅读器
- 单击格式浏览按钮。
将打开 FME 阅读器库 对话框。
- 在搜索文本框中输入 mge。
- 单击列出 Intergraph MGE 格式的行。
- 单击确定。
关闭 FME 阅读器库 对话框并以所述格式填充格式文本框。
指定数据源
- 单击数据集浏览按钮。
将打开选择文件 对话框。
- 导航到 C:\arcgis\ArcTutor\Data Interoperability\parcels 文件夹。
- 单击文件类型箭头并选择所有文件 (*.*)。
扩展名为 .par 的文件将显示在对话框中。
注:MicroStation DGN 格式允许不使用扩展名或使用任意长度的扩展名来保存文件。因此,通常会以描述内容的扩展名来保存 DGN 文件。本教程使用 .par 扩展名将文件标识为宗地工程图。
- 单击 parcel_K24.par 文件,然后单击打开。
以上述路径和文件名填充数据集文本框。
指定阅读器参数
指定包含属性表的外部数据库。
- 单击参数按钮。
将 打开 Intergraph MGE 参数 对话框。
- 单击数据库类型箭头并选择 MDB。
- 单击 Access MDB 文件浏览按钮。
- 导航到 C:\arcgis\ArcTutor\Data Interoperability\parcels\parcel_attrs.mdb 并单击打开。
- 单击确定。
将关闭 Intergraph MGE 参数 对话框。
定义坐标系
- 单击坐标系浏览按钮。
将打开空间参考属性 对话框。
- 单击选择。
- 双击 Projected Coordinate Systems 文件夹,双击 State Plane 文件夹,双击 NAD 1983 (US Feet) 文件夹,选择 NAD 1983 StatePlane Texas Central FIPS 4203 (Feet).prj,然后单击添加。
- 单击确定。
将关闭空间参考属性 对话框。
创建并准备连接
- 在互操作连接 对话框中单击确定。
将关闭互操作连接 对话框,同时,一个名为 Connection (1) - parcel_K24 MGE 的互操作连接添加将自动添加至“互操作连接”文件夹中。
- 右键单击数据集,单击重命名,然后将其重命名为 parcel K24。
- 在目录树中展开 parcel K24 数据集。
数据集显示的要素类中可能存在多个空的无用要素类。
- 单击 parcel K24 数据集并按 F5 键清除所有空要素类。
- 展开 parcel K24 数据集并确认结果。
此数据集仅包含两个要素类。
向 ArcMap 添加数据
向 ArcMap 添加 MGE parcel K24 数据集的互操作连接。并添加 MapInfo subdivisions.tab 数据集和 MapInfo flood_plains.mif 数据集。
- 将 parcel K24 数据集拖动到 ArcMap。
-
在“目录”窗口中,在位置文本框中输入 C:\arcgis\ArcTutor\Data Interoperability,然后按 Enter 键。
此位置将添加到目录树的“文件夹连接”标题下。
- 展开 flood_plains.mif 数据集,并将 flood_plains 面要素类拖动到 ArcMap 中。
- 展开 subdivisions.tab 数据集,并将 subdivisions 面要素类拖动到 ArcMap 中。
更改符号系统
为细分添加至测量时对应的每个日期分配一个唯一的符号。使用 ADD_DATE 字段。同时,将“地图提示”设置为指针停留在 subdivision 上时显示 SUBDIVISION 字段的内容。
- 右键单击 subdivisions 面图层,然后单击属性。
将打开图层属性 对话框。
- 单击显示选项卡。
- 在“显示表达式”框中,单击字段箭头,并选择 SUBDIVISION 字段。
- 选中使用显示表达式显示地图提示复选框。
- 单击符号系统选项卡。
- 单击类别,然后单击唯一值。
- 单击值字段箭头并选择 ADD_DATE 字段。
- 单击添加所有值按钮。
针对字段中的每个唯一值生成一个唯一的符号。
-
单击确定。
图层属性 对话框将关闭。
- 在内容列表中右键单击 subdivisions 面图层,然后单击缩放至图层。
- 将指针停留在 subdivisions 上以查看显示为“地图提示”的名称。
按属性选择
搜索 Gaston Park 并缩放到该范围。
-
在主菜单上,单击选择 > 按属性选择 。
将打开按属性选择 对话框。
- 单击图层箭头,然后选择 subdivisions 面要素图层。
- 双击 SUBDIVISION 字段。
字段名称被添加到表达式框中。
- 单击 Like 按钮,然后按一下空格键在该词后面添加一个空格。
- 输入 'GAS%' 完成 SQL 语句。
完成的表达式应显示为 "SUBDIVISION" LIKE 'GAS%'。
- 单击应用按钮。
所选要素将高亮显示在地图中。
- 单击确定按钮。
将关闭按属性选择 对话框。
- 在主菜单上,单击选择 > 缩放至所选要素 。
- 将指针悬停在所选要素上,以“地图提示”形式显示名称 GASTON PARK。
本练习已完成。
继续下一个练习:练习 2a:使用快速导入工具导入数据。