gis python 桌面_arcpy+PyQt+py2exe快速开发桌面端ArcGIS应用程序

前段时间有一个项目,大体是要做一个GIS数据处理工具。

一般的方法是基于ArcObjects来进行开发,因为我对ArcObjects不太熟悉,所以就思考有没有其他简单快速的方法来做。

在查看ArcGIS的官方帮助文档时,我发现用Arcpy(ArcGIS的python库)来处理数据很简单,只需要关注逻辑就可以,不需要知道那么多的类啊对象什么的(ArcObjects)。基本的思路解决了,接下来还有个问题:用户界面怎么弄?

答案是:PyQt!至于py2exe,大家看名称就知道它是用来把python程序转换成exe程序的。

软件环境及版本说明:GIS平台软件:ArcGIS10;编程语言:Python2.6;GUI:PyQt4;Python IDE: Eric6

代码暂且不提供了,有时间再给大家放出来。

在这里我说下在开发的过程中可能会遇到的一些关键问题:

PyQt方面,最重要的知识点是“信号”和”槽“,只要理解了这个,界面的问题基本就搞定了。

Python方面, 最主要编码问题,诸如unicode、decode、encode的问题要搞清楚。

Py2exe方面,推荐一篇博文(提供把ArcPy程序转换成exe程序的方法),网址:https://geonet.esri.com/thread/164101 。

其实,这里我写这篇博客的主要目的是要说明:

这条技术路线是行的通的,而且确实可以实现快速开发桌面端GIS应用。不想用ArcObjects的同学可以试试我提的这个路子。

开发可能需要的参考资料:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值