Zusammenfassung
Berechnet die Sichtbarkeit von Raster-Datasets in einem Mosaik-Dataset basierend auf der räumlichen Auflösung.
Verwendung
Dieses Werkzeug berechnet automatisch die Zellengrößenbereiche für die Mosaik-Dataset-Elemente. Die berechneten Zellengrößenbereiche werden in den Spalten MinPS und MaxPS der Attributtabelle des Mosaik-Datasets gespeichert. Falls Sie bestimmte Werte für die Spalten MinPS und MaxPS benötigen, können Sie diese Werte manuell ändern.
Sie können keine Zellengrößenbereiche für ein referenziertes Mosaik-Dataset berechnen.
Datenbankfragmentierung und häufige Datenänderungen können das Mosaik-Dataset erheblich vergrößern. Verwenden Sie das Werkzeug Komprimieren, wenn die Datenbank aufgrund konstanter Transaktionen erheblich vergrößert ist.
Syntax
arcpy.management.CalculateCellSizeRanges(in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
Parameter | Erklärung | Datentyp |
in_mosaic_dataset | Das Mosaik-Dataset, dessen Sichtbarkeitsebenen berechnet werden sollen. | Mosaic Layer |
where_clause (optional) | Ein SQL-Ausdruck zum Auswählen eines bestimmten Rasters im Mosaik-Dataset, dessen Sichtbarkeitsebenen berechnet werden sollen. Wenn keine Abfrage angegeben wird, werden die Zellengrößenbereiche sämtlicher Mosaik-Datasets berechnet. | SQL Expression |
do_compute_min (optional) | Berechnet die minimale Pixelgröße für jedes ausgewählte Raster im Mosaik-Dataset.
| Boolean |
do_compute_max (optional) | Berechnet die maximale Pixelgröße für jedes ausgewählte Raster im Mosaik-Dataset.
| Boolean |
max_range_factor (optional) | Legt einen Multiplikationsfaktor fest, der auf die systemeigene Auflösung angewendet wird. Die Standardeinstellung ist 10, was bedeutet, dass ein Bild mit einer Auflösung von 30 Metern bei einem Maßstab sichtbar ist, der 300 Metern entspricht. Es besteht folgende Beziehung zwischen Zellengröße und Maßstab: Zellengröße = Maßstab * 0,0254 / 96 Maßstab = Zellengröße * 96 / 0.0254 | Double |
cell_size_tolerance_factor (optional) | Mit diesem Parameter können Sie Bilder mit ähnlicher Auflösung als Bilder mit derselben nominalen Auflösung gruppieren. Bilder mit einer Größe von 1 m und Bilder mit einer Größe von 0,9 m können gruppiert werden, indem dieser Faktor auf 0,1 festgelegt wird, da beide Bilder innerhalb des Bereichs von 10 % voneinander liegen. | Double |
update_missing_only (optional) | Berechnet nur die fehlenden Werte der Zellengrößenbereiche.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_mosaic_dataset | Das aktualisierte Mosaik-Dataset. | Mosaik-Layer |
Codebeispiel
CalculateCellSizeRanges – Beispiel 1 (Python-Fenster)
Dies ist ein Python-Beispiel für das Werkzeug CalculateCellSizeRanges.
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
CalculateCellSizeRanges – Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug CalculateCellSizeRanges.
# Calculate the Mininum Cell Size and Maximum Cell Size with default setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"
arcpy.CalculateCellSizeRanges_management(
mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja