创建 NetCDF 栅格图层 (多维)

摘要

根据 NetCDF 文件创建栅格图层。

用法

语法

MakeNetCDFRasterLayer_md (in_netCDF_file, variable, x_dimension, y_dimension, out_raster_layer, {band_dimension}, {dimension_values}, {value_selection_method})
参数说明数据类型
in_netCDF_file

待输入的 NetCDF 文件。

File
variable

向输出栅格分配单元值时使用的 netCDF 文件的变量。这是将会显示出来的变量,如温度或降雨量。

String
x_dimension

定义输出图层的 x 坐标或经度坐标时使用的 netCDF 维度。

String
y_dimension

定义输出图层的 y 坐标或纬度坐标时使用的 netCDF 维度。

String
out_raster_layer

输出栅格图层的名称。

Raster Layer
band_dimension
(可选)

在输出栅格中创建波段时所使用的 netCDF 维度。如果需要多波段栅格图层,则请设置此维度值。例如,可将高度设置为波段维度,从而使创建的多波段栅格中的每个波段都表示该高度上的温度。

String
dimension_values
[[dimension, {value}],...]
(可选)

在输出图层中显示变量时要使用的维度(如时间)的值(如 01/30/05)。默认情况下,将使用维度的第一个值。也可通过“图层属性”对话框中的 netCDF 选项卡更改此默认值。

Value Table
value_selection_method
(可选)

指定维度值选择方法。

  • BY_VALUE 输入值与实际维度值匹配。
  • BY_INDEX 输入值与维度值的位置或索引匹配。索引的第一个值为 0,即位置从 0 开始。
String

代码示例

MakeNetCDFRasterLayer 示例 1(Python 窗口)

根据 netCDF 文件创建栅格图层。

import arcpy
arcpy.MakeNetCDFRasterLayer_md("C:/data/netcdf/rainfall.nc","pptx",
                         "lon","lat","rainfall")
MakeNetCDFRasterLayer 示例 2(独立脚本)

根据 netCDF 文件创建栅格图层。

# Name: MakeNetCDFRasterLayer_Ex_02.py
# Description: Create a raster layer from a netCDF file.
# Requirements: None

# Import system modules
import arcpy


# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
variable = "pptx"
XDimension = "lon"
YDimension = "lat"
outRasterLayer = "c:/output/rainfall"
bandDimmension = ""
dimensionValues = ""
valueSelectionMethod = ""

# Execute MakeNetCDFRasterLayer
arcpy.MakeNetCDFRasterLayer_md(inNetCDFFile, variable, XDimension, YDimension,
                               outRasterLayer, bandDimmension, dimensionValues, 
                               valueSelectionMethod)

环境

相关主题


7/10/2012