Skip To Content

地图缓存状态的空间报告

有关地图缓存切片完成情况的空间信息包含在各缓存文件夹下的 Status.gdb 文件地理数据库中。可以在其他目录中生成该地理数据库的一个副本,并在 ArcMap 中打开其中的要素类,以查看地图缓存完成状态的表格信息和对应的地图。TaskStatus 要素类对于查看切片包边界尤其有用。

如果认为 Status.gdb 与实际缓存状态不同步,可以使用管理地图服务器缓存状态工具重新构建 Status.gdb。按需缓存、手动将切片复制到缓存中或缓存工具出错均会导致 Status.gdb 不同步。

Status.gdb 在对缓存进行故障排除时极其重要。如果遇到缓存故障并且没有其他方法可以恢复停止的作业,则可以运行“管理地图服务器缓存状态”来重新构建状态。注意缓存结束的区域,并考虑地图中该区域内的任一要素是否会导致故障。然后,选择未缓存的包并将其导出到要素类中,并使用这些未缓存的包定义下一个缓存作业的边界。与运行“管理地图服务器缓存切片”的重新创建空切片选项相比,该方法下缓存创建的速度更快。

针对自定义感兴趣区构建状态

在默认 Status.gdb 中看到的包边界和缓存完成百分比获取自地图的全图范围。这是一个矩形,可能远大于所缓存的区域。如果要缓存的地理区域形状不规则,并且想要确保该区域包含在切片中,您可以使用“管理地图服务器缓存状态”来为所提供的形状构建自定义 Status.gdb:例如,要素类边界。

为此,请运行“管理地图服务器缓存状态”并将管理模式参数设置为 REPORT_BUNDLE_STATUS。然后,设置输出文件夹参数来定义 Status.gdb 的放置位置。

使用 REPORT_BUNDLE_STATUS 选项,可以选择要在创建 Status.gdb 时检查的感兴趣区和比例设置。请注意,在创建状态时运行该工具需要一些时间。

可在 ArcMap 中检查自定义 Status.gdb(包括其有用的 TaskStatus 要素类);但不应尝试将自定义 Status.gdb 与 ArcMap 或 ArcGIS Server 管理器中的缓存状态对话框相关联。