Слияние многомерных растров (Многомерный)

Краткая информация

Объединяет несколько наборов многомерных растровых данных пространственно или по переменным и измерениям.

Использование

  • Этот инструмент выполняет слияние многомерного набора растровых данных из списка многомерных растров. Например, если у вас есть набор данных мозаики, который содержит данные об осадках за 30 лет, а также другой набор - данные о среднемесячной температуре за 10 лет, - вы можете объединить их в многомерный растр с двумя переменными.

  • Инструмент поддерживает входные данные в формате NetCDF (файл .nc).

  • Если входные многомерные растры содержат разные переменные, выходной многомерный растр будет содержать все переменные.

  • Если входные многомерные растры содержат разные измерения или значения измерений, выходной многомерный растр будет содержать все переменные и их значения.

  • Если входные многомерные растры содержат одинаковые измерения и переменные, но имеют разные пространственные экстенты, выходной многомерный растр будет включать переменные и измерения в пределах объединения этих пространственных экстентов.

  • Этот инструмент создает набор многомерных растровых данных в облачном растровом формате (CRF) или в формате NetCDF (файл .nc).

Параметры

ПодписьОписаниеТип данных
Входные многомерные растры

Входные многомерные растры, которые будут комбинироваться.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
Выходной растр

Набор многомерных растровых данных в облачном растровом формате (файл .crf) или в формате NetCDF (файл .nc).

Raster Dataset
Метод разрешения перекрытия
(Дополнительный)

Задает метод, используемый для пересчета перекрывающихся пикселов в объединенных наборах данных.

  • ПервыйЗначением пиксела перекрывающихся областей будет значение, взятое из первого растра в списке входных растров. Это значение по умолчанию
  • ПоследнийЗначением пиксела перекрывающихся областей будет значение, взятое из последнего растра в списке входных растров.
  • МинимумЗначением пиксела перекрывающихся областей будет минимальное значение пикселов всех перекрывающихся растров.
  • МаксимумЗначением пиксела перекрывающихся областей будет максимальное значение пикселов всех перекрывающихся растров.
  • СреднееЗначением пиксела перекрывающихся областей будет среднее значение пикселов всех перекрывающихся растров.
  • СуммаЗначением пиксела перекрывающихся областей будет сумма значений пикселов перекрывающихся растров.
String

arcpy.management.MergeMultidimensionalRasters(in_multidimensional_rasters, out_raster, {resolve_overlap_method})
ИмяОписаниеТип данных
in_multidimensional_rasters
[in_multidimensional_rasters,...]

Входные многомерные растры, которые будут комбинироваться.

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

Набор многомерных растровых данных в облачном растровом формате (файл .crf) или в формате NetCDF (файл .nc).

Raster Dataset
resolve_overlap_method
(Дополнительный)

Задает метод, используемый для пересчета перекрывающихся пикселов в объединенных наборах данных.

  • FIRSTЗначением пиксела перекрывающихся областей будет значение, взятое из первого растра в списке входных растров. Это значение по умолчанию
  • LASTЗначением пиксела перекрывающихся областей будет значение, взятое из последнего растра в списке входных растров.
  • MINЗначением пиксела перекрывающихся областей будет минимальное значение пикселов всех перекрывающихся растров.
  • MAXЗначением пиксела перекрывающихся областей будет максимальное значение пикселов всех перекрывающихся растров.
  • MEANЗначением пиксела перекрывающихся областей будет среднее значение пикселов всех перекрывающихся растров.
  • SUMЗначением пиксела перекрывающихся областей будет сумма значений пикселов перекрывающихся растров.
String

Пример кода

MergeMultidimensionalRasters, пример 1 (окно Python)

Выполняет слияние двух многомерных растров с разными переменными.

# 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, пример 2 (автономный скрипт)

Выполняет слияние двух многомерных растров с разными значениями измерений.

# 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, пример 3 (автономный скрипт)

Выполняет слияние двух многомерных растров с разными пространственными экстентами.

# 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")