提高工作效率:ArcGIS中利用Python批量導(dǎo)出圖片
在工作中,經(jīng)常需要將大量的MXD文檔輸出為JPG格式,如果一個(gè)個(gè)手動(dòng)打開再導(dǎo)出將會(huì)非常繁瑣。但幸運(yùn)的是,ArcGIS自帶了Python腳本編輯器,利用Python腳本可以實(shí)現(xiàn)自動(dòng)批量輸出,極大地提高了
在工作中,經(jīng)常需要將大量的MXD文檔輸出為JPG格式,如果一個(gè)個(gè)手動(dòng)打開再導(dǎo)出將會(huì)非常繁瑣。但幸運(yùn)的是,ArcGIS自帶了Python腳本編輯器,利用Python腳本可以實(shí)現(xiàn)自動(dòng)批量輸出,極大地提高了工作效率。
步驟一:編寫Python腳本
首先,打開ArcGIS自帶的Python編輯器【IDLE(Python GUI)】或者直接在txt文本文件里粘貼以下代碼,并保存為.py文件:
``` import arcpy, sys path [1] 文檔所在文件夾 out [2] 圖片輸出文件夾 res [3] 輸出圖片分辨率 try: for root, dirs, files in os.walk(path): for afile in files: if afile[-3:].lower() "mxd": mxd ((root, afile)) (mxd, (out, afile[:-3] "jpg"), resolutionres) del mxd except arcpy.ExecuteError: print () ```步驟二:ArcMap操作
1. 在ArcMap中,選擇一個(gè)文件夾,在目錄中右鍵單擊該文件夾,選擇【新建】-【工具箱】。
2. 右鍵單擊新建的工具箱,選擇【添加】-【腳本】。
3. 修改腳本的【名稱】與【標(biāo)簽】,便于日后使用,這里以“批量導(dǎo)出圖片”為例。
4. 點(diǎn)擊【下一步】,將之前保存的.py文件添加至工具箱中。
5. 繼續(xù)點(diǎn)擊【下一步】,在相應(yīng)的字段里填入?yún)?shù),如“文檔所在文件夾”對(duì)應(yīng)文件夾類型,“圖片輸出文件夾”對(duì)應(yīng)文件夾類型,“分辨率”對(duì)應(yīng)長整型。
6. 點(diǎn)擊【完成】,成功完成工具的編寫。
導(dǎo)出圖片
最后,雙擊添加的腳本,在彈出的窗口中選擇相應(yīng)的文件夾并填寫輸出圖片的分辨率,然后點(diǎn)擊【確定】即可批量導(dǎo)出圖片。這一方法能夠極大地簡化重復(fù)性工作,提高工作效率,適用于處理大量MXD文檔的情況。
通過上述步驟,利用Python腳本在ArcGIS中批量導(dǎo)出圖片將成為您工作中的得力助手,讓您更專注于其他重要的任務(wù)。