为了识别影响 Web 地图可扩展性的地图配置、图层设置和内容模式,请运行审查地图工具
。 该工具可评估 Web 地图并提供建议,以帮助提高在高需求使用下的性能和弹性。 它旨在帮助您准备面向公众或高流量的地图,并在需求增加或超过预期使用时保护组织可用的资源。
审查地图
要在 Map Viewer 中查看改进地图可扩展性和整体用户体验的建议,请完成以下步骤:
- 验证您是否已登录到您所在的组织。
您必须以地图所有者或组织管理员的身份登录。
- 在 Map Viewer 中,打开您想要审查的地图。
- 在内容(深色)工具栏上,单击审查地图
。 - 在审查地图窗格中,单击展开
以查看每个建议区域中的图层。 单击管理配置
以打开相关的项目设置或配置。注:
如果您没有权限对配置进行更改,请单击了解更多以打开该设置或配置的文档。
- (可选)单击高级审查
,回答提示问题,然后单击优化建议以根据预期的地图用途优化建议。 - (可选)单击摘要
,并审查地图和图层部分,以了解有关地图图层中的内容和特征的详细信息。 - 单击审查地图
,然后在更改地图中的图层后单击刷新
以刷新建议列表。 - 根据需要重复步骤 4 到 7。
理解地图建议
当您运行审查地图工具
时,审查地图窗格会打开并显示一系列建议,类似于文字处理程序中的拼写检查器。
审查地图窗格中列出了五种类型的建议,按优先级排序:
- 高优先级
- 地图的配置可能会导致最终用户出现严重的性能下降或渲染失败。 这些问题应在共享地图之前解决。 - 中等优先级
- 地图的配置可能会影响绘制性能或可扩展性,特别是在大规模或高流量情况下。 建议解决这些问题。 - 低优先级
- 地图的配置可以进行优化以获得更好的性能。 这些问题不太可能引起明显的问题,但如果可能的话,值得处理。 - 信息
- 有关地图配置的诊断或上下文详细信息。 不需要采取任何行动,但在排查故障或优化地图时,这些信息可能会很有用。 - 无需建议
- 不需要采取任何行动。
该工具目前针对 Web 地图中的托管要素图层检查以下内容:
每个区域都描述了潜在的性能或可扩展性隐患,并提供建议的操作来解决该问题。
注:
在 Map Viewer 的未来版本中,将支持评估 Web 地图中的其他图层类型。
属性索引
当图层使用定义表达式过滤要素时,针对未索引字段运行的查询可能会较慢完成。
请考虑执行以下操作之一:
- 添加属性索引以提高查询响应时间。
- 无需执行任何操作。 当属性数据频繁更新时,属性索引不会带来显著的益处。
缓存控制
缓存设置控制数据在服务器检查更新之前在内容交付网络 (CDN) 中存储的时间长度。 缓存时长越长,资源需求越高,响应能力也越强。
请考虑执行以下操作之一:
- 在图层项目页面的设置选项卡上设置适当的缓存时长。
- 无需执行任何操作。 如果图层接收更新的频率非常高(每 60 秒或更短时间一次),并且观众立即看到这些更新(60 秒内)至关重要,请使用默认的 30 秒缓存时长。
复杂几何
具有高度详细的面或折线几何的图层需要更多的处理能力来查询和渲染。 您可以优化图层的绘制方式,以降低提供请求要素的计算成本。
请考虑执行以下操作之一:
- 在图层项目页面的设置选项卡上优化复杂的线和面的绘制。
- 在 ArcGIS Pro 中使用地理处理工具(如切分、多部件至单部件和简化面来减少每个要素的顶点数。
- 通过发布为切片图层,将要素图层转换为切片。
弹出窗口配置
使用 FeatureSetByPortalItem 功能的弹出窗口必须在评估弹出窗口表达式之前完成多个数据请求。 这可能会显著减慢查看者的弹出窗口体验,导致用户体验不佳。
请考虑执行以下操作之一:
- 修改弹出窗口,移除 FeatureSetByPortalItem 引用。
- 无需执行任何操作。 如果被引用的项目已在地图上渲染,并且只有少量观众会查看该 Web 地图,弹出窗口的速度可能不会显著减慢。
公开可编辑图层
启用编辑功能的图层无法利用 CDN 缓存,这可能会在大规模访问该图层时导致渲染和查询速度变慢。 如果编辑访问权限是无意的,公开可编辑图层也可能带来安全隐患。
请考虑执行以下操作之一:
- 如果该图层不打算供公众使用,请将图层的共享设置设为“所有者”、“群组”或“组织”。
- 如果该图层供公众使用但不需要公众收集数据,请禁用编辑功能。
- 创建一个供公众使用的托管要素图层视图,并更改父图层的共享设置,以便只有需要编辑的人员才能访问。
- 无需执行任何操作。 如果该图层用于公共数据收集,请注意该图层将无法从 CDN 缓存中受益。
刷新间隔
每次地图或图层刷新时,数据都会从数据库重新同步。 频繁的刷新间隔会增加数据存储的负载。 请考虑支持项目或服务使用所需的适当刷新间隔。
请考虑执行以下操作之一:
- 在 Map Viewer 的图层属性窗格或图层项目页面的可视化选项卡中减小刷新间隔。
- 无需执行任何操作。 关键任务数据可能依赖于频繁刷新,这将与图层上设置的缓存有效期相匹配。
相对日期条件
相对日期条件并非总是可缓存的,这可能会导致数据存储上产生额外的负载。
请考虑执行以下操作之一:
- 使用“日期”、“仅日期”或“仅时间”字段内的固定日期重建条件。
- 无需执行任何操作。 当 Web 地图受众较少且不适用于其他应用程序时,相对日期条件不会对组织资源造成过大负担。
重新投影
当图层的空间参考与地图的空间参考不匹配时,必须在渲染期间实时重新投影数据。 这可能会消耗大量的计算资源,并对性能产生重大影响,从而导致欠佳的用户体验。
请考虑执行以下操作之一:
- 在 ArcGIS Pro 中,设置地图属性时,更改地图的投影以匹配图层的投影。
- 在 ArcGIS Pro 中,将图层的数据源投影为与地图投影匹配,然后将图层的数据源更改为新投影的数据。
- 无需执行任何操作。 在某些情况下,实时地图投影可能不会显著影响渲染速度。 例如,包含少量简单要素的数据集(例如点要素,或者包含少量折点的线和面要素),尽管需要进行动态投影,但其显示速度可能相对较快。
空间索引
空间索引有助于数据库根据其位置高效地定位和检索要素。 如果索引过时,查询性能会下降。
考虑重建空间索引以确保更快的数据检索。
可见范围
在所有比例下绘制图层时,资源需求会增加。 在所有比例下绘制的图层会生成请求,即使要素太小或太密以至于对查看者没有意义,这也会不必要地增加资源需求。
考虑设置最小和最大比例阈值,以确保仅在数据所代表的范围内请求图层。