當前位置:
首頁 > 最新 > 日常導出列印函數說明

日常導出列印函數說明

製作好了的地圖文檔少不了列印或導出各種格式文件的操作,在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:jobabc.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:jobabc.mxd")

mapping.ExportToGIF(mxd,r"c:jobabc.gif")

6、ExportToJPRG(map_document, out_jpeg, , , , , , , ,) 導出格式為JPRG格式的圖像文件,雖然參數很多,還是可以用python中的help()函數查看用法。其實跟ExportToGIF()的參數差不多,細心的看官能發現。

代碼片段事例:

mxd=arcpy.mapping.MapDocument(r"c:jobabc.mxd")

mapping.ExportToJPRG(mxd,r"c:jobabc.jprg")

7、ExportToTIFF(map_document, out_tiff, , , , , , , ,)導出格式為TIFF的圖像文件,其中的參數與上述的函數差不多,這就不進行介紹,需要注意的是最後的一個參數geoTIFF_tags,是一個布爾類型的變數,當設為Ture是,導出的圖像文件會帶有像素尺度信息和真實世界坐標信息,這些信息可以被支持的應用程序讀取GeoTIFF格式。

代碼片段事例:

mxd=arcpy.mapping.MapDocument(r"c:jobabc.mxd")

mapping.ExportToTIFF(mxd,r"c:jobabc.tif",geoTIFF_tags=Ture)


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

《無問西東》梅校長是梅山人嗎?

TAG:全球大搜羅 |