arcmap批量导出图片,(PNG\JPEG)都可以

arcmap的数据驱动页面只能导出PDF,如果是图片,就需要借助arcmap带的python编译器脚本,通过简单的脚本执行批量导图片。

1、带驱动页面的MXD先制作好

arcmap先将布局弄好,这里页面大小,标注样式啥的都是根据你的诉求做好的。然后数据驱动页面也要启用,这样就有一个批量的布局文件可供执行脚本。

接下来就可以打开arcmap自带的脚本编译器开始写脚本。

2、书写注意事项

arcmap带的是python2,在书写代码的过程中有两个重要注意事项:1、导出的文件路径最好使用英文路径(python2对中文不是很友好);2、自带的脚本编译器换行什么的会有一些书写格式的要求,最好不要直接复制粘贴,以免会书写格式错误报错。

如新建一个出图的文件夹,路径为:H:\chutu\dikuai

下面是代码:

import arcpy #批量出图的模块
import os #系统处理模块

path=r"H:\chutu\dikuai" #定义出图的路径文件夹,根据你自己需要,最好全英文
mxd=arcpy.mapping.MapDocument("CURRENT") #布局就是用当前的MXD

for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
    mxd.dataDrivenPages.currentPageID = pageNum
    fieldname = u"命名" #页面驱动字段的名称
    a=mxd.dataDrivenPages.pageRow.getValue(fieldname)
    outpng=os.path.join(path,a)
    arcpy.mapping.ExportToPNG(mxd,outpng,resolution=300) #resolution设置分辨率每英寸 300 像素


del mxd

出的效果如下:

arcmap写txt让同事学会批量出图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值