Skip To Content

使用地图服务的常见理由

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

提供动态地图

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

有关制作动态地图的最佳方法,请参阅地图制作注意事项

提供动态图层

地图服务具有内置功能,允许客户端(如 ArcGIS Web APIs)动态更改每个图层的行为和外观。这些动态图层可有效增加用户与 Web 地图的交互量。

有关详细信息,请参阅关于动态图层

提供缓存地图

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

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

提供要素

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

例如,您可能要查询地图服务,并将所得到的结果要素显示为地图中的图形。此查询可以表达为“提供名称中含有‘Delaware’的所有要素”或“提供长度超过 100 英里的所有要素”。

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

提供网络分析功能

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

通过 KML 提供地图或要素

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

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

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

总结

这些仅是地图服务用途的一部分。在对地图服务的使用过程中,您可能会发现更多其他用途。所有地图服务都可通过 SOAP 和 REST 界面来显示,从而使它们可用于多种 Esri 和非 Esri 应用程序。