求ArcGISMXD批量导出图片工具?

MXD文件较多时分别打开出图很不方便,而且ArcGIS出图效率很低,求推荐出图效率高的MXD导图工具,谢谢各位!
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 江宝骅 frostone 潘建伟

Python脚本可以批量导出mxd,读取一个文件夹下所有的mxd文件,然后直接导出图片。脚本使用IDLE可以直接运行。链接:http://pan.baidu.com/s/1pLCs5J1 密码:4gwb
 
# -*- coding: cp936 -*-
import arcpy, os, time

#mxd存放的文件夹
path = r'D:\Testing\201702\New Folder'

#输出图片的分辨率
res = 500
print '程序开始:' + str(time.ctime())

#图片存储在mxd文件夹,格式为jpg
for afile in os.listdir(path):
  if afile[-3:].lower() == 'mxd':
    mxd = arcpy.mapping.MapDocument(os.path.join(path,afile))
    arcpy.mapping.ExportToJPEG(mxd, os.path.join(path,afile[:-3] + 'jpg'), resolution = res)
    del mxd
print '程序结束:' + str(time.ctime())
 
 

朱新颖

赞同来自: 陈家小哥哥

C# 需要使用ArcObjects自己写,可以参考链接:
http://resources.arcgis.com/en ... 00000

frostone

赞同来自:

谢谢!

陈家小哥哥

赞同来自:

C#的呢。有没有

朱宗元 - BUGmaker

赞同来自:

你好,使用上述代码后,输出的JPG中pagelayout页面的整饰元素都输出了,但图层一个也没有显示,?。用的10.2.2的desktop里的IDLE2.7,操作的数据是9.3版本的mxd,数据存在对应的mdb中。  之后用上述代码操作10.2.2版本的mxd输出的jpg没有问题,所以怀疑是不是版本问题。

要回复问题请先登录注册