打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ArcGis Python脚本
userphoto

2019.04.02

关注

年前写了一个用渔网工具制作图幅接图表的文章,链接在这里:

使用ArcMap做一个1:5000标准分幅图并编号

本文提供一个使用ArcMap利用接图表图斑裁切一幅影像为多幅的方法。

第一步,将接图表拆分,使之每一个图斑为一个要素类(Shapefile文件)

拆分方法很多,提供两个参考:

1、可以使用Python脚本

2、可以使用ArcToolbox——分析工具——split

拆分的结果是每个影像框图斑为一个Shapefile文件,所有Shapefile文件生成在一个文件夹下。

第二步,使用Python脚本遍历每个Shapefile文件,以其范围extent裁切影像

 1 import arcpy 2 #设置工作空间,即裁切参照shp文件所在的目录 3 arcpy.env.workspace=r'A:/1_5000/00/shp' 4 #获取工作空间中的Shapefile文件列表 5 featureClasses=arcpy.ListFeatureClasses() 6 #待裁切影像文件全路径,这里是.img格式 7 inRasterPath=r'A:/1_5000/GF2-2199394-20170221/GF2219939420170221F.img' 8 #裁切出的影像文件输出文件夹路径 9 outFolderPath=r'A:/1_5000/00/tif/'10 for fc in featureClasses:11     arcpy.Clip_management(inRasterPath,'#',outFolderPath+fc[:-4]+'.tif',fc,0,"ClippingGeometry")12     #arcpy.Clip_management函数的用法可以参考官方帮助13     #outFolderPath+fc[:-4]+'.tif'为输出文件的全路径,tif格式,用切割参照shp的名字命名,fc[:-4]即截断名字最后4个字符,即.shp
# code source: https://www.cnblogs.com/yzhyingcool/
# QQ:975601416
 

arcpy.Clip_management函数帮助页 http://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/data-management-toolbox/clip.htm

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python脚本批量将gdb导出为shp(修改版)
当Python遇上ArcGIS
【干货】ArcGIS使用Python脚本批量裁剪影像的方法
详解Python绘制地图并进行掩膜
搜罗全网!ArcGIS二次开发Python(arcpy)指南(二):超详细文件存取指南 有这一篇就够了
shp文件的读取
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服