什么是 GIS 互操作?
与其他信息技术一样,ArcGIS 在设计时便已考虑到与计算技术以及其他 GIS 和地理空间工具的互操作问题。在 ArcGIS 中,互操作包含三个关键方面:
- 与信息技术标准的互操作
- Web 标准
- GIS 互操作
本主题介绍 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 的可扩展性、综合性和基于标准计算等一系列发展要求。
主题 |
策略 |
---|---|
演示 |
|
通过 ArcGIS Explorer、Google 地球和 Microsoft Bing 地图来优化 Web 制图和可视化 |
|
通过 Web 服务、Web 应用程序和 TCP/IP 筹划工作 |
|
应用程序逻辑 |
|
数据管理 |
|
应用程序编程 |
为以下各项提供行业标准编程 API(C++、.NET、Java、JavaScript、Abode Flex 和 Microsoft Silverlight 等):
|
计算平台 |
支持部署在用户社区中的广泛采用的计算平台。这包括对 Web servlet 引擎、DBMS、应用程序服务器以及 Web 门户框架的支持:
|
图形 |
|
国际语言支持 |
|
“可用性”标准 |
|