zoukankan      html  css  js  c++  java
  • arcgis中转换netCDF为栅格数据

    最近有个同学询问我一个问题,使用arcpy把netcdf转化成栅格文件,忙活了两个小时才搞定,其实主要代码非常简单,只不过要对arcgis 的功能比较熟悉(其实多思考和查考它的帮助文章,无聊)

    # -*- coding: utf-8 -*-
    import arcpy
    from arcpy.sa import *
    
    
    def NetCDF2Tiff(inNetCDFFile,toTIFFFile):
    
        variable = "Qs_GDS0_SFC"
        XDimension = "g0_lon_1"
        YDimension = "g0_lat_0"
        outRasterLayer = "gldasTest"
        bandDimmension = ""
        dimensionValues = ""
        valueSelectionMethod = ""
    
        print "start"
        arcpy.MakeNetCDFRasterLayer_md(inNetCDFFile, variable, XDimension, YDimension,
                                       outRasterLayer, bandDimmension, dimensionValues, 
                                       valueSelectionMethod)
        arcpy.CopyRaster_management(outRasterLayer, toTIFFFile,format="TIFF")
    
        print "finish"
    
    
    ## 
    
    inNetCDFFile = "C:/Users/Administrator/Documents/GLDAS_NOAH025SUBP_3H.A2014058.0600.001.2017040053742.pss.nc"
    toTIFFFile =  "C:/Users/Administrator/Documents/test.tif"
    
    NetCDF2Tiff(inNetCDFFile,toTIFFFile)

    还有,值得注意的是,在使用arcpy的时候,使用ipython和notebook的时候,总是运行程序的时候出现错误

  • 相关阅读:
    ReSharper 10.0.0.2 Ultimate 破解
    Image 和byte[]之间的转换
    IntelliJ IDEA 2016.1.3(64) license server 与汉化
    冒泡排序
    选择排序
    希尔排序
    插入排序
    redis学习笔记——Redis过期键的删除策略
    redis学习笔记——应用场景
    perl学习笔记——字符串和排序
  • 原文地址:https://www.cnblogs.com/wybert/p/6389131.html
Copyright © 2011-2022 走看看