Multidimensionale Raster zusammenführen (Multidimensional)

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.

  • Das Werkzeug unterstützt Eingabedaten im NetCDF-Format (.nc-Datei).

  • 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) oder NetCDF-Format (.nc-Datei).

Parameter

BeschriftungErläuterungDatentyp
Multidimensionale Eingabe-Raster

Die zu kombinierenden multidimensionalen Eingabe-Raster.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
Ausgabe-Raster

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

Raster Dataset
Methode "Überlappung auflösen"
(optional)

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

  • ErstesAls Pixelwert in den Überlappungsbereichen wird der Wert aus dem ersten Raster in der Liste der Eingabe-Raster verwendet. Dies ist die Standardeinstellung.
  • LetztesAls Pixelwert in den Überlappungsbereichen wird der Wert aus dem letzten Raster in der Liste der Eingabe-Raster verwendet.
  • MinimumAls Pixelwert in den Überlappungsbereichen wird der Minimalwert der überlappenden Pixel verwendet.
  • MaximumAls Pixelwert in den Überlappungsbereichen wird der Maximalwert der überlappenden Pixel verwendet.
  • MittelwertAls Pixelwert in den Überlappungsbereichen wird der Durchschnittswert der überlappenden Pixel verwendet.
  • SummeAls Pixelwert in den Überlappungsbereichen wird die Gesamtsumme der überlappenden Pixel verwendet.
String

arcpy.management.MergeMultidimensionalRasters(in_multidimensional_rasters, out_raster, {resolve_overlap_method})
NameErläuterungDatentyp
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) oder NetCDF-Format (.nc-Datei).

Raster Dataset
resolve_overlap_method
(optional)

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

  • 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.MergeMultidimensionalRaster(
	["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")