arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...
这里讲一下如何通过Python脚本实现数据驱动页面的批量出图。
1
前提条件
首先要知道的是数据驱动页面的导出必须启用驱动页面,同时地图文档必须处于布局视图中。
2
具体实现
准备好批量出图的Python脚本
format = arcpy.GetParameterAsText(1)
for pageNuM in range (1, mxd.dataDrivenPages.pageCount + 1) :
if format=="PNG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToPNG(mxd, output+"\ "+ str(pageNum)+ ".png")
elif format=="JPEG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToJPEG(mxd, output+"\ "+ str(pageNum)+ ".jpg")
elif format=="EMF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToEMF(mxd, output+"\ "+ str(pageNum)+ ".emf")
elif format=="EPS":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToEPS(mxd, output+"\ "+ str(pageNum)+ ".eps")
elif format=="AI":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToAI(mxd, output+"\ "+ str(pageNum)+ ".ai")
elif format=="PDF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToPDF(mxd, output+"\ "+ str(pageNum)+ ".pdf")
elif format=="SVG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToSVG(mxd, output+"\ "+ str(pageNum)+ ".svg")
elif format=="BMP":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToBMP(mxd, output+"\ "+ str(pageNum)+ ".bmp")
elif format=="TIFF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToTIFF(mxd, output+"\ "+ str(pageNum)+ ".tiff")
目录中新建工具箱-添加-脚本-下一步-输入脚本文件
点击下一步并进行如下设置:
点击值列表设置可选择的图片类型后点击确定-完成
运行刚设置好的Python脚本文件
运行出图
以上就是通过Python脚本文件实现驱动页面批量出图的具体步骤。
- END -
arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...相关推荐
- arcgis python脚本实现从界面选择输入输出_arcgis python脚本实现从界面选择输入输出_ArcGIS Python编程案例(2)-使用ArcPy编写脚本......
本章将涉及以下案例: 使用ArcGIS Python窗体 访问ArcPy 从脚本中执行工具 使用ArcGIS桌面软件帮助系统 使用变量存储数据 访问ArcPy中的模块 引言 地理处理任务往往是耗时且重 ...
- arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本使用
前文中我们介绍了在IDE中如何使用arcpy工具来建立脚本,建立脚本的目的是为了简化工作量并进行批处理,如何在ARCGIS环境中调用我们编写的脚本呢? 示例如下,分为几个方面:1.参数脚本的生成 2. ...
- ArcGIS利用数据驱动工具条批量出图(python代码)
一.设置数据驱动 参考文章: ArcGIS高级制图及批量出图使用数据驱动 二.在工作空间自动生成图片 1.PDF批量出图 参考阅读:ArcGIS批量出图操作流程(附练习数据下载) 目前在ArcGIS1 ...
- ArcGIS利用数据驱动工具条批量出图
背景:分乡镇做300多个拆旧地块的调整完善局部图. 需求:导出图片时根据乡镇名称批量导出. 解决办法:数据驱页面即可请示解决 演示如下: 第一步:shp放到数据库中,标注转注记,然后编辑注记,符号样式 ...
- arcgis批量出图python代码_【GIS进阶】ArcGIS批量出图_定义出图
今天的文章是浩哥投稿!!! 下图是我欢呼雀跃的样子~~~~~ 本文亮点: 所有步骤都是用ArcGIS中各种工具和软件操作组合,未使用Arcpy与Python等需要使用代码的工具! 这次的这个批量出图又 ...
- arcgis批量出图python代码_python使用arcpy.mapping模块批量出图
出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用的类 ...
- Arcgis 按图斑批量出图(按卫片图斑批量出图) 批量出JPG图(一个图斑一个jpg,一条数据一个jpg)
Arcgis 按图斑批量出图(按卫片图斑批量出图) 批量出JPG图 主要功能:按图斑批量出图 实际应用案例:有一个卫片图斑层(1.2.3卫片图斑),按1 2 3每个图斑出一个JPG图 主要参考文档:h ...
- ArcGIS批量出图操作流程(附练习数据下载)
数据:烟威地区各县区划(文末有练习数据下载链接) 要求:批量生成各县区划范围图 下面开始操作: 1. 双击数据框,在框架中将背景调成蓝色. 图片将各县区划添加到数据框内,将区划颜色设置为绿色. 2. ...
- python职工信息管理系统界面_简易的python员工管理系统需要有哪些内容
计算机编程语言很多,python就是其中一种.python员工管理系统就是用python语言编写的用于员工管理的系统.对于初学者,你知道简易的python员工管理系统需要有哪些内容?今天就让小编为大家 ...
最新文章
- 【TX2】TX2开发板系统默认串口有ttyS0(调试口)、ttyTHS1、ttyTHS2、ttyTHS3,通过修改设备树文件,可以新增三个串口
- 人脸对齐--One Millisecond Face Alignment with an Ensemble of Regression Trees
- LINUX下查看CPU、主板、硬盘、内存,网卡信息
- 周杰伦300多万NFT被黑客盗走,上链加密艺术就这??
- python --version没输出_python之旅【1】--格式化输出
- 常用JavaScript语法107条
- Android 设计模式 - 装饰者模式
- shell 使用eval重新计算变量的变量
- 董小姐宣布重磅升级:格力空调包修时长正式升级为10年
- bzoj 1878: [SDOI2009]HH的项链 ——树状数组+ 差分
- Java的PDF分页操作:分页读取、分页拆分
- 转转首席架构师 孙玄:如何成为一个有情怀的工程师?
- 【CVPR 2021】 Lifelong Person Re-Identification via Adaptive Knowledge Accumulation
- workman 是什么
- 为什么Windows系统磁盘盘已使用空间大小与磁盘中总文件大小不符?
- java中缓存的原理
- c语言屏幕输出函数相关题,C语言上机考试题目
- 小程序官网CMS开源项目出炉,Weixin-App-CMS 1.0 版本正式发布
- 人工智能专家系统c语言,人工智能实验4三-专家系统.doc
- Fresco+Recycleview+OKhttp+Retrofit