Raster-Katalogpfade reparieren (Data Management)
Zusammenfassung
Repariert defekte Dateipfade oder löscht ungültige Verweise in einem nicht verwalteten Raster-Katalog oder Mosaik-Dataset.
Verwendung
-
Sie können mit dem Werkzeug auch ungültige Verweise löschen, die Sie nicht mehr benötigen.
-
Damit der Dateipfad geändert werden kann, muss er bekannt sein. Ursprüngliche Pfadnamen können mit dem Werkzeug Raster-Katalogpfade exportieren abgerufen werden.
-
Sie können als Originalpfad auch ein Sternchen (*) eingeben, wenn Sie alle Pfade ändern möchten.
-
Muss ein Mosaik-Dataset repariert werden, kann dies auch im Dialogfeld "Mosaik-Dataset reparieren" erfolgen. Weitere Informationen zum Reparieren von Mosaik-Datasets finden Sie unter Reparieren von Pfaden in einem Mosaik-Dataset.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster_catalog |
Der nicht verwaltete Raster-Katalog oder das Mosaik-Dataset, der bzw. das repariert werden soll. | Raster Catalog Layer; Mosaic Dataset; Group Layer; Composite Layer |
repair_mode |
Wählen Sie den Reparaturmodus, den Sie verwenden möchten.
| String |
original_path (optional) |
Geben Sie den ursprünglichen Pfad ein, der repariert werden soll. Dies ist ein erforderlicher Parameter, wenn Sie die Option "FIX" gewählt haben. Wenn Sie alle Pfade in den neuen Pfad ändern möchten, können Sie als Originalpfad ein Sternchen (*) verwenden. | String |
new_path (optional) |
Geben Sie den gewünschten neuen Pfad ein. Dies ist ein erforderlicher Parameter, wenn Sie die Option "FIX" gewählt haben. | Folder |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "RepairRasterCatalogPaths".
import arcpy
arcpy.RepairRasterCatalogPaths_management("c:/data/RepairRC.gdb/bkrnlinks",
"FIX", "*", "C:/data/newpath")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "RepairRasterCatalogPaths".
##=====================
##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()