Raster teilen (Data Management)

Zusammenfassung

Teilt ein Raster-Dataset durch Kacheln oder Features aus einem Polygon in kleinere Teile auf.

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.

  • Es wird empfohlen, den Parameter Überlappen bei der Arbeit mit Höhendaten oder Raster-Daten festzulegen, wenn Sie vorhaben, fokale Funktionen anzuwenden, wie z. B. Neigung, Ausrichtung, Geschummertes Relief und andere.

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
Überlappend
(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 Werte für die Zellengrößen ändern, wird die Kachelgröße auf die Bildgröße zurückgesetzt, und die Kachelanzahl wird auf "1" zurückgesetzt.

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.

  • Aktuelle Anzeigeausdehnung Kartenansicht: Die Ausdehnung basiert auf der aktiven Karte oder Szene. Diese Option ist nur verfügbar, wenn eine aktive Karte vorhanden ist.
  • Ausdehnung eines Layers:Layer Die Ausdehnung basiert auf einem aktiven Karten-Layer. Verwenden Sie die Dropdown-Liste, um einen verfügbaren Layer auszuwählen, oder verwenden Sie die Option Ausdehnung von Daten in allen Layern, um die kombinierte Ausdehnung aller aktiven Karten-Layer mit Ausnahme der Grundkarte zu erhalten. Diese Option ist nur verfügbar, wenn eine aktive Karte mit Layern vorhanden ist.
  • Durchsuchen:Durchsuchen Die Ausdehnung basiert auf einem vorhandenen Dataset.
  • Ausdehnung zurücksetzen Zurücksetzen: Die Ausdehnung wird auf den Standardwert zurückgesetzt.
  • Manuell eingegebene Koordinaten: Die Koordinaten müssen numerische Werte sein und im Koordinatensystem der aktiven Karte liegen.

    Die Karte verwendet möglicherweise unterschiedliche Anzeigeeinheiten.

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)

Legen Sie die Maßeinheit 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 Werte für die Zellengrößen ändern, wird die Kachelgröße auf die Bildgröße zurückgesetzt, und die Kachelanzahl wird auf "1" zurückgesetzt.

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 minimale 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.
  • Eine durch Leerzeichen getrennte Zeichenfolge von Koordinaten: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Koordinaten werden im Format X-Min, Y-Min, X-Max, Y-Max angegeben.
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 die Funktion 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 die Funktion 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