ArcPy可以很方便的通過(guò)腳本調(diào)用ArcGIS的各種函數(shù)和功能。ArcGIS中提供了三種方法使用ArcPy囤耳。第一種是在ArcGIS for Dresktop的Python窗口運(yùn)行Python腳本,第二種是通過(guò)Python編輯器(如PythonWin)來(lái)編寫和運(yùn)行偶芍,第三種是創(chuàng)建一個(gè)腳本工具來(lái)運(yùn)行腳本充择。下面介紹這三種方法。
1.Python窗口運(yùn)行
輸入代碼匪蟀,回車椎麦,即可運(yùn)行。
腳本運(yùn)行結(jié)果會(huì)打印在Python窗口中材彪,同時(shí)運(yùn)行結(jié)果的數(shù)據(jù)會(huì)自動(dòng)添加到ArcMap內(nèi)容列表中观挎。運(yùn)行消息(是否結(jié)束、運(yùn)行結(jié)果段化、錯(cuò)誤消息)可在Results窗口查看嘁捷,Python窗口只顯示錯(cuò)誤消息。
這種方法的優(yōu)點(diǎn)在于當(dāng)你調(diào)用某個(gè)函數(shù)后显熏,窗口會(huì)自動(dòng)提示該函數(shù)的用法雄嚣,十分方便。
但是喘蟆,當(dāng)進(jìn)行批處理操作時(shí)候缓升,特別是涉及到大量文件的操作,處理的結(jié)果會(huì)自動(dòng)添加在ArcMap內(nèi)容列表中蕴轨,呈現(xiàn)在窗口中港谊,十分影響運(yùn)行速度。
2.Python編輯器運(yùn)行
Arcgis安裝時(shí)自帶有Python編譯環(huán)境尺棋,在'開始-程序'里即可打開IDLE編譯環(huán)境封锉。
打開后,可以在Python Shell窗口使用命令行編輯運(yùn)行代碼膘螟,也可以編輯腳本文件運(yùn)行:File/New Windwon成福,編輯代碼,存為腳本文件(.py)荆残,然后Run/ Run Module奴艾,即可運(yùn)行。這樣無(wú)需打開ArcGIS軟件内斯,因而不會(huì)自動(dòng)加載文件蕴潦,效率較高,推薦使用這種方法俘闯。
3.創(chuàng)建腳本工具
在ArcCatalog中添加腳本文件潭苞,自定義工具,保存后會(huì)在ArcToolbox中顯示真朗,可以反復(fù)使用此疹。
更多精彩分享,敬請(qǐng)關(guān)注:地學(xué)數(shù)據(jù)處理分析