前段時間有一個項目,大致是要作一個GIS數據處理工具。html
通常的方法是基於ArcObjects來進行開發,由於我對ArcObjects不太熟悉,因此就思考有沒有其餘簡單快速的方法來作。python
在查看ArcGIS的官方幫助文檔時,我發現用Arcpy(ArcGIS的python庫)來處理數據很簡單,只須要關注邏輯就能夠,不須要知道那麼多的類啊對象什麼的(ArcObjects)。基本的思路解決了,接下來還有個問題:用戶界面怎麼弄?編程
答案是:PyQt!至於py2exe,你們看名稱就知道它是用來把python程序轉換成exe程序的。編程語言
軟件環境及版本說明:GIS平臺軟件:ArcGIS10;編程語言:Python2.6;GUI:PyQt4;Python IDE: Eric6工具
代碼暫且不提供了,有時間再給你們放出來。編碼
在這裏我說下在開發的過程當中可能會遇到的一些關鍵問題:code
其實,這裏我寫這篇博客的主要目的是要說明:htm
這條技術路線是行的通的,並且確實能夠實現快速開發桌面端GIS應用。不想用ArcObjects的同窗能夠試試我提的這個路子。對象
開發可能須要的參考資料:教程
ArcGIS Resource: http://resources.arcgis.com/zh-CN/help/main/10.1/
PyQt: https://riverbankcomputing.com/software/pyqt/intro
PyQt上手教程:http://www.pythoner.com/89.html