ArcGIS中使用Python批量导出图片

2025-10-24 09:54:21

1、打开ArcGIS自带的Python编辑器【IDLE(Python GUI)】或者直接打开一个txt文本文件将下面代码粘贴进去,保存成.py文件。

ArcGIS中使用Python批量导出图片

ArcGIS中使用Python批量导出图片

2、import arcpy,sys

 

path=sys.argv[1]   #文档所在文件夹

 

out=sys.argv[2]          #图片输出文件夹

 

res=sys.argv[3]         #输出图片分辨率

 

try:

 

 

 

  for root,dirs,files in os.walk(path):

 

    for afile in files:

 

      if afile[-3].lower()=="mxd":

 

        mad=arcpy.mapping.MapDocument(os.path.join(root,afile))

 

        arcpy.mapping.ExportToJPEG(mad.path.join(out,afile[:-3]+"jpg"),resolution=res)

 

        del mxd

 

        

 

except arcpy.ExcuteError:

 

  print arcpy.getMessage()

3、打开ArcMap,在目录中选择一个文件夹,右键单击该文件夹,【新建】-【工具箱】,已有工具箱的省略这一步。

ArcGIS中使用Python批量导出图片

4、右键单击该工具箱,【添加】-【脚本】

ArcGIS中使用Python批量导出图片

5、修改脚本【名称】与【标签】,名称随便取,主要是为了以后用的时候方便找到。这里我都改成“批量导出图片”

ArcGIS中使用Python批量导出图片

6、【下一步】,将之前保存的.py文件添加进来

ArcGIS中使用Python批量导出图片

7、继续【下一步】,在【显示名称】里填入“文档所在文件夹”,对应的【数据类型】填入文件夹;“图片输出文件夹”数据类型对应“文件夹”;“分辨率”数据类型对应“长整型”。这里的“文档所在文件夹”、图片输出文件夹”以及“分辨率”可以改成任意你想要的名字。

ArcGIS中使用Python批量导出图片

8、点击【完成】,就完成了工具的编写。

双击刚添加的脚本,在弹出的窗口里选择相应的文件夹以及填写输出图片的分辨率,点击【确定】,即可转出图片。

ArcGIS中使用Python批量导出图片

ArcGIS中使用Python批量导出图片

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢