赞
踩
一、问题:
1.导出要素过多导致arcpro程序运行卡顿,布局导出缓慢。
2.用打开的工程的导出功能导出布局偶尔会出现导出的图片缺失了一些要素的问题
3.由于没有及时清除缓存,缓存过多也会导致出图时间大大增加(仅个人猜测,不确定是不是)
二、解决办法:
在pycharm环境下配置arcpro环境,然后最关键是用到exportToJPEG函数来进行批量导出的办法。并且通过窗口化的形式实现用户可交互。
目前默认是导出图片格式为jpeg,
窗口UI制作如下,相对简陋:
三、详细步骤:
通过拖曳的形式将工程拖入该窗口即可识别工程的所有布局;
点击“布局名称”下的复选下拉框可选择需要导出的布局,亦或勾选右侧的导出所有布局选项;
通过分别率输入框输入需要导出的分辨率;
最终确定导出的布局名称是与布局名称相同还是与工程名称相同;
按“F5”导出,“F4”隐藏脚本,“F12”结束运行
目前版本1.0,持续更新中。。。。。。
预期的更新功能:
1.能够批量导出多个工程的布局
2.当在导出多个布局文件时,使用多线程来执行每一个导出任务。(听说Python的多线程效率很低,还未尝试,如果与单线程导出布局差不多的话那还是取消这个功能。)
Arcp
吐槽:3.0及以上的版本对arcpro工程的句柄进行了改变,即窗口的中上方标题部分删除了布局名称,只留下了工程名称。然而3.0以下的版本是还有布局信息的。在本人最开始打算制作这个脚本时是想通过一键的方式即可快速导出布局(在其他设定都已经默认配置好的情况下)。但是由于布局功能删除,无法通过鼠标点击获取工程对应的布局名称,这对于有多个布局的工程而你只想导出其中一个布局是不利的。。。。。好吧,那就换回3.0以下的版本?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。