ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

创建 NetCDF 栅格图层

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

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

用法

  • 要根据 NetCDF 变量创建 NetCDF 栅格图层,则各个 x 坐标之间的间距必须相等,同时各个 y 坐标之间的间距也必须相等。如果各坐标的间距不等,则需创建一个 netCDF 要素图层,然后插值为栅格。

  • 输出栅格图层类型是基于 NetCDF 变量类型的浮点型或整型。

  • 适用于创建栅格的 netCDF 文件中,第一个变量被选作默认变量。

  • 辅助坐标变量将在 X 维度和 Y 维度下拉列表中列出并在执行期间使用(如果指定)。这些变量不会在维度值参数下拉列表中列出,并且不可在脚本中设置为此参数的值。

  • 指定波段维度以创建多波段栅格。

  • 非空间维度的第一个值用于创建多维变量的默认视图。

  • 要保存输出图层,可右键单击 ArcMap 内容列表中的图层,然后单击另存为图层文件,也可使用保存至图层文件工具。

  • 在 ArcGIS 中无法使用日历属性值 noleap 和 365_day(已分配给 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 选项卡更改此默认值。

  • dimension - netCDF 维度。
  • {value} - 所使用维度的值。
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 = "rainfall"
bandDimmension = ""
dimensionValues = ""
valueSelectionMethod = ""

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

环境

  • 当前工作空间

许可信息

  • ArcGIS Desktop Basic: 是
  • ArcGIS Desktop Standard: 是
  • ArcGIS Desktop Advanced: 是

相关主题

  • “多维”工具箱概述
  • 使用地理处理工具读取 NetCDF 数据
  • 创建 NetCDF 要素图层
  • 创建 NetCDF 表视图
  • 按维度选择

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明