Curtis V Price 是美國(guó)地質(zhì)勘探局企業(yè)級(jí) GIS 支持團(tuán)隊(duì)的技術(shù)負(fù)責(zé)人,他在 2011 年度 Esri 國(guó)際用戶大會(huì)上演示了國(guó)家水質(zhì)評(píng)估 (NAWQA) 區(qū)域表征工具箱。此演示是“用戶軟件應(yīng)用程序展會(huì)”的一部分,在展會(huì)上,他與他的同事 Naomi Nakagaki 獲得了桌面 GIS 應(yīng)用程序類別的第一名。
在演示期間,Curtis 解釋了他決定使用 Python 和地理處理框架來(lái)構(gòu)建這些工具和工具箱的原因。
此工具箱是在 ArcGIS 中實(shí)施 NAWQA 標(biāo)準(zhǔn) GIS 方法和技術(shù)的自定義工具集合。這些地理處理工具使用 Python 和模型構(gòu)建器開(kāi)發(fā)而成,用于描繪蓄水層、流域盆地和取樣水井的特性。
Curtis 介紹了選擇 Python 來(lái)構(gòu)建 NAWQA 工具和工具箱的眾多原因:
- Python 可用于輕松訪問(wèn)地理處理工具,以及用于列出數(shù)據(jù)、描述數(shù)據(jù)和讀寫數(shù)據(jù)的簡(jiǎn)單功能。腳本環(huán)境的易用性使人想起 ArcInfo Workstation 的 Arc Macro 語(yǔ)言 (AML)。
- 只需將工具箱和腳本復(fù)制到任意文件夾中,而無(wú)需管理權(quán)限便可安裝 NAWQA 工具箱。
- 這些工具提供的用戶體驗(yàn)與所有地理處理工具一樣,并可用在其他模型和腳本中。各工具會(huì)準(zhǔn)確記錄其工作原理,并介紹用于執(zhí)行區(qū)域表征的地理處理工具和技術(shù)。
- 除了執(zhí)行 NAWQA 分析外,這些工具還可用作了解 NAWQA 所用的標(biāo)準(zhǔn) GIS 方法的學(xué)習(xí)工具。由于這些工具是腳本和模型,因此可以對(duì)源進(jìn)行審查和編輯。
- 使用 Python 模塊可以方便地在相似工具之間共享函數(shù),并且避免代碼重復(fù)。
- Python 內(nèi)置模塊的大型集合提供了易于使用的庫(kù),可用來(lái)完成常規(guī)的編程任務(wù),如分析字符串、讀寫文件以及使用重要數(shù)據(jù)結(jié)構(gòu)(如列表和詞典)。
要獲取詳細(xì)信息以及下載該工具箱,請(qǐng)?jiān)L問(wèn) http://pubs./of/2010/1268/。