美文网首页
ArcGIS批量输出图片

ArcGIS批量输出图片

作者: 荆楚有熊 | 来源:发表于2019-04-16 10:02 被阅读0次

前两天有同事问我:现在这个项目要做很多份地图文档,每份文档都得导出JPG,图片太大,每次光导出图片就得花很长时间。更烦的是文档经常要更新,有没有什么简便的方法能够批量的导出文档。

于是,我给写了一个批量导出图片的脚本。代码如下:

import arcpy,os

try:
    path=arcpy.GetParameterAsText(0) # 目录文件夹
    out=arcpy.GetParameterAsText(1)  # 输出文件夹
    res=arcpy.GetParameterAsText(2)  # 分辨率

    for root,dirs,files in os.walk(path):
        for afile in files:
            if afile[-3:].lower()=="mxd":
                mxd=arcpy.mapping.MapDocument(os.path.join(root,afile))
                arcpy.mapping.ExportToJPEG(mxd,os.path.join(out,afile[:-3]+"jpg"),resolution=res)
                del mxd

except arcpy.ExcuteError:
    print arcpy.getMessage()

保存代码为.py文件
在ArcGIS工具箱里新建脚本,将代码添加进去。设置参数:目标文件夹,数据类型为文件夹;输出文件夹数据类型为文件夹;分辨率,数据类型为长整型。即可批量输出。

相关文章

  • ArcGIS批量输出图片

    前两天有同事问我:现在这个项目要做很多份地图文档,每份文档都得导出JPG,图片太大,每次光导出图片就得花很长时间。...

  • Python高效办公|format嵌套格式化

    项目由来 最近在用ArcGIS结合Python做一些批量处理的事情,其中一个场景就是根据用户指定的宽度,格式化输出...

  • PS小技巧:快速批量修改图片尺寸

    用惯了Lightroom的朋友肯定知道输出图片的时候可以批量处理图片尺寸,其实Photoshop中也有同样的功能,...

  • 图层相关

    除特殊注明的HTML结构默认均为 加载ArcGIS图片图层 [加载ArcGIS瓦片图层] 这种source类型支持...

  • 自然断点法的python实现

    自然断点法一般出现在ArcGIS 软件中,进行批量化的操作时,需要将数据导入ArcGIS软件再进行下一步的聚类分析...

  • 用electron实现一个批量裁剪图片的工具

    图片批量裁剪的工具 功能: 批量选择图片 放大缩小图片 移动图片 裁剪图片 导出裁剪后的图片 请在Release[...

  • 白描在使用中的一些小技巧

    批量处理图片 批量处理界面改变图片顺序 在批量处理页面,长按一张图片就可以进入编辑模式,可以拖动移动图片顺序,可以...

  • 在ArcGIS中Python使用及批量裁剪示技巧讲解 !

    ArcGIS中的工具均提供Python函数,方便支持批量处理。 以掩膜裁剪(提取分析/Extract by Mas...

  • arcgis图像校正配准

    1、将需要配准的图片导入arcgis中,右击arcgis工具栏空白处,选中地理配准(Georeferencing)...

  • 基于python的批量裁剪

    Arcgis中快速批量裁剪 当需要裁剪的数据量特别多时,成百上千个,一个个的在arcgis中采用裁剪工具或batc...

网友评论

      本文标题:ArcGIS批量输出图片

      本文链接:https://www.haomeiwen.com/subject/hwjvwqtx.html