地图制作注意事项

要使地图服务在 Web 上可用,您需要在 ArcMap 中制作地图并将其发布到 ArcGIS Server 站点,然后在客户端应用程序中使用所生成的地图服务。使用地图服务执行各种操作之前,需要在地图制作的最初阶段做一些必要的准备工作。本主题涵盖了在制作一幅计划发布到站点的地图时需要考虑的一些问题。

一般性提示

下面的提示对于所有将要发布到 ArcGIS Server 站点的地图文档都很重要:

能否缓存地图以提高性能?

如果地图中包含的数据不大可能发生变化,则应考虑缓存该地图以提高性能。缓存地图时,将在某些比例级别上创建一组经过预渲染的地图图像。而实际的缓存过程会在地图作为服务发布后开始执行。但是,如果事先已计划要缓存地图,则可会对地图的制作过程略作改动。最好将地图制作为在所有要缓存的比例下均显示良好。您可以使用任何不会影响性能的制图工具,因为这些缓存切片只是一系列数据图片;缓存创建完成后,您便不会用到实际的渲染和标注引擎。

如果无法缓存地图,则渲染和标注引擎将影响地图服务的性能。有关详细信息,请参阅什么是地图缓存?

针对未缓存地图的有关性能方面的提示

只要条件合适,就应该创建地图缓存。但是,如果其中的大量数据都需要频繁更改,则创建和维护地图缓存并不切实可行。这种情况下,您可以按照下面的提示来提高地图的性能。在发布地图文档的过程中,您将有机会使用服务编辑器 来分析地图。这可帮助您快速确定提高地图文档性能的方法。

  • 对数据图层设置按比例渲染 - 使用按比例渲染,可确保地图缩小时不会绘制那些不必要的图层。数据密集的图层或详细的图层则仅在地图放大到某一较大比例时才会渲染。

  • 移除未使用的图层和数据框 - 检查页面布局和数据视图以确保地图文档中未包含与地图用途无关的数据框和图层。例如,如果页面布局视图中包含的数据框并不会显示在任何使用该服务的应用程序中,则请移除这些数据框。

  • 恰当使用定义查询 - 定义查询可作为一个限制地图数据量的过滤器,从而加快地图的绘制速度。例如,如果正在创建的是某个州的地图而要素类中包含的是整个国家的数据,则可通过定义查询功能只显示落在州边界范围之内的那些要素。请注意,一些复杂的查询也可能对性能产生负面影响。

  • 简化图层符号系统 - 绘制复杂符号远比绘制简单符号耗用的时间多。因此请尽量使用简单的线符号和填充符号,避免使用包含多个图层和复杂的虚线、混列线或轮廓线样式的符号系统。高速公路盾形路牌符号也可能会减慢绘制速度。

    • 使用图片填充符号时,相比 BMP 文件,使用 EMF 文件可以更好地提高性能。

    • 用于简化地图中部分符号的一种简单方法是使用 ESRI_Optimized 样式。这种样式中包含旨在提高性能但又与默认 Esri 样式中对应符号的外观类似的线符号和填充符号。了解如何使用这种样式的信息,请参阅 ArcGIS 帮助文档中的组织样式内容

    • 如果正在创建的是一个缓存地图服务,简化地图并不会影响成品地图的传输速度,而只会影响缓存的创建速度。如果缓存构建所花费的时间是合理的,就不必再考虑进行符号简化了。

  • 使用注记替代标注 - 由于标注的显示需要计算机判断放置策略,因此通常选择使用注记图层会节省时间。

  • 简化标注 - 如果地图中包含标注,则需要谨慎使用标注和要素冲突权重。另外,晕圈、偏移及其他标注效果也会减慢绘制速度。

  • 为标注设置按比例渲染 - 地图被缩小时,会要求绘制更多的标注,从而花费更多的时间。因此,请检查地图文档并确定是否有一些标注不需要在较小的比例下显示。

  • 数据和地图使用同一坐标系 - 如果源数据和地图文档使用了不同的坐标系,则数据必然会进行动态投影,从而降低显示性能。要获得最佳性能,建议数据和地图文档使用同一坐标系。如果该操作无法实现,请确保对需要动态投影的图层应用恰当的地理(坐标)变换。

是否要在移动设备上查看地图?

通过移动数据访问功能可提取地图服务中的内容,以便在 Tablet PC 或 Windows 移动设备上进行查看。如果计划在移动设备上查看地图,则应尽量使地图简单。请考虑为背景图层和参考图层应用数据制图综合(例如对面要素进行平滑处理以及降低栅格分辨率等)。这有助于加快地图的绘制速度。

是否要通过此地图在服务器上执行网络分析?

如果要使用此地图在服务器上执行网络分析,则需要添加一个引用某网络数据集的网络分析图层。地图服务发布后,便可启用 Network Analysis 功能。这将创建一个 Web 服务,用于在地图中执行各种网络分析任务。

5/10/2014