Multidimensionale Raster zusammenführen (Multidimension)

Zusammenfassung

Kombiniert mehrere multidimensionale Raster-Datasets räumlich oder für verschiedene Variablen und Dimensionen.

Verwendung

  • Dieses Werkzeug erstellt aus einer Liste multidimensionaler Raster ein zusammengeführtes multidimensionales Raster-Dataset. Wenn Sie beispielsweise über ein Mosaik-Dataset verfügen, das die monatlichen Niederschlagsdaten von 30 Jahren enthält, und ein weiteres Dataset mit monatlichen Temperaturdaten für 10 Jahre, können Sie diese zu einem multidimensionalen Raster mit beiden Variablen kombinieren.

  • Wenn die multidimensionalen Eingabe-Raster unterschiedliche Variablen enthalten, enthält das multidimensionale Ausgabe-Raster sämtliche Variablen.

  • Wenn die multidimensionalen Eingabe-Raster unterschiedliche Dimensionen oder Dimensionswerte enthalten, enthält das multidimensionale Ausgabe-Raster sämtliche Dimensionen und Dimensionswerte.

  • Wenn die multidimensionalen Eingabe-Raster dieselben Dimensionen und Variablen, jedoch unterschiedliche räumliche Ausdehnungen enthalten, enthält das multidimensionale Ausgabe-Raster die Variablen und Dimensionen für die zusammengeführten räumlichen Ausdehnungen.

  • Dieses Werkzeug generiert ein multidimensionales Raster-Dataset im Cloud-Raster-Format (CRF). Aktuell werden keine anderen Ausgabeformate unterstützt.

Syntax

arcpy.md.MergeMultidimensionalRasters(in_multidimensional_rasters, out_raster, {resolve_overlap_method})
ParameterErklärungDatentyp
in_multidimensional_rasters
[in_multidimensional_rasters,...]

Die zu kombinierenden multidimensionalen Eingabe-Raster.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
out_raster

Das zusammengeführte multidimensionale Raster-Dataset im Cloud-Raster-Format (.crf-Datei).

Raster Dataset
resolve_overlap_method
(optional)

Gibt an, welche Methode zum Auflösen überlappender Pixel in den kombinierten Datasets verwendet werden soll.

  • FIRSTAls Pixelwert in den Überlappungsbereichen wird der Wert aus dem ersten Raster in der Liste der Eingabe-Raster verwendet. Dies ist die Standardeinstellung.
  • LASTAls Pixelwert in den Überlappungsbereichen wird der Wert aus dem letzten Raster in der Liste der Eingabe-Raster verwendet.
  • MINAls Pixelwert in den Überlappungsbereichen wird der Minimalwert der überlappenden Pixel verwendet.
  • MAXAls Pixelwert in den Überlappungsbereichen wird der Maximalwert der überlappenden Pixel verwendet.
  • MEANAls Pixelwert in den Überlappungsbereichen wird der Durchschnittswert der überlappenden Pixel verwendet.
  • SUMAls Pixelwert in den Überlappungsbereichen wird die Gesamtsumme der überlappenden Pixel verwendet.
String

Codebeispiel

MergeMultidimensionalRasters – Beispiel 1 (Python-Fenster)

Zwei multidimensionale Raster mit unterschiedlichen Variablen zusammenführen.

# Import system modules
import arcpy

# Append slices from two multidimensional rasters with temperature data
arcpy.md.MergeMutidimensionalRasters(
	["C:/data/temp1980_1990.crf", "C:/data/precip1980_1990.crf"], 
	"C:/data/temp_precip_1980_1990.crf")
MergeMultidimensionalRasters – Beispiel 2 (eigenständiges Skript)

Zwei multidimensionale Raster mit unterschiedlichen Dimensionswerten zusammenführen.

# Import system modules
import arcpy

# Define input parameters
input_multidimensional_rasters = "C:/data/hycom_2000_2019.crf", "C:/data/hycom_2020.crf"]
output_multidimensional_raster = "C:/new_data/hycom2000_2020.crf"


# Merge the dimension values for the variables
arcpy.md.MergeMutidimensionalRaster(
	input_multidimensional_rasters, output_multidimensional_raster)
MergeMultidimensionalRasters – Beispiel 3 (eigenständiges Skript)

Zwei multidimensionale Raster mit unterschiedlichen räumlichen Ausdehnungen zusammenführen.

# Import system modules
import arcpy

# Define input parameters
input_multidimensional_rasters = "C:/data/hycom_East.crf", "C:/data/hycom_WEST.crf"]
output_multidimensional_raster = "C:/new_data/hycom_ALL.crf"


# Merge the spatial regions of the input data
arcpy.md.MergeMutidimensionalRaster(
	input_multidimensional_rasters, output_multidimensional_raster, "FIRST")

Lizenzinformationen

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

Verwandte Themen