前段时间有一个项目,大致是要作一个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