Esri 协议和编程接口

Esri 发布并共享了多个数据和 Web 格式。下面将快速浏览一下 ArcGIS 中支持数据互操作的一些协议和编程接口。

GeoServices REST 规范

Esri 与多个其他组织合作进行开发,正在推动开放式 GeoServices REST 规范的使用。此规范为 Web 客户端利用表述性状态转移 (REST) 技术与 GIS 服务器进行通信提供了标准方法。通过 ArcGIS for Server 发布的 Web 服务遵守此规范。

Shapefile

shapefile 是一种数据文件格式,用于存储点、线、面以及关联的属性信息。这是一种由 Esri 定义并支持的极其清楚且公开发布的格式(最初用于 ArcView GIS 2 和 3)。Shapefile 因具有以下优点而被广泛用于在各类系统之间进行数据互交换:

有关 Esri shapefile 数据格式的规范,请参阅 http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

文件地理数据库 API

开放式 API 可用于处理 ArcGIS 外部的文件地理数据库。这使开发人员能够创建地理数据库、读写数据、管理平滑模式以及处理查询。有关详细信息,请参阅 ArcGIS 资源中心上的文件地理数据库 API 主页。

地理数据库 XML

地理数据库 XML 代表了 Esri 为地理数据库与其他外部系统之间所提供的信息交换的开放机制。Esri 将完整的地理数据库方案和内容以 XML 规范的形式公开发布和维护,并且提供了一些实现方法示例来为用户阐述如何在不同的系统之间共享数据更新。

通过使用地理数据库 XML 规范,极大地简化了地理数据库的 XML 地理空间信息双向交换。外部应用程序可接收各种 XML 数据流,其中包括:

地理数据库 XML 是用于在 ArcGIS 用户和外部用户间共享数据的主要交换机制。

要访问有关地理数据库 XML 模式的白皮书,请参阅地理数据库的 XML 模式

SQL 空间类型

所有 DBMS 的 ArcSDE 地理数据库存储都使用 OGC 和 ISO 中有关 SQL 空间数据类型的标准,从而可提供完整的地理数据库支持和访问权限以及要素类几何的 SQL 接口,而且,能够将 SQL 应用程序写入可用于访问要素几何和执行 SQL 操作与查询的 DBMS 中。对于 ArcGIS 9.3 及更高版本,SQL 的空间类型在以下所有 DBMS 中均予以支持:

除了 ArcGIS 在以上每个 DBMS 中提供的 SQL 存储选项外,Oracle 和 PostgreSQL 中也有一些其他选项受到支持。

在所有地理数据库中,可从每个 DBMS 都支持的可用类型中逐个要素类地选定要使用的存储选项。有关可用于每个地理数据库的所有存储选项的汇总信息,请参阅要素几何存储概述

有关空间 SQL 接口的详细信息,请参阅使用 SQL

Oracle、SQL Server、PostgreSQL、Informix 和 DB2 中的地理数据库存储方案

Esri 文档介绍了地理数据库如何存储在每个 DBMS 的关系表中。它还介绍了 ArcGIS 如何利用 OGC 和 ISO 简单要素以及要素和栅格几何如何存储在各 DBMS 中。这包括有关 ArcGIS 在各 DBMS 中对 ISO/OGC 空间类型的支持的描述。

有关详细信息,请参阅地理数据库怎样存储在 DBMS 中

相关主题

9/15/2013