日常導出列印函數說明
製作好了的地圖文檔少不了列印或導出各種格式文件的操作,在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:全球大搜羅 |