修复镶嵌数据集路径 (数据管理)

摘要

如果曾移动或复制镶嵌数据集,请重置源影像的路径。

使用情况

  • 需要知道文件路径位置才能进行更改。可使用导出镶嵌数据集路径工具检索原始路径名称。

  • 如果要更改所有路径,可输入星号 (*) 作为原始路径。

  • 数据库碎片和频繁的数据操纵可显著增大镶嵌数据集的大小。 如果由于恒定事务导致数据库大小增加,请运行数据库碎片整理工具。

参数

标注说明数据类型
镶嵌数据集

包含损坏路径的镶嵌数据集。

Mosaic Layer
路径列表

一系列要重新映射的路径。其中包括在镶嵌数据集中存储的当前路径以及将更改的路径。如果要更改所有路径,可输入星号 (*) 作为原始路径。

Value Table
查询定义
(可选)

将修复限制为镶嵌数据集中所选栅格的 SQL 表达式。

SQL Expression

派生输出

标注说明数据类型
修复的输入镶嵌数据集

已更新的镶嵌数据集。

镶嵌图层

arcpy.management.RepairMosaicDatasetPaths(in_mosaic_dataset, paths_list, {where_clause})
名称说明数据类型
in_mosaic_dataset

包含损坏路径的镶嵌数据集。

Mosaic Layer
paths_list
[[original_path, {new_path}],...]

一系列要重新映射的路径。其中包括在镶嵌数据集中存储的当前路径以及将更改的路径。如果要更改所有路径,可输入星号 (*) 作为原始路径。

Value Table
where_clause
(可选)

将修复限制为镶嵌数据集中所选栅格的 SQL 表达式。

SQL Expression

派生输出

名称说明数据类型
out_mosaic_dataset

已更新的镶嵌数据集。

镶嵌图层

代码示例

RepairMosaicDatasetPaths 示例 1(Python 窗口)

这是 RepairMosaicDatasetPaths 的 Python 示例。


import arcpy
arcpy.RepairMosaicDatasetPaths_management(
     "C:/Workspace/repairmd.gdb/md", 
     "\\\\server1\\md\\fgdb.gdb\\md c:\\storage\\md\\mdgdb.gdb\\md", 
     "#")
RepairMosaicDatasetPaths 示例 2(独立脚本)

这是 RepairMosaicDatasetPaths 的 Python 脚本示例。

#Repair mosaic dataset paths

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

mdname = "repairmd.gdb/md"
paths = "e:/temp/data c:/storage/mddata/e;d:/temp/data c:/storage/mddata/d"
query = "#"

arcpy.RepairMosaicDatasetPaths_management(mdname, paths, query)