MODIS库

ArcGIS Python实现Modis NDVI批量化月最大合成
本文实如今ArcGIS中利用Python代码批量进行,例如以下:

用到的Modis NDVI数据是在MRT中进行拼接与转投影后的月数据,一个月有两期,数据格式是.tif,文件名称的格式如:20040101.1_km_16_days_NDVI.tif。20040102.1_km_16_days_NDVI.tif代表2004年1月份的两期数据。本次处理的为2004-2013年的10年的数据。
Python代码例如以下:

import arcpy
    import time
    arcpy.CheckOutExtension("spatial")
    time1=time.strftime('%y-%m-%d-%H:%M:%S')
    Sname1="F:\\Modis_16\\1Moasic\\"
    Sname2=".1_km_16_days_NDVI.tif"
    for  i in range(2004,2014):
        for j in range(1,13):
            if j>9:
                Year= str(i)+str(j)+"0"
            else:
                Year= str(i)+"0"+str(j)+"0"
            print Sname1+Year+"1"+Sname2
            print Sname1+Year+"2"+Sname2
            out="F:\\Modis_16\\2MVC\\"+Year[0:6]
            print out +" is being ........."
            arcpy.gp.CellStatistics_sa((Sname1+Year+"1"+Sname2,Sname1+Year+"2"+Sname2) ,out, "MAXIMUM", "DATA")
            print out +" has done.........."
            print "-------------------------------------------------------"
    print "<----------All are done !!!---------->"
    print "Start time : "+time1
    print "End   time : "+time.strftime('%y-%m-%d-%H:%M:%S')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值