首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日常导出打印函数说明

制作好了的地图文档少不了打印或导出各种格式文件的操作,在Arcmap中可视化操作也可以,但当需要批量打印或导出的时候,编写脚本就剩很多功夫了。在写脚本之前起码也要熟悉相关的函数。

1、ListPrinterNames() 一个返回电脑系统打印机名称的列表函数,用于查看系统打印机名称的函数,Python列表。需要返回指定打印机名称可加索引号在代码末尾,如:

p=arcpy.mapping.ListPrinterName() [0] #返回列表索引为[0]的打印机名称。

2、PrintMap(map_document, , , ,) 一个可以打印特定数据框或页面布局的地图文档。

参数:

map_document是需打印的地图文档变量。

打印计算的名称,如果不设置则使用计算机系统默认的打印机。

指定的数据框名称。

输出打印机名称的路径。

图像质量的设置,参数BEST、BETTER、NORMAL、FASTER、FASTEST。

代码片段事例:

mxd=arcpy.mapping.MapDocument(r"c:\job\abc.mxd")

mapping.PrintMap(mxd)

3、ExportToPDF()导出PDF文件的函数。相关介绍前面两章又介绍《导出PDF格式的地图册》。

4、ExportToGIF(map_document, out_gif, , , , , , , , , ,)导出格式为GIF的图像文件。看到ExportToGIF()函数有非常多的参数,我们可以在Python中使用help()函数查看帮助文档。

参数:

map_document必选参数,引用的地图文档。

out_gif必选参数,导出的GIF图像的保存路径和文件名。

data_frame可选参数,可以导出指定一个数据框。设置PAGE_LAYOUT变量就导出页面布局而不是数据框。余下的可选参数可以使用help()函数查看。

代码片段事例:

mxd=arcpy.mapping.MapDocument(r"c:\job\abc.mxd")

mapping.ExportToGIF(mxd,r"c:\job\abc.gif")

6、ExportToJPRG(map_document, out_jpeg, , , , , , , ,) 导出格式为JPRG格式的图像文件,虽然参数很多,还是可以用python中的help()函数查看用法。其实跟ExportToGIF()的参数差不多,细心的看官能发现。

代码片段事例:

mxd=arcpy.mapping.MapDocument(r"c:\job\abc.mxd")

mapping.ExportToJPRG(mxd,r"c:\job\abc.jprg")

7、ExportToTIFF(map_document, out_tiff, , , , , , , ,)导出格式为TIFF的图像文件,其中的参数与上述的函数差不多,这就不进行介绍,需要注意的是最后的一个参数geoTIFF_tags,是一个布尔类型的变量,当设为Ture是,导出的图像文件会带有像素尺度信息和真实世界坐标信息,这些信息可以被支持的应用程序读取GeoTIFF格式。

代码片段事例:

mxd=arcpy.mapping.MapDocument(r"c:\job\abc.mxd")

mapping.ExportToTIFF(mxd,r"c:\job\abc.tif",geoTIFF_tags=Ture)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180116G0XALM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券