Skip To Content

在地图中使用图层的最佳做法

ArcGIS Enterprise 使您能够通过交互式 Web 地图与您的组织成员共享信息。通过地图图层共享数据时,组织内的任何成员都可以使用 Web 浏览器、移动设备或桌面查看器对其进行访问。 虽然共享数据十分重要,但如何进行共享则更为重要。以下是在地图中使用图层的一些最佳做法,这些做法在 Web 上运行良好。

了解在何时使用切片和要素

可向地图中添加不同类型的图层。这些图层类型可提供从快速显示到复杂查询与多用户编辑等一系列优化功能。合适的图层类型可在地图中高效传达消息。它还可通过高效存储图层来提供帮助,并可在高需求下快速加载地图。

如果您的数据很少更新并且主要用于为地图提供可视化环境,或者数据包含大量要素,则可将其发布为托管切片图层。切片支持快速显示大型数据集。如果您希望查看您地图的用户能够与托管切片图层进行交互,则可在托管切片图层上启用弹出窗口。可通过指定托管要素图层和想要在切片后面返回的信息来实现此操作。这些切片非常适用于复杂的面数据和其他不需要频繁更新的大型数据集。例如,县边界不可能频繁发生更改,所以适合使用托管切片图层。如果县边界具有普查数据,则可将其显示为面并启用弹出窗口以显示属性信息。

如果您的数据需要进行频繁更新且要素需要进行编辑,则可将其发布为托管要素图层。要素用于显示矢量 GIS 要素的几何、属性和符号信息。当需要将数据显示到 Web 上以进行显示、查询和编辑时,会用到要素。在将数据发布为托管要素图层时,可随时对其进行更新和编辑。一个典型的需要频繁更新的数据示例是应急管理。在活动事件过程中,应急响应人员可通过执行灾难边界更新、添加新避难所的位置等操作来与公众进行沟通。通过将该数据显示为托管要素图层,响应人员和市民能够快速查看最新的紧急信息。

考虑如何存储要素

如果您拥有少量数据并且您是唯一的编辑人员,则可将这些数据作为要素集合直接添加到地图中。可将常用文件格式(如 CSV、shapefile 和 GPX)作为要素集合添加到地图中。这是快速而低成本的数据存储与管理方式。例如,如果您拥有区域办事处的电子表格,您需要做的仅仅是将它拖放到地图中。如果您的数据并没有存储在文件中,则可通过添加地图注释图层的方式在 Map Viewer 中创建您自己的数据。当您仅需添加几个要素时,地图注释是一个不错的选择。要素集合将保存在地图中,而且您进行的所有更改都将在下次打开时反映在地图中。

如果您决定在 Map Viewer 中使用 shapefile,请注意,Shapefile 的大小必须小于 10 MB,并且包含少于 4,000 个点要素,或者少于 2,000 个线要素或面要素,才能将其添加到 Map Viewer。如果文件过大,您可以概化要素以减小 shapefile 的大小,进而改善 web 显示。可以使用桌面应用程序(例如 ArcMap)概化要素,或者在将文件添加到地图时通过 Map Viewer 概化要素。在 Web 墨卡托中,概化可将 shapefile 图层的精度降至约 1 米左右,并会移除 10 米内的折点。概化应保持要素的详实和精确显示,同时又可减小数据的整体大小并使图层能够快速显示在地图中。

注:

概化不太适合在大比例下显示的重合面要素,因为这种情况下,概化操作会在面中创建一些狭长面。对于上述图层,可以从 shapefile 发布托管要素图层并在 Map Viewer 中使用该图层。

如果需要多人编辑数据,可以将其作为托管要素图层发布。将要素发布到门户时,图层(ArcGIS 要素服务)将在门户的托管服务器上运行。可使用门户网站、ArcMapArcGIS Pro 发布要素。您还可通过 ArcMapArcGIS Pro 更新并重新发布数据。如果需要频繁执行重新发布操作,则可通过脚本实现过程自动化。

控制哪些用户可以更新数据

如果希望有权访问托管要素图层的所有人都能更新数据,请启用编辑并选择希望他人进行的编辑类型。例如,可将编辑操作限制为仅添加要素或仅更新现有要素。也可以允许所有人添加、更新和删除要素。请注意,如果您的托管要素是与公众共享的并且启用了编辑,则所有可访问托管要素图层 URL 的用户均可编辑数据。

作为地图中所存储要素的所有者,您可以在 Map Viewer 中使用 Map Viewer 附带的编辑工具来执行编辑。在使用托管要素图层时,即使编辑功能遭到禁用,要素所有者、组织管理员和具有项目更新功能的群组(图层已共享至此)成员仍可选择以完全编辑控制功能打开图层。要在禁用编辑的情况下以完全编辑控制权限打开图层,请打开项目页面,单击在地图查看器中打开,然后从下拉菜单中选择使用完全编辑控制权限向新地图添加图层。您还可以从内容页面我的内容选项卡中的项目标题下拉菜单选择此选项。这样便可确保只有组织中经授权或受信任的成员(例如地图所有者您和管理员)才能编辑数据。

针对高需求优化地图

要缩短在高需求活动(例如当成千上万的客户端同时访问地图时)中加载地图所需的时间,请遵循以下指导原则来优化地图中的图层。

  • 如果您的数据不需要频繁更新,则使用托管切片图层而不是托管要素图层,并在希望包含属性信息时启用弹出窗口。切片可提供大型数据集的最高速绘制。
  • 如果数据有少于 4,000 个点要素或 2,000 个线或面要素,并且只有您需要对其进行编辑,则可将这些数据作为要素集合添加到地图中。但使用这种方法管理需要频繁更新或需要多人编辑的数据时效率不高。
  • 如果数据有多于 4,000 个点要素或 2,000 个线或面要素,或大于 10 MB,可将其作为托管要素图层发布,并确保编辑被禁用。如果启用编辑,浏览器将发出较大的请求以包含托管要素图层的完整几何,这会使图层的绘制变得更慢。图层所有者、组织管理员和具有项目更新功能的群组(图层已共享至此)成员可在打开托管要素图层时启用编辑,而不必对其他所有人启用编辑。
  • 您可将托管要素图层导出为概化要素集合以便于 web 显示。虽然损失了一些精度,但优化了绘制速度。为便于 web 显示而概化的导出要素集合仅适用于 web 应用程序。这些要素集合不适用于桌面应用程序和移动应用程序。
  • 在托管要素图层中移除所有过滤器。如果以单个图层的形式管理要素子集非常重要,则可将每个已过滤的数据集发布为其自己的单个图层。