使用 GML
开放地理空间联盟 (OGC) 的地理标记语言 (GML) 编码规范是在使用 XML 表示地理要素及其几何和属性时所采用的标准协议。GML 包含两个关键部分:用于描述 GML 文档的应用程序方案;包含使用 XML 编码的实际数据的文档。
GML 是一种适用于几乎所有地理空间方案的编码机制。此功能可以满足组织发布信息模型的需要,无论是简单模型、功能丰富的模型还是介于这两者之间的模型,都可进行发布。GML 适用范围很广且可以满足多种需要。例如,GML 3 规范介绍了近 1,000 种标签(也称为对象)并纳入了大量用于描述要素的潜在几何类型。这些要素包括简单要素或聚合要素、圆弧和椭圆弧、3D、拓扑、栅格、传感器馈送值、元数据和基于时间的要素。
在 ArcGIS 中使用 GML 数据集
要在 ArcGIS 中使用 GML 数据集,必须从 ArcGIS 安装介质安装 适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块。在您可指定数据源的任何位置,可使用 GML 数据集,例如向 ArcMap 添加数据或使用地理处理工具处理输入要素。
可能的用途包括以下示例:
- 向 ArcMap 直接添加 GML 要素
- 将 GML 数据用作对地理处理工具的输入并将结果生成为 GML 数据集
- 将其他 GIS 格式转换为 GML
- 在 ArcGlobe 中使用 GML 数据
- 在 ArcGIS for Server 中,将 GML 数据发布为 WFS 服务
使用 适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块
适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块基于 Safe Software 的 FME 技术。
GML 简单要素 (GML-SF) 专用标准
安装 适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块可直接访问 GML-SF 数据集。可使用互操作连接将 GML-SF 要素添加到地图并通过地理处理工具对其进行使用,并使用 Data Interoperability 工具箱中的转换工具来导入和导出 GML-SF 数据集。
Esri 建议尽可能使用 GML-SF 专用标准,因为其支持 GIS 信息的开源交换。GML 简单要素专用标准被设计为互操作的一种通用格式,由许多致力于提供开放 GML 支持的 GIS 软件组织设计而成。
ArcGIS 可使用 GML 简单要素专用标准读写 GML 3。有关说明请参阅使用 GML 简单要素。
GML 应用程序方案
GML 应用程序方案和专用标准具有扩展性并且可自定义来支持特定社区内的数据互操作。购买 适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块许可并启用扩展模块可为几个广泛使用的 GML 应用程序方案添加开箱即用的支持。适用于 Desktop 的 ArcGIS Data Interoperability 扩展模块还包括 FME Workbench 以及对数百个 GIS、CAD、栅格以及数据库格式和方案的支持。
如果 GML 应用程序方案或专用标准不支持开箱即用,则可使用 FME Workbench 添加对新 GML 格式的支持。请参阅添加新的 GML 应用程序方案。