ESRI 协议和编程接口

本文介绍 ArcGIS 支持的各种 ESRI 数据格式。

Shapefile

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

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

地理数据库 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 空间类型的支持的描述。

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

用于 Web 编程的 ArcGIS Server SOAP 和 REST API

在其众多的功能中,ArcGIS Server 可用于发布各种基于 GIS 的 Web 服务,例如:

对于使用 JavaScript、Adobe Flex 和 Microsoft Silverlight 进行的 SOAP XML 编程和 REST 编程,每种 ArcGIS Web 服务都可支持一组对应的应用程序编程接口。

有关 ArcGIS Server 的 SOAP XML 编程接口的信息,请参阅使用 ArcGIS Server SOAP API

有关使用 REST API 和 JavaScript 的信息,请参阅使用 ArcGIS Server REST API


7/10/2012