【Python&GIS】Arcpy中常用出图函数详解
出图是每个GISer都要经历的事,但有时候会有许多重复且多且无聊的出图任务,这个时候我们肯定想能不能自动化出图。ArcGIS中的模型创建就可以实现,但是我的数据大部分是在Python中处理的,所以就想能不能使用Python进行批量出图,正好今天跟大家分享一下。这里使用的mxd作为模板,然后替换/新加图层的方案。
原创作者:
博客地址:
前提:Arcpy使用的前提是安装了ArcGIS才有Python2.7的环境,才有Arcpy这个库!!!
1 添加新图层至mxd
这里提供两种方案,一种是直接添加图层,一种是从另一个mxd加载图层再添加至当前mxd中。这样添加的图层需要额外进行样式设置,我这里就不介绍了。
2 替换mxd中的图层
这个替换方案使用于栅格数据、矢量数据等,这个会保存原有格式,如mxd该图层是空心、边线是红色加粗,那么替换后还是如此,简单来说就是会保存样式。
3 导出mxd为PDF/PNG
应该也是可以导出TIF等常见格式的,但是我工作中没用到所以就没看,感兴趣可以自己看看官方的函数文件。
4 修改布局要素
这里的布局函数指的是标题、图例等,可以通过这个函数修改它的样式、值等。毕竟批量出图的标题不可能一模一样吧。
5 支持格式类型
这里是替换图层时,函数支持的格式类型。需要注意的是:替换栅格和要素时需要注意名称结构和路径要求!!!