Raster aus Mosaik-Dataset entfernen (Data Management)
Zusammenfassung
Entfernt ausgewählte Raster (Elemente) aus einem Mosaik-Dataset.
Verwendung
Es muss eine Auswahl getroffen oder eine Abfrage angegeben werden; andernfalls funktioniert das Werkzeug nicht. Wenn Sie alle Datensätze aus dem Mosaik-Dataset entfernen möchten, geben Sie eine Abfrage an, mit der alle Raster ausgewählt werden wie zum Beispiel OBJECTID>=0".
-
Übersichten können entfernt, aber nicht gelöscht werden. Wenn Übersichten im Mosaik-Dataset generiert werden, werden sie beim Entfernen gelöscht, weil sie dann vom Mosaik-Dataset verwaltet werden. Wenn die Übersichten in einem Ordner oder an einem nicht standardmäßigen Speicherort erstellt wurden, werden sie nicht komplett vom Mosaik-Dataset verwaltet. Daher können Sie sie zwar entfernen, aber nicht vom Datenträger löschen. Es empfiehlt sich nicht, Übersichten zu löschen, wenn diese noch an anderer Stelle verwendet werden.
Wenn Sie die betroffenen Übersichten markieren, aber nicht löschen möchten, erstellen Sie sie mit dem Werkzeug Übersichten erstellen einfach neu.
Dieses Werkzeug löscht auch den für jedes Element im Mosaik-Dataset erstellten Cache. Sowohl der Raster-Cache als auch der LAS-Cache können entfernt werden. Die Eigenschaften für den Cache für diese Datasets werden in ihren Funktionen definiert.
Mit diesem Werkzeug wird die Ausdehnung des Mosaik-Datasets nicht neu berechnet. Um die Ausdehnung neu zu berechnen, müssen Sie die Feature-Ausdehnung im Fenster Mosaik-Dataset-Eigenschaften neu berechnen.
Syntax
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset |
Pfad und Name des Mosaik-Datasets. | Mosaic Layer |
where_clause (optional) |
Zum Angeben der Raster-Datasets, die aus dem Mosaik-Dataset entfernt werden sollen, legen Sie mittels SQL eine Abfrage fest, oder erstellen Sie mit dem Abfrage-Generator eine Abfrage. Es muss eine Auswahl getroffen oder eine Abfrage angegeben werden; andernfalls funktioniert das Werkzeug nicht. Wenn Sie alle Datensätze aus dem Mosaik-Dataset entfernen möchten, geben Sie eine Abfrage an, mit der alle Raster ausgewählt werden wie zum Beispiel OBJECTID>=0". | SQL Expression |
update_boundary (optional) |
Aktualisiert das Grenzpolygon eines Mosaik-Datasets. Standardmäßig führt die Grenze alle Footprint-Polygone zusammen, um eine einzelne Grenze zu erstellen, die die Ausdehnung der gültigen Pixel darstellt.
| Boolean |
mark_overviews_items (optional) |
Nachdem die Raster aus einem Mosaikkatalog entfernt wurden, sind alle mit diesen Rastern erstellten Übersichten möglicherweise nicht mehr genau. Sie können daher ermittelt und aktualisiert oder, wenn nicht länger benötigt, entfernt werden.
| Boolean |
delete_overview_images (optional) |
Alle Übersichten, die nach dem Entfernen der Quellraster nicht mehr benötigt werden, können aus dem Mosaik-Dataset entfernt werden. Die Übersichten werden nur dann entfernt, wenn die Übersichtselemente ausgewählt sind.
| Boolean |
delete_item_cache (optional) | Wählen Sie aus, ob der Raster-Cache gelöscht werden soll, der mit einem der Mosaik-Dataset-Elemente, die Sie entfernen, verknüpft ist.
| Boolean |
remove_items (optional) | Legen Sie fest, ob das Element aus dem Mosaik-Dataset, beispielsweise ein Raster-Dataset, gelöscht werden soll, oder ob lediglich die verknüpften Übersichten oder der Cache gelöscht werden sollen.
| Boolean |
update_cellsize_ranges (optional) | Legen Sie fest, ob die Zellengrößenbereiche für das Mosaik-Dataset aktualisiert werden sollen.
| Boolean |
Codebeispiel
Dies ist ein Python-Beispiel für "RemoveRastersFromMosaicDataset".
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
Dies ist ein Python-Skriptbeispiel für "RemoveRastersFromMosaicDataset".
#Delete Overviews with Query
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "remove.gdb/md2"
query = "#"
updatebnd = "#"
markovr = "#"
delovr = "DELETE_OVERVIEW_IMAGES"
delitemcache = "#"
removeitem = "NO_REMOVE_MOSAICDATASET_ITEMS"
updatecs = "UPDATE_CELL_SIZES"
arcpy.RemoveRastersFromMosaicDataset_management(
mdname, query, updatebnd, markovr, delovr, delitemcache,
removeitem, updatecs)