ArcGIS 中的 GML 支持概述
开放地理空间联盟 (OGC) 的地理标记语言 (GML) 编码规范是在使用 XML 表示地理要素及其几何和属性时所采用的标准协议。GML 包含两个关键部分:用于描述 GML 文档的应用程序方案;包含使用 XML 编码的实际数据的文档。
GML 是一种适用于几乎所有地理空间方案的编码机制。此功能可以满足组织发布信息模型的需要,无论是简单模型、功能丰富的模型还是介于这两者之间的模型,都可进行发布。
GML 的适用范围很广且可以满足多种需要。例如,GML 3 规范介绍了近 1,000 种标记(也称为对象)并纳入了大量用于描述要素的潜在几何类型。这些要素包括简单要素或聚合要素、圆弧和椭圆弧、3D、拓扑、栅格、传感器馈送值、元数据和基于时间的要素。
ESRI 建议在进行开源信息交换时使用 GML 简单要素专用标准。 为使用户能够通过开源专用标准开放式地跨系统共享信息,所选的专用标准必须为许多组织所采用。GML 简单要素专用标准被设计为互操作的一种通用格式,由许多致力于提供支持的 GIS 软件组织设计而成。我们建议尽可能使用 GML 简单要素。ArcGIS 提供了用于读取、写入和提供 GML 简单要素的直接转换器。
ArcGIS 支持使用可选的 Data Interoperability 扩展模块创建和使用复杂的 GML 模式。 此外,ArcGIS 还在 Data Interoperability 扩展模块中提供了一套可选的数据转换工具。该扩展模块支持使用多种 GML 模式传输地理数据。
ArcGIS 的 Data Interoperability 扩展模块以 Safe Software Inc. 的 FME 为基础并包含 FME workbench,用于在数百种 GIS、CAD、栅格和数据库格式和方案之间交换数据。ArcGIS 的 Data Interoperability 扩展模块可用于定义和使用支持更高级 GML 模式的自定义转换程序。例如,您可以使用该扩展模块向 ArcGIS 添加相应程序以支持您自己的 GML 模式。