首页 > 其他分享 >【ArcPy】从地图文档MXD出图(PDF或JPG格式)

【ArcPy】从地图文档MXD出图(PDF或JPG格式)

时间:2023-02-12 17:33:53浏览次数:42  
标签:__ os mapping JPG mxdFile 出图 PDF mxd arcpy

Python工具代码,非Python窗口脚本,可以自行编辑处理一下。

# coding=gbk
import arcpy
from arcpy import mapping
import os

def main():
    inFolder=arcpy.GetParameterAsText(0)
    outFormat=arcpy.GetParameterAsText(1).lower()
    resolution=arcpy.GetParameter(2)
    outFolder=arcpy.GetParameterAsText(3)    
    for r,dirs,files in os.walk(inFolder):
        for mxdFile in files:
            if mxdFile[-3:].lower()=="mxd":
                arcpy.SetProgressorLabel(u"Exporting {}".format(mxdFile))
                arcpy.AddMessage('>>>正在输出 {} 文档为图件。'.format(mxdFile))
                mxd=mapping.MapDocument(os.path.join(r,mxdFile))
                if outFormat=='jpg':
                    mapping.ExportToJPEG(mxd,os.path.join(outFolder,mxdFile[:-3]+"jpg"),resolution=resolution)
                elif outFormat=='pdf':
                    mapping.ExportToPDF(mxd,os.path.join(outFolder,mxdFile[:-3]+"pdf"))
                del mxd

if __name__ == '__main__':
    main()

 

标签:__,os,mapping,JPG,mxdFile,出图,PDF,mxd,arcpy
From: https://www.cnblogs.com/yzhyingcool/p/17114257.html

相关文章

  • 解决一个移动端pdf预览问题
    最近测试提了一个问题,移动端部分页面的pdf,在预览时只能放大一点,和另外的页面放大程度差距很大,希望可以增加这些页面的pdf放大程度,下面记录了解决问题的过程首先看了代码,......
  • 计算机操作系统 第四版 电子书 pdf
    作者:汤小丹出版社:西安电子科技大学出版社 关注公众号:红宸笑。回复:电子书即可  本书对传统和现代的操作系统原理与实现均作了较为全面的介绍。介绍了OS的发......
  • 2024王道计算机考研408单科书四本全 电子书 pdf
    关注公众号:红宸笑。回复:考研即可  ......
  • 文本pdf转epub的一点体会(续)
    如果同时提取文本和图片,需要实现IRenderListener接口里的RenderImage和RenderText方法。RenderImage方法:publicvoidRenderImage(ImageRenderInfoinfo)......
  • 数据结构 C语言版 第2版 严蔚敏 电子书 pdf
    作者:严蔚敏出版社:人民邮电出版社原作名:严蔚敏,李冬梅,吴伟民 关注公众号:红宸笑。回复:电子书即可  《数据结构(C语言版第2版)/21世纪高等学校计算机规划教......
  • 计算机组成原理 第2版 唐朔飞 电子书 pdf
    作者:唐朔飞出版社:高等教育出版社 关注公众号:红宸笑。回复:电子书即可  《面向21世纪课程教材•普通高等教育"十一五"国家级规划教材:计算机组成原理(第2......
  • 识别pdf图片文字内容的方法
    场景:pdf电子书是扫描的图片,需要将图片里的文字内容进行输出1、首先下载QQ浏览器来打开pdf(pdf名称不要含有中文,否则后续代码识别会报错),QQ浏览器里面有逐页保存图片的功能,使......
  • 富文本编辑器实现pdf自动上传
    ​ 当前功能基于PHP,其它语言流程大致相同 1.新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /* 上传word配置 */    "wordAction......
  • Adobe 和微软通过微软边缘为 1 亿 Windows 用户带来 Acrobat PDF 体验
    原标题:Adobe和微软通过微软边缘为1亿Windows用户带来行业领先的AcrobatPDF体验。Adobe和Microsoft已迈出下一步,致力于通过向超过1亿MicrosoftEdge中的Micr......
  • JAVA PDF转图片,以及几种方案对比
    背景项目需要将PDF转为图片存储,在网上搜索,找到了三种方案(这里链接都是找的github上的地址):pdfbox,开源软件,apache社区在维护,还比较活跃icepdf,商业软件,但是github上有开......