Mosaik-Dataset synchronisieren (Data Management)
Zusammenfassung
Erstellt das Rasterelement neu und aktualisiert betroffene Felder im Mosaik-Dataset. Dazu werden der Raster-Typ und die Optionen verwendet, die schon beim ursprünglichen Hinzufügen zum Einsatz kamen.
Verwendung
-
Mit diesem Werkzeug werden ausgewählte Elemente im Mosaik-Dataset mithilfe einer entsprechenden Datenquelle neu erstellt. Da die Elemente neu erstellt werden, gehen sämtliche seit ihrer Erstellung an diesen Elementen vorgenommene Änderungen verloren.
Das Werkzeug eignet sich insbesondere dazu, Mosaik-Datasets auf dem neuesten Stand zu halten. Mit diesem Werkzeug lassen sich neue Raster-Datasets erkennen und hinzufügen, die zu Speicherorten hinzugefügt wurden, von denen aus das Mosaik-Dataset mit Daten ergänzt wurde. Auch Mosaik-Datasets, die mithilfe von Tabellen aus extern verwalteten Datenbanken ausgefüllt werden, lassen sich mit diesem Werkzeug aktualisieren.
Sie können dieses Werkzeug auch verwenden, um für alle Raster-Datasets, auf die das Mosaik-Dataset verweist, Pyramiden und Statistiken zu berechnen und Miniaturansichten zu erstellen.
Syntax
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset |
Der Pfad und der Name des Mosaik-Datasets. | Mosaic Layer |
where_clause (optional) |
Mit SQL können Sie eine Abfrage definieren oder den Abfrage-Generator verwenden, um eine Abfrage zu erstellen. | SQL Expression |
new_items (optional) | Wählen Sie aus, ob das Mosaik-Dataset mit neu hinzugefügten Elementen synchronisiert werden soll. Wenn Sie diese Option verwenden, wird der Workspace des Elements nach neuen Bildern durchsucht. Wenn ein Bild zum Mosaik-Dataset hinzugefügt wird, verwendet es den gleichen Raster-Typ wie die anderen Elemente im gleichen Workspace. Soll eine Aktualisierung stattfinden, können Sie bestimmen, ob die Parameter "Zellengrößenbereiche aktualisieren", "Grenze aktualisieren" oder "Übersichten aktualisieren" verwendet werden sollen.
| Boolean |
sync_only_stale (optional) |
Wenn die Basis-Raster, mit denen ein abgeleitetes Raster (z. B. eine Übersicht) erstellt wurde, synchronisiert wurden, wird die Übersicht aktualisiert.
| Boolean |
update_cellsize_ranges (optional) | Wählen Sie aus, ob die Zellengrößenbereiche aktualisiert werden sollen. Dieser Parameter ist nur verfügbar, wenn new_items auf "UPDATE_WITH_NEW_ITEMS" festgelegt wurde.
| Boolean |
update_boundary (optional) | Wählen Sie aus, ob die Grenze aktualisiert werden soll. Dieser Parameter ist nur verfügbar, wenn new_items auf "UPDATE_WITH_NEW_ITEMS" festgelegt wurde.
| Boolean |
update_overviews (optional) | Wählen Sie aus, ob die Zellengrößenbereiche aktualisiert werden sollen. Dieser Parameter ist nur verfügbar, wenn new_items auf "UPDATE_WITH_NEW_ITEMS" festgelegt wurde.
| Boolean |
build_overviews (optional) |
Übersichten sind Raster-Datasets mit niedriger Auflösung, die beim Anzeigen von Mosaik-Datasets die Anzeigegeschwindigkeit verbessern sollen. Im Allgemeinen dienen sie dazu, die Ausdehnung der Rasterdaten im Mosaik-Dataset abzudecken. Sie sind mit Raster-Pyramiden vergleichbar. Bei Änderung der zugrunde liegenden Raster müssen die Übersichten möglicherweise neu erstellt werden.
| Boolean |
build_pyramids (optional) |
Für jedes Rasterelement im Mosaik-Dataset können Pyramiden erstellt werden. Mit ihnen lässt sich die Geschwindigkeit steigern, mit der die einzelnen Raster angezeigt werden.
| Boolean |
calculate_statistics (optional) |
Für jedes Rasterelement im Mosaik-Dataset können Statistikwerte berechnet werden. Statistikwerte sind erforderlich, damit das Mosaik-Dataset bestimmte Tasks ausführen kann wie beispielsweise Kontrast strecken.
| Boolean |
build_thumbnails (optional) |
Miniaturansichten sind kleine Bilder und können für jedes Rasterelement in der Mosaikdefinition erstellt werden. Miniaturansichten stehen beim Zugriff auf ein Mosaik-Dataset als Image-Service zur Verfügung und werden als Teil der Metadaten (Elementbeschreibung) angezeigt.
| Boolean |
Codebeispiel
Dies ist ein Python-Beispiel für "SynchronizeMosaicDataset".
import arcpy arcpy.SynchronizeMosaicDataset_management("c:/workspace/fgdb.gdb/sync", \ "Year>1999", "UPDATE_WITH_NEW_ITEMS", \ "SYNC_STALE","#", "#", \ "UPDATE_OVERVIEWS", "#", "#", \ "BUILD_THUMBNAILS")
Dies ist ein Python-Skriptbeispiel für "SynchronizeMosaicDataset".
##=========================== ##Synchronize Mosaic Dataset ##Usage: SynchronizeMosaicDataset_management in_mosaic_dataset {where_clause} ## {NO_NEW_ITEMS | UPDATE_WITH_NEW_ITEMS} ## {SYNC_STALE | SYNC_ALL} {UPDATE_CELL_SIZES ## | NO_CELL_SIZES} {UPDATE_BOUNDARY | NO_BOUNDARY} ## {NO_OVERVIEWS | UPDATE_OVERVIEWS} {NO_PYRAMIDS ## | BUILD_PYRAMIDS} {NO_STATISTICS | ## CALCULATE_STATISTICS} {NO_THUMBNAILS ## | BUILD_THUMBNAILS} try: import arcpy arcpy.env.workspace = r"C:/Workspace" # Synchronize data item after Year 1999 arcpy.SynchronizeMosaicDataset_management("Sync.gdb/md", "Year>1999", \ "UPDATE_WITH_NEW_ITEMS", "SYNC_STALE",\ "#", "#", "UPDATE_OVERVIEWS", "#", "#", "BUILD_THUMBNAILS") except: print "Synchronize Mosaic Dataset example failed." print arcpy.GetMessages()