赞
踩
以ArcGIS10.0为例,运动ArcGIS自带的IDLE (Python GUI),运行以下代码,可以实现指定文件夹下工作空间批量出图。代码如下(虚线中间):
---------------------------------------------------------
import arcpy, os, time
path = r'D:/试验'
res = 300
print '程序开始:' + str(time.ctime())
for afile in os.listdir(path):
if afile[-3:].lower() == 'mxd':
mxd = arcpy.mapping.MapDocument(os.path.join(path,afile))
arcpy.mapping.ExportToPDF(mxd, os.path.join(path,afile[:-3] + 'pdf'), resolution = res)
del mxd
print '程序结束:' + str(time.ctime())
----------------------------------------------------
代码第2行D:/试验'指文件夹路径;
代码第3行res = 300指分比率300ppi;
代码第8行arcpy.mapping.ExportToPDF(mxd, os.path.join(path,afile[:-3] + 'pdf'), resolution = res)指导入PDF格式图。
以下为步骤图:
点击File-open-打开代码文件
点击Run-Run Module F5
导出完成
以上导出未经压缩,文件较大,可以用Acrobat XI Por打开另存为Adobe PDF文件(优化)(*.pdf)设置压缩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。