资源简介

python_批量读取netCDF4文件并输出为tif python_批量读取 GRACE grid 数据 netCDF4文件并输出为tif

资源截图

代码片段和文件信息

#encoding=utf8
import arcpy
from arcpy.sa import *
import os
def extractAllNetCDF():
    

    variable = “lwe_thickness“
    x_dimension = “lon“
    y_dimension = “lat“
    band_dimension = ““
    dimension = “time“
    valueSelectionMethod = “BY_VALUE“
    #先找好或建好输出路径,然后在这里更改输出路径
    outLoc = r“G:\GSM_GRACE\GSR_grid\data“
    inNetCDF = r“G:\GSM_GRACE\GSR_grid\CSR_GRACE.nc“

    #Veriable
    variable = “lwe_thickness“
    x_dimension = “lon“
    y_dimension = “lat“
    band_dimension = ““
    dimension = “time“
    valueSelectionMethod = “BY_VALUE“

    nc_FP = arcpy.NetCDFFileProperties(inNetCDF)
    nc_Dim = nc_FP.getDimensions()

    for dimension in nc_Dim:

        top = nc_FP.getDimensionSize(dimension)

        for i in range(0 top):
            if dimension == “time“:

                dimension_values = nc_FP.getDimensionValue(dimension i)
                print dimension_values[0:9].replace(‘ ‘‘‘)
                nowFile =str(dimension_values[0:9].replace(‘ ‘‘‘))
                nowFile = nowFile.translate(None ‘/‘)
##                print nowFile
                if int(nowFile

评论

共有 条评论