ArcGIS 提供了三种方法供您通过 web 服务与其他用户共享信息。这样便可以灵活地将服务部署到规模、范围及成本最符合用户要求的服务器上。这三种方式如下所示:
- ArcGIS Server
- ArcGIS Online
- Portal for ArcGIS(使用 ArcGIS for Server 作为后端)
ArcGIS Server
ArcGIS Server 可为所有 GIS 工作提供服务,包括制图、地理编码、地理处理、图像分析、3D 数据、网络分析、OGC 访问以及提供地理要素服务。使您可以访问各种安全性、登录和调整选项。
借助 ArcGIS Server,您可以通过添加更多计算机轻松调整服务器规模。可以将服务器部署到预制或云计算环境中,例如 Amazon EC2。还可以使用多种支持的数据类型并访问网络分析、数据互操作、地统计分析等可选扩展模块。
ArcGIS Server 包括可脚本化的管理 API,如果计划使用此功能,可通过自定义 ArcObjects 开发扩展服务的功能。
ArcGIS Server 具有基本版、标准版和高级版,三种版本的功能级别依次增强。
- 基本版提供地理数据服务和只读要素服务。
- 标准版提供各种类型的 GIS web 服务,并且还可补充一些扩展模块。
- 高级版提供所有类型的 GIS web 服务,包括移动应用程序 SDK,并且可以补充各种扩展模块。
ArcGIS Online
通过 ArcGIS Online,您可以将 GIS Web 服务发布到 Esri 管理的云环境中。不必安装任何程序;只需登录到您的 ArcGIS Online 帐户。可以部署两种服务类型:
- 要素服务用于显示矢量 GIS 要素的几何、属性和符号信息。它们适用于在 Web 底图之上显示、查询和编辑业务数据。
- 切片地图服务用于显示一组可在 Web 制图应用程序中视为底图且预先生成的地图图像(也称为地图缓存)。发布服务时,还可以要求服务器创建和存储切片缓存。然后,可以通过访问服务的 URL 将切片引入 Web 地图中。
在应用程序中结合使用切片地图服务和要素服务可实现快速制图,同时还支持查询和编辑操作。
ArcGIS Online 托管服务可通过组织订阅 ArcGIS Online 获得。使用 ArcGIS Online 的优势在于不必安装任何服务器软件或调整服务。服务运行在服务器可自动扩大以满足需求的 Esri 管理云环境下。
ArcGIS Enterprise
ArcGIS Enterprise 提供与 ArcGIS Online 相同的切片地图服务和要素服务。区别在于您在自己的网络基础设施上安装门户。您将自己的 ArcGIS Server 实现连接至门户,以充当 Web 服务托管引擎。
尽管 ArcGIS Enterprise 比 ArcGIS Online 需要更多设置,对于未连接到 Internet、无法在非本地状态下发送数据或需要对运行门户的硬件进行完全控制的组织而言,其仍是一个理想的选择。
使用 ArcGIS Enterprise,可允许广泛的用户段发布要素服务和切片地图服务,同时将对更高级服务(如影像服务和地理处理服务)的管理留给范围更小的一组发布者。
创作、共享和使用服务
ArcGIS Desktop 可以帮助您在以上任何类型的服务器上创作和共享 GIS 资源。对于地图而言,通常在 ArcMap 中制图,然后选择菜单选项以将地图作为服务共享。系统将指导您完成地图性能瓶颈分析以及地图发布过程。
对于不在 ArcMap 中创建的其他资源类型(如定位器),可右键单击目录树中的项目并选择将其作为服务共享的选项。要发布地理处理模型,可以在结果 窗口中右键单击结果,然后选中将其作为服务共享的选项。
发布服务后,即可在 Web、桌面和移动应用程序中加以使用。服务具有 Web 地址或 URL,客户端应用程序可以通过此信息访问服务。使用或开发应用程序时,由用户提供要使用的服务的 URL。应用程序将转到相关 URL,开始使用服务引入地图或其他请求的 GIS 功能。无论您是在 ArcGIS Online 或者 ArcGIS Enterprise 上使用服务,此模式均相同。
本帮助中的其余主题包含更加详细的 GIS 数据共享说明。