当前位置:   article > 正文

用arcpy代码批量输出ArcGIS地图集为jpg图片_arcgis批量导出jpg并控制页码范围

arcgis批量导出jpg并控制页码范围

通常,我们用ArcGIS批量出图的时候,需要借助“数据驱动页面”这个功能,以某个图层作为分幅框,在布局视图下批量输出分幅框内的图形。

“数据驱动页面”可以基于单个地图文档方便快捷地创建一系列布局页面,要素图层或索引图层基于图层中的各个索引要素将地图分割为多个部分,然后为每个索引要素生成一个相应的页面。

图片

但如果要导出的格式为JPG图片,“数据驱动页面”就只支持单张导出,有的地图集有几十页的,单张导出,就有点太麻烦了!

但幸好,还有Arcpy这一强大的工具。

用“数据驱动页面”构建地图册,可以使用 Arcpy.mapping函数。Arcpy.mapping 是作为 ArcPy 站点包一部分的 Python 脚本模块。此模块提供自动执行导出和打印的函数。Arcpy.mapping 可用于自动执行地图生产;它扩展了“数据驱动页面”的功能,同时,它包含导出至JPG、PDF 文档函数,而为构建完整地图册所必需。

用Arcpy批量导出JPG图片,只需短短的几行代码,非常简单。

完整代码如下:

  1. >>> mxd = arcpy.mapping.MapDocument("CURRENT")
  2. ... for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
  3. ...   mxd.dataDrivenPages.currentPageID = pageNum
  4. ...   arcpy.mapping
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/310828
推荐阅读
相关标签
  

闽ICP备14008679号