Восстановить путь каталога растров (Управление данными)
Резюме
Восстанавливает потерянные пути к файлам или удаляет потерянные ссылки в пределах неуправляемого каталога растров или набора данных мозаики.
Использование
-
Также его можно использовать для удаления любых нарушенных путей, которые больше не нужны.
-
Вам необходимо знать путь к файлу, чтобы изменить его. Для получения исходных имен путей можно воспользоваться инструментом Экспорт путей каталога растров (Export Raster Catalog Paths).
-
Вы можете ввести звездочку (*) в качестве первоначального пути, если вы хотите изменить все пути.
-
Если вам нужно восстановить набор данных мозаики, этой задачи можно достигнуть также с помощью диалогового окна Восстановить набор данных мозаики (Repair Mosaic Dataset). Более подробно о восстановлении наборов данных мозаики см. в разделе Восстановление путей в наборе данных мозаики (Repairing paths in a mosaic dataset).
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster_catalog |
Можно восстановить каталоги растров и наборы данных мозаики. | Raster Catalog Layer; Mosaic Dataset; Group Layer; Composite Layer |
repair_mode |
Выберите режим восстановления, который хотите использовать.
| String |
original_path (дополнительно) |
Тип исходного пути, который необходимо восстановить. При выборе опции FIX (Исправить) установка этого параметра обязательна. Если вы хотите изменить все пути в каталоге растров, используйте звездочку (*) в исходном пути. | String |
new_path (дополнительно) |
Введите новый путь. При выборе опции FIX (Исправить) установка этого параметра обязательна. | Folder |
Пример кода
Это пример Python для инструмента Восстановить путь каталога растров (Repair Raster Catalog Paths).
import arcpy
arcpy.RepairRasterCatalogPaths_management("c:/data/RepairRC.gdb/bkrnlinks",
"FIX", "*", "C:/data/newpath")
Это пример скрипта Python для инструмента Восстановить путь каталога растров (Repair Raster Catalog Paths).
##=====================
##Repair Raster Catalog Paths
##Usage: RepairRasterCatalogPaths_management in_raster_catalog FIX | REMOVE {original_path} {new_path}
try:
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
##Fix Broken Path - regardless of original paths
arcpy.RepairRasterCatalogPaths_management("RepairRC.gdb\\Unmanaged", "FIX", "*", r"C:\data")
##Remove Broken Items
arcpy.RepairRasterCatalogPaths_management("RepairRC.gdb\\Unmanaged2", "REMOVE", "", "")
except:
print "Repair Raster Catalog Items example failed."
print arcpy.GetMessages()