python使用arcgis的nc栅格图层代码

使用创建 NetCDF 栅格图层

http://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/multidimension-toolbox/make-netcdf-raster-layer.htm

用法
要根据 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})

代码实例
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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值