什么是 GIS 互操作?

与其他信息技术一样,ArcGIS 在设计时便已考虑到与计算技术以及其他 GIS 和地理空间工具的互操作问题。在 ArcGIS 中,互操作包含三个关键方面:

本主题介绍 ArcGIS 如何支持这三方面的互操作。

ArcGIS 系统符合开放标准、企业信息技术 (IT) 和 Web 计算框架的各种规范。从而,为用户将 GIS 集成到任何应用程序和各种计算与移动设备中提供了保证,同时也可确保用户能够使用从多个数据库和 Web 服务获取的各种地理信息。以下是 ArcGIS 互操作的几个重要方面。

Web 标准

目前的一种趋势是在万维网上将 GIS 与其他应用程序(包括 GIS 及其他 IT 系统)进行集成,其中,万维网用于在这些系统中集成各种不同的信息系统并统筹规划工作。Web 服务可作为基本结构单元,用来实现组织内部或各组织之间的关键业务的处理方法、工作流和信息流。

用于管理和发掘信息与软件逻辑的 Web 服务接口是 ArcGIS 的一个重要方面。ArcGIS 完全支持 XML、简单对象访问协议 (SOAP) 和 REST 等标准化的 Web 服务和消息协议。这些协议与在主流商业和企业计算框架中使用的技术标准完全相同。

通过使用这些协议,ArcGIS 信息服务可被传送到任意的 Web 客户端,如专业的桌面系统、Web 浏览器、移动客户端以及其他信息技术。

Web 上的 GIS、地图和影像服务

利用 ArcGIS,用户可将 GIS 工作封装成多种 GIS 元素,包括地理数据库、地图和 3D globe 文档、地理处理模型和脚本、影像目录以及元数据文档等。这些 GIS 元素中的每一个都可发布为开放式 Web 服务,然后可在 Web 计算框架中搜索和使用。

目前, GIS 的一个重要趋势是使用可在任意数量的客户端应用程序上(如,从桌面制图软件和标准 Web 浏览器到 Google 地球和 Microsoft Bing 地图以及移动设备)从任意 Web 位置访问的 2D 和 3D 地图服务。

许多 GIS 组织都将其重要内容发布为高性能易使用的多分辨率底图。他们利用这项功能将开放式 Web 地图服务功能作为数字底图以便在其上整合各自的 GIS 业务信息和任务。

ArcGIS 用户也可充分利用这些框架。ArcGIS 用于通过 SOAP、Google KML 格式和开放式 REST 服务等协议发布 GIS Web 服务。此外,ArcGIS 也支持开放地理空间联盟制定的 Web 服务系列标准(如 WMS、WFS 和 WCS)。

这可为许多 Web 和云计算方案提供对 ArcGIS 信息的访问。

数据互操作

除地理数据库外,GIS 和地理空间数据还包含数百种文件格式并由全球多家组织提供。因此,对于 ArcGIS 来讲,对这些格式使用的支持显得至关重要。有关数据支持的详细信息,请参阅“ArcGIS 中的数据支持概述”。

ArcGIS 中包含了可扩展核心支持以使用多种 GIS 数据格式的可选软件。而且,ESRI 已联手在地理空间数据互操作方面处于世界领先地位的 Safe Software 公司,将广受欢迎的 Safe Software FME 产品集成进 ArcGIS 中并作为可选的扩展模块产品,即 Data Interoperability 扩展模块。这使得 ArcGIS 可识别数十种附加的非本地格式,并允许您像使用本地 ArcGIS 格式一样直接使用它们。Data Interoperability 扩展模块还可以定义新的自定义数据源和定义数据变换过程,从而帮助您在各种 GIS 和表格数据结构之间执行高级数据变换。

ArcGIS 支持互操作

ArcGIS 支持使用标准化的计算平台来实施 GIS,该平台支持多种图形信息类型以及可用于数据管理、编辑、分析、显示和服务的各种综合性工具。

ArcGIS 软件作为一个基于标准的 IT 基础架构,可用于搭建桌面 GIS、企业级 GIS、Web GIS、移动 GIS 和基于云计算的 GIS 基础架构。

ArcGIS 旨在满足 GIS 的可扩展性、综合性和基于标准计算等一系列发展要求。

重要互操作策略概述

主题

策略

演示

  • 支持各种客户端和设备,包括移动设备、智能客户端、Web 浏览器、地理浏览器应用程序、桌面应用程序及其他服务器。

通过 ArcGIS Explorer、Google 地球和 Microsoft Bing 地图来优化 Web 制图和可视化

  • 为处理将 Web 地图服务与本地数据相集成的 2D 和 3D 地图视图提供一款免费的现成应用程序 ArcGIS Explorer。
  • 使 ArcGIS 用户能够利用 Google 地球和 Microsoft Bing 地图等 2D 和 3D 地图浏览器应用程序。
  • 支持创建和使用 KML 格式,包括可以动态提供 KML 格式的 Web 地图。
  • 支持 ArcGIS 服务通过 REST 接口在 ArcGIS 与其他 Web 服务之间启用脚本和聚合编程。

通过 Web 服务、Web 应用程序和 TCP/IP 筹划工作

  • 广泛支持万维网联盟 (W3C) 及其他组织指定的各种 Web 和 IT 标准,例如 XML、Web 服务、SOAP、WSDL、REST、JavaScript、Adobe Flex、Microsoft Silverlight 等。
  • 支持服务型架构(企业服务总线上的 GIS)。
  • 支持具有针对性的 GIS 行业标准(如 OGC 和 ISO)。例如 ISO 19139 元数据和 OGC 规范 WMS(包括 SLD)、WFS、WCS、GML 和 CSW 等。
  • 支持的 KML 服务包括将 GIS 服务发布为 KML 以及在 ArcGIS 中使用 KML。
  • 共享和公开发布广泛使用的 ESRI 协议(如 shapefile、地理数据库 XML、REST 和 SOAP XML API 等)。
  • 为中央元数据和应用程序发布提供 GIS 门户工具包。
  • 支持门户标准(如 JSR-168、UDDI、OGC 制定的 CSW、Web 门户框架和 API 的 [.NET, Java])。

应用程序逻辑

  • 使通用 GIS 逻辑能够部署在任何地点:GIS 服务器中、嵌入自定义应用程序、用在 GIS 桌面中以及现场部署到移动设备中。
  • 为特定程序(SAP R3、SAS、CRM、授权、GPS、测量 和 GeoRSS 等)搭建应用桥梁。
  • 使用 REST 将 GIS 服务连接到其他 Web 服务。

数据管理

  • 直接使用和转换所有矢量、栅格和表数据格式。
  • 高度支持 CAD 互操作。
  • 开放支持 GML、WCS 和 WFS 等 OGC 数据管理规范。
  • 在所有切实可行的 RDBMS 和文件系统中都开放支持地理数据库管理:
    • Oracle
    • SQL Server
    • Informix
    • DB2
    • PostgreSQL
  • 支持对地理数据库的 SQL 访问。
  • 将 ESRI 的主要 GIS 格式发布为开发者 API。
  • 编译和共享标准化的通用 GIS 数据模型。

应用程序编程

为以下各项提供行业标准编程 API(C++、.NET、Java、JavaScript、Abode Flex 和 Microsoft Silverlight 等):

  • 嵌入式引擎
  • 服务器
  • GIS 桌面应用程序
  • Web 浏览器应用程序
  • 移动设备

计算平台

支持部署在用户社区中的广泛采用的计算平台。这包括对 Web servlet 引擎、DBMS、应用程序服务器以及 Web 门户框架的支持:

  • Windows:.NET、SQL Server、IIS、SharePoint 和 Silverlight 等
  • Linux/UNIX:Java、Apache、WebSphere、WebLogic、Oracle Application Server 和 SAP NetWeaver 等
  • Amazon Elastic Compute Cloud
  • 用于 Linux/UNIX 的 DBMS:Oracle、Informix、DB2 和 PostgreSQL

图形

  • 支持并利用 Adobe Acrobat、Postscript、PDF 及其他印前相关标准。
  • 支持行业标准字体。

国际语言支持

  • 可在任一语言环境下使用和部署 ESRI 软件。
  • 提供双向文本支持。
  • 支持国际化 (I18N) 和本地化 (L10N) 标准,例如 UNICODE,以及各种用于添加语言支持的工具。
  • 为 ESRI 软件的翻译提供了带有说明的本地化工具包。
  • 提供多语种的 ArcGIS 本地化版本。

“可用性”标准

  • 提供对常见残障和可用性标准的支持,例如美国政府的条例 508 标准。

ArcGIS 中的互操作汇总

7/10/2012