分析镶嵌数据集 (数据管理)

描述

检查镶嵌数据集是否存在错误以及可能的改进。

使用方法

  • 要检查分析结果,请打开镶嵌数据集,并在内容窗格中右键单击镶嵌数据集,然后单击数据 > 分析镶嵌数据集分析镶嵌数据集窗格随即打开。单击消息选项卡,您可以在其中查看错误、警告和消息,并与它们进行交互。右键单击错误、警告或消息时,系统会列出建议的操作。

  • 错误和警告会按以下方式进行分类:

    • 高优先级错误表示发生的问题将导致用户无法使用镶嵌数据集。高优先级错误包括可见性无效或者无法打开栅格数据集等。
    • 中等优先级错误表示发生的问题将直接影响到用户的镶嵌数据集创作体验。这些错误通常表示使用这些镶嵌数据集时,地理处理工具可能会失败。中等优先级错误包括镶嵌数据集为空或栅格类型 ID 无效等。
    • 低优先级错误表示发生的问题在镶嵌数据集或派生影像服务方面可能会影响到用户的体验。低优先级错误包括无效的 CenterXY 字段或损坏的路径等。
    • 高优先级警告指示存在与性能或最佳显示相关的问题。高优先级警告包括缺失概述、缺失镶嵌数据集统计数据和缺失栅格数据集统计数据等。
    • 低优先级警告表示所出现的问题不必遵照提供的建议来解决。这些建议通常可以确保操作更加顺畅高效,不过并不一定必须遵照。低优先级警告包括损坏的元数据、JPEG 质量设置过低、镶嵌数据集中的未压缩像素过多或缺失栅格金字塔等。

    返回的消息报告与镶嵌数据集相关的统计结果。

  • 在结果表中,可以通过右键单击问题来修复多数错误和警告。

语法

AnalyzeMosaicDataset(in_mosaic_dataset, {where_clause}, {checker_keywords})
参数说明数据类型
in_mosaic_dataset

想要分析的镶嵌数据集。

Mosaic Layer
where_clause
(可选)

限制在此镶嵌数据集中对特定栅格数据集进行分析的 SQL 语句。

SQL Expression
checker_keywords
[checker_keywords,...]
(可选)

选择想要分析是否存在已知问题的镶嵌数据集部分。

  • FOOTPRINT 对每个选定镶嵌数据集项目的轮廓线几何进行分析。该项为默认选中。
  • FUNCTION 对每个选定镶嵌数据集项目的函数链进行分析。
  • RASTER 分析原始栅格数据集。该项为默认选中。
  • PATHS 检查是否存在损坏的路径。该项为默认选中。
  • SOURCE_VALIDITY 对与选定镶嵌数据集中每个镶嵌数据集项目相关联的源数据的潜在问题进行分析。此方法可以有效检测同步工作流期间可能发生的问题。
  • STALE 基础源数据更改后概视图失效。分析镶嵌数据集后,可通过右键单击错误,然后在快捷菜单中单击选择关联项目来选择失效的项目。
  • PYRAMIDS 对与选定镶嵌数据集中的每个镶嵌数据集项目相关联的栅格金字塔进行分析。测试辅助文件存储在栅格代理位置时是否会断开连接。
  • STATISTICS 测试如果辅助统计文件存储在栅格代理位置中是否会断开连接。当启用 Gram-Schmidt 全色锐化方法时,对与栅格相关联的协方差矩阵进行分析。将镶嵌数据集项目的辐射像素深度与镶嵌数据集的像素深度进行对比分析。
  • PERFORMANCE 提高性能的因素包括传输期间压缩和通过多种栅格函数缓存项目。
  • INFORMATION 生成有关镶嵌数据集的常规信息。
String

派生输出

名称说明数据类型
out_mosaic_dataset

已更新的镶嵌数据集。

镶嵌图层

代码示例

AnalyzeMosaicDataset 示例 1(Python 窗口)

这是 AnalyzeMosaicDataset 工具的 Python 示例。

import arcpy
arcpy.AnalyzeMosaicDataset_management(
     "\\cpu\data\analyze.gdb\mosaicds", "SensorName = 'Landsat-7-ETM+'",
     "FOOTPRINT;FUNCTION;RASTER;PATHS;PYRAMIDS")
AnalyzeMosaicDataset 示例 2(独立脚本)

这是 AnalyzeMosaicDataset 工具的 Python 脚本示例。

#Analyze Mosaic Dataset with query definition
#Analyze all components of mosaic dataset

import arcpy
arcpy.env.workspace = "C:/Workspace"


mdname = "analyzemd.gdb/mosaicds"
query = "SensorName = 'Landsat-7-ETM+'"
checks = "FOOTPRINT;FUNCTION;RASTER;PATHS;STALE;PYRAMIDS;PERFORMANCE"

arcpy.AnalyzeMosaicDataset_management(mdname, query, checks)

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题