使用地图服务的常见理由

ArcGIS Server 地图服务可在服务器上提供可供其他用户使用的地图。ArcGIS Server 地图服务旨在用于多种 Web 和 intranet 情景。对于同一地图服务,可同时由多个用户分别在 ArcMap 中、Web 应用程序中、Bing 地图和移动应用程序中使用。以下是建立地图服务的一些常见理由。

提供缓存地图

缓存地图服务(使用一组预创建图像的服务)是在 Web 上提供地图的最快捷的方式。这也是 ArcGIS Online、Google 地图、Bing 地图和其他许多服务用以显示地图的方式。尽管用户仅会查看您地图的静态图片,但是您可以为缓存的地图服务增补用以访问基础数据的查找、识别和查询任务。您还可以根据数据的变更情况定期更新缓存。

不会为地图服务自动创建缓存;您需要在发布服务后创建缓存。要初步了解如何将地图服务设置为一组缓存切片,请参阅什么是地图缓存?

提供动态地图

动态地图会在用户发出请求时绘制。动态地图的速度不及缓存地图,但它们可适用于高度集中的 intranet 应用程序及需要实时显示数据的应用程序。

有关创作动态提供的地图的最佳方式,请参阅 ArcGIS Server 地图创作注意事项

提供要素

地图服务并不总是需要显示图像。建立地图服务的目的还可以是在应用程序中返回一组要使用的要素。您可以通过添加至应用程序中的任务检索这些要素。

例如,您可能要查询 ArcGIS Server 地图服务,并将所得的要素显示为地图中的图形。此查询可以表达为“给我名称中含有‘Delaware’的所有要素”或“给我长度超过 100 千米的所有要素”。

如果您希望建立一个地图服务来提供要素,应确保可进行“查询”和“数据”操作。有关这些操作的详细信息,请参阅调整和配置服务

通过 OGC 规范提供图像、要素或栅格

开放地理空间联盟已发布过在 Web 上提供地图图像 (WMS)、矢量要素 (WFS) 和栅格数据集 (WCS) 的规范。一些组织规定其地理数据和地图必须通过这种方式提供。ArcGIS Server 地图服务可以配置为返回符合 OGC 规范的图像或数据。有关详细信息,请参阅 OGC 服务一节。

通过 KML 提供地图或要素

KML 是一种通过基于 XML 的开放式结构来表示地理数据和地图的方式。KML 通常在地理浏览器应用程序(例如 ArcGIS Explorer 和 Google 地球)中用来显示地图叠加或要素,其属性有时会显示在信息性弹出窗口中。默认情况下,所有 ArcGIS Server 均可返回 KML。有关详细信息,请参阅 ArcGIS Server 中的 KML 支持

提供移动设备所需的地图

您可对地图服务进行配置,从而使现场工作人员能够将地图中的数据提取至移动设备。发布地图时,您可以选择“移动数据访问”功能。这样,移动设备便可通过 Web 服务来访问该地图。有关详细信息,请参阅移动数据服务

提供 GIS 模型

您可以将地图发布到引用您所创建的地理处理模型的服务器中,以自动进行 GIS 分析。地图可充当模型源图层的容器,也可以作为显示结果的画布。

要访问模型,您需要在发布地图服务时启用“地理处理”功能。要了解通过地图服务发布模型的更多说明,请参阅地理处理服务一节。

为地理数据库提供访问

您可以创建地图服务来处理分布式地理数据库。如果您的地图文档中具有来自地理数据库的图层,则您可在发布该地图服务时启用“地理数据访问”功能。Web 客户端可将地图服务加载至 ArcMap,并使用“分布式地理数据库”工具条来进行数据复制和提取。有关详细信息,请参阅什么是地理数据服务?随地图服务发布地理数据服务主题。

提供网络分析功能

您可建立地图服务以在服务器上执行网络分析。如果您的地图文档中包含网络分析图层,则您在发布该服务时将会看到可启用的“网络分析”功能。然后,您便可以在使用 ArcGIS Server 开发应用程序时进行网络分析操作。您可在地图文档中为分析设置默认属性,例如设置点和障碍。有关入门知识,请参阅网络分析服务主题。

摘要

这些仅是地图服务用途的一部分。通过您自己对于地图服务的使用,您可能会发现其他用途。除了上面所列的 OGC 和 KML 选项外,所有地图服务都可通过 SOAP 和 REST 界面来显示,从而使它们可用于多种 ESRI 和非 ESRI 应用程序。


3/7/2012