使用要素服务的应用程序

用户可以通过 Web 应用程序或 ArcGIS for Desktop 访问要素服务。Esri 提供了多种可用于创建 web GIS 应用程序和服务的资源。您可根据个人经验、技术级别以及应用程序的要求来选择相应的资源。

ArcGIS.com

如果您不具备开发 Web 应用程序的经验,可以考虑直接使用 ArcGIS.com 上的资源来创建自己的 Web 应用程序。ArcGIS.com 提供了两种独立的客户端查看器(ArcGIS.com 地图查看器和 ArcGIS Explorer Online),用于创建引用要素服务的自定义地图和 Web 应用程序。此外,还可以向这些应用程序添加来自 ArcGIS Online 中由 Esri 托管的内容或您在 ArcGIS.com 上所找到的其他内容。Web 应用程序创建完毕后,您可以选择将其共享给 ArcGIS.com 上的其他用户,创建可专门查看您的内容的组,加入其他社区以相互协作,以及导出您的 Web 地图并将其部署在组织内的 Web 服务器上。

ArcGIS.com 帮助详细介绍了如何引用网站上的要素服务,将其添加到 ArcGIS.com 地图查看器和 ArcGIS Explorer Online,并与其他用户共享这一系列内容。

可配置 web 应用程序

ArcGIS Viewer for Flex 和 ArcGIS Viewer for Microsoft Silverlight 是构建于 ArcGIS Web API 之上并可随时部署的可配置 Web 应用程序。利用这些查看器应用程序,您可以快速创建引用要素服务的 Web 制图应用程序,而无需编写任何代码。

要了解有关查看器的详细信息,请参阅单独的资源中心页面:

Web API

Esri 提供了用于 JavaScript、Flex 和 Silverlight 的 web 制图 API。可使用这些 API 从头开始构建 web 应用程序。它们提供了通用 GIS 功能,而且设计为方便初级程序员访问。以下链接汇总了各类 API,它们依次链接到 ArcGIS 资源中心,以便阅读完整的文档:

选择 API

这些 API 在功能上大同小异,在选择 API 时,最重要的问题不是“您想要做什么?”,而是“您的开发人员最习惯于使用哪个平台?”。如果一直使用 Microsoft 技术,且开发人员也倾向于使用这个平台,ArcGIS API for Silverlight 可能是个不错的选择。同理,如果具有丰富的 ArcIMS 应用程序的自定义脚本编写经验,您会发现 ArcGIS API for JavaScript 是个不错的选择。

许多初级开发人员都发现 JavaScript、Flex 和 Silverlight API 很容易学习,因为它们具有支持资源。在 ArcGIS 资源中心中,您可以观看视频、阅读教程以及查看面向初学者的操作示例。此外,Esri 提供了可用的 ArcGIS Server 站点示例,以便您能够练习使用 API。实际上,您只需具有文本编辑器和 Internet 连接就能在计算机上运行 JavaScript 制图应用程序。

ArcGIS for Desktop

ArcGIS for Desktop 中提供了在 ArcMap 中操作要素服务的命令。将具有要素访问权限的地图服务添加到 ArcMap 时,地图服务快捷菜单上的创建本地副本以进行编辑命令将变为可用状态。平移并缩放至要编辑的区域,然后单击此命令。这可以将服务中相对于 ArcMap 中当前所显示的区域的图层和数据复制到客户端计算机上。这些图层中包含了已发布地图文档的符号系统和模板信息。然后,ArcMap 编辑器可以利用这些符号系统和模板编辑本地数据。

完成编辑后,您可以使用图层组快捷菜单中的将本地编辑内容同步到服务器断开本地副本与服务器的连接命令将这些编辑内容应用于服务。

9/15/2013