描述
在空间上、跨变量或跨维度合并多个多维栅格数据集。
使用方法
该工具用于根据多维栅格列表创建合并的多维栅格数据集。例如,如果您有一个包含 30 年月降水量数据的镶嵌数据集,以及另一个具有 10 年每月温度数据的数据集,则可以将它们合并为具有两种变量的多维栅格。
如果输入多维栅格包含不同的变量,则输出多维栅格将包含所有变量。
如果输入多维栅格包含不同的维度或维度值,则输出多维栅格将包含所有维度和维度值。
如果输入多维栅格包含相同的维度和变量但空间范围不同,则输出多维栅格将包括所合并空间范围内的变量和维度。
此工具可生成采用云栅格格式 (CRF) 的多维栅格数据集。目前尚不支持其他输出格式。
语法
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 (可选) | 指定用于处理所合并数据集中重叠像素的方法。
| String |
代码示例
合并两个具有不同变量的多维栅格。
# 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")
合并两个具有不同维度值的多维栅格。
# 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)
合并两个具有不同空间范围的多维栅格。
# 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: 是