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