我是靠谱客的博主 儒雅香菇,这篇文章主要介绍arcgis批量出图python代码_利用arcpy批量出图(arcgis10.0),现在分享给大家,希望可以做个参考。

第二个版本:

#用途:将一个文件夹中的所有mxd文件(包括所有子目录中的mxd文件)导出成jpg图片,并存储到该文件夹下。

import arcpy, os, time

path = r'D:/workspace'

res = 200

print '程序开始:' + str(time.ctime())

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

for afile in files:

if afile[-4:].lower() == '.mxd':

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

arcpy.mapping.ExportToJPEG(mxd, os.path.join(path,afile[:-3] + 'jpg'), resolution = res)

del mxd

print '程序结束:' + str(time.ctime())

———————————————————————————————————————————————————

说明:

1.对于方法二可以将path改成root,这样就可以将jpg文件放入每一个mxd对应的目录下面,而不是放到path制定的目录下面。

2.使用filegeodatabase比personalgeodatabase导出时会有效率上的提升,以我的图按dpi=10来算有10%的提升。

——————————————————————————————————————————————————

———————————————————————————————————————————————————

另外作者弄了个改进版,增加了出图后自动关机功能:

import arcpy, os, timepath = ur'C:Documents and SettingsAdministrator桌面导图'res = 100#mode1可选值为0或1,0表示导出path这个目录及其所有层次子目录中的mxd,1表示只导出path这个目录的mxd文件。mode1 = 0#mode2可选值为0或1,0表示mxd导出的图片放到与mxd相同的文件夹下,1表示放到path下面。mode2 = 0#mode3可选值为0或1,0表示导图结束后不关机,1表示结束后关机。mode3 = 0def main():

最后

以上就是儒雅香菇最近收集整理的关于arcgis批量出图python代码_利用arcpy批量出图(arcgis10.0)的全部内容,更多相关arcgis批量出图python代码_利用arcpy批量出图(arcgis10内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部