合并多维栅格 (多维)

摘要

在空间上、跨变量或跨维度合并多个多维栅格数据集。

使用情况

  • 该工具用于根据多维栅格列表创建合并的多维栅格数据集。例如,如果您有一个包含 30 年月降水量数据的镶嵌数据集,以及另一个具有 10 年每月温度数据的数据集,则可以将它们合并为具有两种变量的多维栅格。

  • 如果输入多维栅格包含不同的变量,则输出多维栅格将包含所有变量。

  • 如果输入多维栅格包含不同的维度或维度值,则输出多维栅格将包含所有维度和维度值。

  • 如果输入多维栅格包含相同的维度和变量但空间范围不同,则输出多维栅格将包括所合并空间范围内的变量和维度。

  • 该工具将生成云栅格格式 (CRF) 的多维栅格数据集。 目前,尚不支持其他输出格式。

参数

标注说明数据类型
输入多维栅格

要合并的输入多维栅格。

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File
输出栅格

采用云栅格格式(.crf 文件)的已合并多维栅格数据集。

Raster Dataset
处理重叠方法
(可选)

指定用于处理所合并数据集中重叠像素的方法。

  • First重叠区域内的像素值将为来自输入栅格列表中第一个栅格的值。这是默认设置。
  • Last重叠区域内的像素值将为来自输入栅格列表中最后一个栅格的值。
  • 最小值重叠区域内的像素值将为重叠像素的最小值。
  • Maximum重叠区域内的像素值将为重叠像素的最大值。
  • Mean重叠区域内的像素值将为重叠像素的平均值。
  • 总和重叠区域内的像素值将为重叠像素的总和。
String

arcpy.md.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 文件)的已合并多维栅格数据集。

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

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题