暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GIS专栏:arcgis学习笔记 1:批量裁剪和批量重采样

算法笔记 2020-05-27
445

  • 说明:本人这是刚入门时学的 python和arcgis,由于快要毕业啦,不管好不好用,反正当初是实现了我要的功能,虽然现在回头看下确实比较烂,但是作为一种经验,也就放出来啦,毕业就转行了,这里就当做是一个留念吧。

1.利用arcgis的 ExtractByMask 工具进行批量的裁剪

import arcpy
from arcpy.sa import *
path = "G:/GEE/spartinaWater"  # 工作路径
arcpy.env.workspace = path
rasters = arcpy.ListRasters("*0.tif""tif")
arcpy.CheckOutExtension("Spatial")
inMaskDataAll = ["site4_20171231_20180931.tif"]
for inMaskData in inMaskDataAll: 由于我需要裁剪的不仅是 2 个掩模,所以用了两个 for 循环
    for inRaster in rasters:
        ractByMask = ExtractByMask(inRaster, inMaskData) # 裁剪的工具
        ractByMask.save(path+'/'+str(inMaskData)[:5]+'_'+inRaster[:25]+'.tif')
        print(inRaster)

2.下面是利用 Resample_management 批量进行重采样的工具

rasters = arcpy.ListRasters("site*""tif")
for inRaster in rasters:
    arcpy.Resample_management(inRaster, path+'/'+inRaster[:-4]+'_re.tif'
                              "20171002R2.tif""CUBIC")


其它资源

【资源-IT视频资源01】Python、Java、Go、Linux、R等。

【资源-IT视频资源02】算法与数据结构、大数据、人工智能、小程序、数据库等。

【资源-地理资源】中国区划省-市-县shp文件、GEE教程、DEM高程数据等。

资源-软件资源】办公软件、图像处理、视频处理、数据恢复、加解密软件等。

资源-1000余份电子书籍】包括Python、Java、Linux、C++等。

【资源-UI设计视频资源】Photoshop、AI、设计模式等。

【资源-行测笔试和面试资源】行测大礼包和面试视频集锦。

【资源-67项其它视频资源】环评、学习课程、雅思托福视频资源等。

【素材-PPT、简历、AE模板等】1000余份PPT模板和简历模板等。

备注:若资源失效,可以添加小编微信



end

最后如果你觉得不错,"关注+转发+右下角"

文章转载自算法笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论