如何在命令行查询Google Earth Enterprise Fusion影像资源状态
Google Earth Enterprise Fusion 影像资源状态查询与清理方案
命令可用性确认
存在官方提供的gequeryimageryresource命令行工具,可用于查询影像资源的构建状态、元数据等信息,完全匹配你的使用需求。
操作步骤
- 查询单个影像资源状态
基础命令格式如下,可直接输出指定资源的当前状态:gequeryimageryresource --status <影像资源存储路径> - 批量筛选Blocked状态的影像资源
结合shell过滤命令可批量扫描指定目录下的所有影像资源,筛选出状态为Blocked的资源路径并输出到文件,命令示例:
# 替换下方路径为你的影像资源根目录,.kip为Fusion影像资源的默认后缀 find /path/to/your/imagery/resources -type d -name "*.kip" | xargs gequeryimageryresource --status 2>/dev/null | grep -B1 "Blocked" | grep ".kip" > blocked_resources.txt
执行完成后,所有Blocked状态的资源路径会保存在当前目录的blocked_resources.txt文件中,可先打开文件核对路径是否正确,避免后续误操作。
- 批量移除Blocked资源
确认待移除资源列表无误后,使用gedropfromimageryproject命令批量将异常资源从影像项目中移除,命令示例:
# 替换下方路径为你的影像项目存储路径 cat blocked_resources.txt | xargs -I {} gedropfromimageryproject /path/to/your/imagery/project {}
注意事项
操作前建议先对影像项目执行备份,移除异常资源后重新运行项目构建任务,确认剩余资源可正常完成构建。
内容的提问来源于stack exchange,提问作者Torsten
相关产品推荐
相关产品推荐

