当前位置:   article > 正文

python批量掩膜裁剪_labeltomask掩膜mask合并裁剪

labeltomask掩膜mask合并裁剪
目标:根据一个矢量文件对多个栅格数据进行批量掩膜裁剪
python2.7
参考:
代码
  1. # -*- coding: utf-8 -*-
  2. """
  3. 根据一个矢量文件对多个栅格数据进行批量掩膜裁剪
  4. YMJ, 20230119, 14:45
  5. """
  6. import arcpy
  7. from arcpy import env
  8. from arcpy.sa import *
  9. #工作环境,待处理文件所在位置,输出位置
  10. env.workspace = "D:\RUANJIAN\Python\YMJdata\Practice\_tiff"
  11. outputpath = "D:\RUANJIAN\Python\YMJdata\Practice\_tiff\clip"
  12. #读取tiff文件
  13. rasters = arcpy.ListRasters("*", "tif")
  14. #掩膜数据
  15. inMaskData = "D:\RUANJIAN\Python\YMJdata\Practice\oundary\country_polygon.shp"
  16. #遍历图层,进行掩膜裁剪
  17. for raster in rasters:
  18. file_name = raster.split(".")[0]
  19. print(file_name)
  20. arcpy.CheckOutExtension("Spatial")
  21. outExtractByMask = ExtractByMask(raster, inMaskData)
  22. outExtractByMask.save(outputpath + "/" + file_name + "_clip.tif")
  23. print("finished")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/310573
推荐阅读
相关标签
  

闽ICP备14008679号