Raster teilen (Data Management)

Zusammenfassung

Unterteilt ein Raster-Dataset in kleinere Teile, nach Kacheln oder Features aus einem Polygon.

Verwendung

  • Die meisten der Eigenschaften des Eingabequell-Rasters, z. B. Raumbezug, Quelltyp, Pixeltyp, Pixeltiefe und Zellengröße, gelten auch für die Ausgabedateien.

  • Anhand der Kachelmethode wird bestimmt, mit welchen der optionalen Parameter die Dimensionen und die Position der Ausgabekacheln ermittelt werden. In beiden Fällen werden NoData-Werte verwendet, um die Kacheln aufzufüllen, wenn es keine entsprechenden Quelldaten gibt. Das Datenformat hängt von den Einschränkungen der einzelnen Formatangaben und vom Datentyp des Quellbildes ab. Ungültige Kombinationen führen zu einer Fehlermeldung.

  • Wenn bereits eine Kachel vorhanden ist (wenn eine Datei mit dem gleichen Namen vorhanden ist), wird sie nicht überschrieben.

  • Wenn eine Kachel nur NoData-Pixelwerte enthält, wird sie nicht erstellt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Das zu teilende Raster.

Mosaic Dataset; Mosaic Layer; Raster Layer
Ausgabeordner

Das Ziel für die neuen Raster-Datasets.

Folder
Ausgabe-Basisname

Das Präfix der einzelnen Raster-Datasets, die Sie erstellen. Jedem Präfix wird eine Zahl beginnend mit 0 angehängt.

String
Teilungsmethode

Legt fest, wie das Raster-Dataset geteilt werden soll.

  • Größe der KachelGibt die Breite und Höhe der Kachel an.
  • Anzahl der KachelnGibt die Anzahl der zu erstellenden Raster-Kacheln an, indem das Dataset in eine Anzahl von Spalten und Zeilen aufgeteilt wird.
  • Polygon-FeaturesVerwendet die einzelnen Polygon-Geometrien in einer Feature-Class zum Teilen des Rasters.
String
Ausgabeformat

Das Format des Ausgabe-Raster-Datasets.

  • Geotiff (*.tif)Tagged Image File Format. Dies ist die Standardeinstellung.
  • Bitmap (*.bmp)Microsoft Bitmap
  • ENVI (*.dat)ENVI DAT
  • Esri BIL (*.bil)Esri Band Interleaved by Line
  • Esri BIP (*.bip)Esri Band Interleaved by Pixel
  • Esri BSQ (*.bsq)Esri Band Sequential
  • GIF (*.gif)Graphic Interchange Format.
  • Esri GRIDEsri Grid.
  • ERDAS IMAGINE (*.img)ERDAS IMAGINE
  • JPEG 2000 (*.jp2)JPEG 2000.
  • JPEG (*.jpeg)Joint Photographic Experts Group.
  • PNG (*.png)Portable Network Graphics
String
Resampling-Methode
(optional)

Legt eine geeignete Methode basierend auf dem Typ Ihrer Daten fest.

  • Nächster NachbarDie schnellste Resampling-Methode; Änderungen an Pixelwerten werden minimiert. Für diskontinuierliche Daten wie Landnutzung geeignet.
  • BilinearBerechnet den Wert jedes Pixels, indem der Mittelwert (gewichtet für Entfernung) der Werte der umgebenden 4 Pixel berechnet wird. Für kontinuierliche Daten geeignet.
  • KubischBerechnet den Wert jedes Pixels, indem eine geglättete Kurve durch die umgebenden 16 Punkte angepasst wird. Produziert das glatteste Bild, kann jedoch Werte außerhalb des Bereichs in den Quelldaten erstellen. Für kontinuierliche Daten geeignet.
String
Anzahl der Ausgabe-Raster
(optional)

Die Anzahl der Spalten (x) und Zeilen (y), in die das Raster-Dataset unterteilt werden soll. Die X-Koordinate ist die Anzahl der Spalten und die Y-Koordinate ist die Anzahl der Zeilen.

Point
Größe der Ausgabe-Raster
(optional)

Die X- und die Y-Dimension der Ausgabekacheln. Die Standardmaßeinheit ist Pixel. Dies kann mit dem Parameter Einheiten für Ausgabe-Rastergröße und Überlappung geändert werden. Die X-Koordinate ist die X-Bemaßung (horizontal) der Ausgabekacheln und die Y-Koordinate ist die Y-Bemaßung (vertikal) der Ausgabedateien.

Point
Überlappen
(optional)

Die Kacheln müssen nicht perfekt ausgerichtet sein; die Menge an Überschneidungen wird mit diesem Parameter festgelegt. Die Standardmaßeinheit ist Pixel. Dies kann mit dem Parameter Einheiten für Ausgabe-Rastergröße und Überlappung geändert werden.

Double
Einheiten für Ausgabe-Rastergröße und Überlappung
(optional)

Legt die Maßeinheiten für den Parameter Größe der Ausgabe-Raster und den Parameter Überlappung fest.

  • PixelDie Einheit ist in Pixel. Dies ist die Standardeinstellung.
  • MeterDie Einheit ist in Meter.
  • FußDie Einheit ist in Fuß.
  • GradDie Einheit ist in Dezimalgrad.
  • MeilenDie Einheit ist in Meilen.
  • KilometerDie Einheit ist in Kilometer.
String
Zellengröße
(optional)

Die räumliche Auflösung des Ausgabe-Rasters. Wenn die Option leer gelassen wird, stimmt die Ausgabe-Zellengröße mit dem Eingabe-Raster überein. Wenn Sie die Zellengrößenwerte ändern, wird die Kachelgröße auf die Bildgröße zurückgesetzt und die Kachelanzahl auf 1.

Point
Ursprung links unten
(optional)

Ändert die Koordinaten des linken unteren Ursprungspunktes, an dem das Kachelschema beginnt. Wenn die Option leer bleibt, ist der linke untere Ursprung standardmäßig mit dem Eingabe-Raster identisch.

Point
Polygon-Feature-Class teilen
(optional)

Eine Feature-Class, die zum Teilen des Raster-Datasets verwendet wird.

Feature Layer
Ausschnitt-Typ
(optional)

Begrenzt die Ausdehnung des Raster-Datasets, bevor Sie es teilen.

  • KeineVerwenden Sie die volle Ausdehnung des Eingabe-Raster-Datasets.
  • AusdehnungGeben Sie einen Rahmen als Ausschneidebegrenzung an.
  • Feature-ClassGeben Sie eine Feature-Class an, um die Ausdehnung auszuschneiden.
String
Vorlagenausdehnung
(optional)

Eine Ausdehnung oder ein Dataset zum Definieren der Ausschneidebegrenzung. Das Dataset kann ein Raster oder eine Feature-Class sein.

  • Default: Die Ausdehnung basiert auf der maximalen Ausdehnung aller beteiligten Layer. Dies ist die Standardeinstellung.
  • Aktuelle Anzeigeausdehnung: Die Ausdehnung entspricht dem Datenrahmen oder der sichtbaren Anzeige. Die Option ist nicht verfügbar, wenn keine aktive Karte vorhanden ist.
  • Wie unten angegeben: Die Ausdehnung basiert auf den angegebenen Minimal- und Maximalwerten der Ausdehnung.
  • Durchsuchen: Die Ausdehnung basiert auf einem vorhandenen Dataset.
Extent
NoData-Wert
(optional)

Alle Pixel mit dem angegebenen Wert werden im Ausgabe-Raster-Dataset auf NoData gesetzt.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Ordner

Der Ausgabeordner.

Folder

arcpy.management.SplitRaster(in_raster, out_folder, out_base_name, split_method, format, {resampling_type}, {num_rasters}, {tile_size}, {overlap}, {units}, {cell_size}, {origin}, {split_polygon_feature_class}, {clip_type}, {template_extent}, {nodata_value})
NameErläuterungDatentyp
in_raster

Das zu teilende Raster.

Mosaic Dataset; Mosaic Layer; Raster Layer
out_folder

Das Ziel für die neuen Raster-Datasets.

Folder
out_base_name

Das Präfix der einzelnen Raster-Datasets, die Sie erstellen. Jedem Präfix wird eine Zahl beginnend mit 0 angehängt.

String
split_method

Legt fest, wie das Raster-Dataset geteilt werden soll.

  • SIZE_OF_TILEGibt die Breite und Höhe der Kachel an.
  • NUMBER_OF_TILESGibt die Anzahl der zu erstellenden Raster-Kacheln an, indem das Dataset in eine Anzahl von Spalten und Zeilen aufgeteilt wird.
  • POLYGON_FEATURESVerwendet die einzelnen Polygon-Geometrien in einer Feature-Class zum Teilen des Rasters.
String
format

Das Format des Ausgabe-Raster-Datasets.

  • TIFFTagged Image File Format. Dies ist die Standardeinstellung.
  • BMPMicrosoft Bitmap
  • ENVIENVI DAT
  • Esri BILEsri Band Interleaved by Line
  • Esri BIPEsri Band Interleaved by Pixel
  • Esri BSQEsri Band Sequential
  • GIFGraphic Interchange Format.
  • GRIDEsri Grid.
  • IMAGINE IMAGEERDAS IMAGINE
  • JP2JPEG 2000.
  • JPEGJoint Photographic Experts Group.
  • PNGPortable Network Graphics
String
resampling_type
(optional)

Legt eine geeignete Methode basierend auf dem Typ Ihrer Daten fest.

  • NEARESTDie schnellste Resampling-Methode; Änderungen an Pixelwerten werden minimiert. Für diskontinuierliche Daten wie Landnutzung geeignet.
  • BILINEARBerechnet den Wert jedes Pixels, indem der Mittelwert (gewichtet für Entfernung) der Werte der umgebenden 4 Pixel berechnet wird. Für kontinuierliche Daten geeignet.
  • CUBICBerechnet den Wert jedes Pixels, indem eine geglättete Kurve durch die umgebenden 16 Punkte angepasst wird. Produziert das glatteste Bild, kann jedoch Werte außerhalb des Bereichs in den Quelldaten erstellen. Für kontinuierliche Daten geeignet.
String
num_rasters
(optional)

Die Anzahl der Spalten (x) und Zeilen (y), in die das Raster-Dataset unterteilt werden soll. Dies ist ein Punkt, dessen X- und Y-Koordinaten die Anzahl der Zeilen und Spalten definieren. Die X-Koordinate ist die Anzahl der Spalten und die Y-Koordinate ist die Anzahl der Zeilen.

Point
tile_size
(optional)

Die X- und die Y-Dimension der Ausgabekacheln. Die Standardmaßeinheit ist Pixel. Dies kann mit dem Parameter units geändert werden. Dies ist ein Punkt, dessen X- und Y-Koordinaten die Bemaßungen von Ausgabekacheln definieren. Die X-Koordinate ist die horizontale Bemaßung der Ausgabe und die Y-Koordinate ist die vertikale Bemaßung der Ausgabe.

Point
overlap
(optional)

Die Kacheln müssen nicht perfekt ausgerichtet sein; die Menge an Überschneidungen wird mit diesem Parameter festgelegt. Die Standardmaßeinheit ist Pixel. Dies kann mit dem Parameter units geändert werden.

Double
units
(optional)

Legt die Maßeinheiten für die Parameter tile_size und overlap fest.

  • PIXELSDie Einheit ist in Pixel. Dies ist die Standardeinstellung.
  • METERSDie Einheit ist in Meter.
  • FEETDie Einheit ist in Fuß.
  • DEGREESDie Einheit ist in Dezimalgrad.
  • MILESDie Einheit ist in Meilen.
  • KILOMETERSDie Einheit ist in Kilometer.
String
cell_size
(optional)

Die räumliche Auflösung des Ausgabe-Rasters. Wenn die Option leer gelassen wird, stimmt die Ausgabe-Zellengröße mit dem Eingabe-Raster überein. Wenn Sie die Zellengrößenwerte ändern, wird die Kachelgröße auf die Bildgröße zurückgesetzt und die Kachelanzahl auf 1.

Point
origin
(optional)

Ändert die Koordinaten des linken unteren Ursprungspunktes, an dem das Kachelschema beginnt. Wenn die Option leer bleibt, ist der linke untere Ursprung standardmäßig mit dem Eingabe-Raster identisch.

Point
split_polygon_feature_class
(optional)

Eine Feature-Class, die zum Teilen des Raster-Datasets verwendet wird.

Feature Layer
clip_type
(optional)

Begrenzt die Ausdehnung des Raster-Datasets, bevor Sie es teilen.

  • NONEVerwenden Sie die volle Ausdehnung des Eingabe-Raster-Datasets.
  • EXTENTGeben Sie einen Rahmen als Ausschneidebegrenzung an.
  • FEATURE_CLASSGeben Sie eine Feature-Class an, um die Ausdehnung auszuschneiden.
String
template_extent
(optional)

Eine Ausdehnung oder ein Dataset zum Definieren der Ausschneidebegrenzung. Das Dataset kann ein Raster oder eine Feature-Class sein.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die kleinste gemeinsame Fläche aller Eingaben wird verwendet.
  • DISPLAY: Die Ausdehnung entspricht der sichtbaren Anzeige.
  • Layer-Name: Die Ausdehnung des angegebenen Layers wird verwendet.
  • Extent-Objekt: Die Ausdehnung des angegebenen Objekts wird verwendet.
  • Durch Leerzeichen getrennte Koordinatenzeichenfolge: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Die Koordinaten werden in der Reihenfolge X-Min, Y-Min, X-Max, Y-Max ausgedrückt.
Extent
nodata_value
(optional)

Alle Pixel mit dem angegebenen Wert werden im Ausgabe-Raster-Dataset auf NoData gesetzt.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
derived_out_folder

Der Ausgabeordner.

Folder

Codebeispiel

SplitRaster - Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für das Werkzeug SplitRaster.

import arcpy
arcpy.SplitRaster_management("c:/source/large.tif", "c:/output/splitras",
                             "ras", "NUMBER_OF_TILES", "TIFF", "NEAREST",
                             "2 2", "#", "10", "PIXELS", "#", "#")
SplitRaster - Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für das Werkzeug SplitRaster.

##====================================
##Split Raster
##Usage: SplitRaster_management in_raster out_folder out_base_name SIZE_OF_TILE
##                              | NUMBER_OF_TILES | TIFF | BMP | ENVI | ESRI BIL |
##                              ESRI BIP | ESRI BSQ | GIF | GRID | IMAGINE IMAGE | 
##                              JP2 | JPG | PNG {NEAREST | BILINEAR | CUBIC | 
##                              MAJORITY} {num_rasters} {tile_size} {overlap} 
##                              {PIXELS | METERS | FEET | DEGREES | KILOMETERS | 
##                              MILES} {cell_size} {origin}
    
import arcpy
arcpy.env.workspace = r"\\myServer\PrjWorkspace\RasGP"

##Equally split a large TIFF image by number of images
arcpy.SplitRaster_management("large.tif", "splitras", "number", "NUMBER_OF_TILES",\
                             "TIFF", "NEAREST", "2 2", "#", "4", "PIXELS",\
                             "#", "#")

##Equally split a large TIFF image by size of images
arcpy.SplitRaster_management("large.tif", "splitras", "size2", "SIZE_OF_TILE",\
                             "TIFF", "BILINEAR", "#", "3500 3500", "4", "PIXELS",\
                             "#", "-50 60")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen