教学CAD / GIS我们的QGIS

的Python:应优先考虑基础地理信息的语言

去年,我亲眼目睹了我的朋友“Filiblu”如何不得不放弃他觉得很舒服的 Visual Basic for Applications (VBA) 编程,并卷起袖子从头开始学习 Python,以开发一个改编版的QGIS 上的插件“市政 SIT”。 这是一个已经变得清晰的应用程序,而我几乎不是一个功能设计师,因为我直到现在才在那里。 在与 Fili 以及最近与来自秘鲁的 Nan 进行了对话后,他花了几个月的时间在 Python 课程中摆脱了生锈,我们想出了这篇文章,思考 Python 作为一种语言在这个世界中的重要性地理信息系统。

主题本身似乎无关紧要,特别是对于那些长期使用这种语言“擦肩而过”的人。 回顾Geofumadas主题,只有大约16篇文章提到了Python,几乎是对各种讨论的补充。 但是,正如我们之前已经说过的那样,这些时代的地理信息技术必须精通应用程序开发,这不一定是因为它们将致力于编程,而是因为迫切需要它们能够了解范围并知道如何进行或监督地理空间事务中的计算机开发。

当然是由 Guido van Rossum 已经将自己定位在越来越多的优势领域。 回顾Stephen Cass在IEEE的文章 光谱 我们发现,尽管已经说出了顶尖的编程语言,Python目前占据排名的第一位 “福布斯” 类似的事情已经发展到了我们。 当然,现在它的版本3相对于1991年的遥远公开展示已经得到了巩固。尽管我感到出于客观性考虑,我不应该详细说明Python与其他语言相比的优势,但我不能离开为了限制我对Python的偏爱,这是因为它具有多用途特性(因为它具有灵活性),还拥有丰富的经验,可以看到程序员非常轻松地适应这种语言,尽管他喜欢Python的全部知识,但现在更喜欢在Python上制作应用程序VBA。

我喜欢Aimee创建的指南,以在以下情况下学习Python 道德黑客行为.

当我们与Nan谈论这个问题时,我们发现程序员想了解这个主题。 如果我们去 gis.stackexchange链 我们发现不幸的是,许多指示的链接不活动; 然而,这并没有消除我们思考的起点。 那里发展的问题是:

“在你看来,如果您有GIS工作,最好的书/网站是学习Python的?

由'更好'是的意思是:

  • 不是很长(书)
  • 易于理解(书/网站)
  • 好的实例(书/网站)“

我想通过将“站点”与“书”分开来开始讨论。 在我几乎与弗洛伊德交谈后,我们开始认为这将是更加有针对性的。 然后,我们从“站点”开始:

1。 一切都取决于“水平”

我的第一个建议是一个课程 基于Udemy项目的Python,不仅仅是因为它的大小,而且还因为它的价格和事实,一旦采取这个过程,就有一生可以访问内容。

我们了解,初学者与“专家”并不相同。 如果您刚刚建立联系,那么无非就是专注于语言,然后专注于专业。 因此,当我们找到三个答案(总计9票)时,指向 Codecademy 我想到“新手”,因为这个网站允许一个简单的方式来介绍我们到Python世界或任何我们想要学习的语言。

其次,已经处于中等水平了 Coursera。 这个MOOC平台提供涵盖不同领域的课程。 特别是我们参考课程周期(5总数)每个人的Python“查尔斯·塞维斯(Charles Severance) 谁接受“Dr. 查克'将会认识到,当他进步难度水平的课程时,他会如何巧妙地引导我们。

我还赞扬了 Guru99 的几门 Python 课程,尤其是由一位 Google 资深人士开设的课程。

另一个中级课程,其书籍与该网站的名称相同: 学习Python的难点。 52个涵盖不同主题的练习。 Zed Shaw毫无疑问拥有他的粉丝。 这本书有44票!

当然,我们不能错过那些坚持“圣经”语言的人。 这个10票的回应显示我们总是检查该网站 官方 这仍然是一个很好的选择。

已经有一个较小的规模出现了 Hackerrank, CodingBat, 真正的Python o 这是。 每个人都有一些东西,但不要一窥。

2。 基础训练书

这里的报价也散了。 每个人最终都会越来越喜欢一本特定的书。 没有忘记最了解的“Python难题”,我们发现了类似的接受:如何想像一个计算机科学家'(免费下载)

较少投票我们发现'潜入Python“(10票,还可以下载免费的),最后用4票,汉斯·彼特·兰坦根书,”入门与Python的”科学规划,它可以在亚马逊找到。

3。 GIS和Python。 专业化

预期的时刻到了。 实话说,由于GIS论坛的无效链接,GIS论坛提供的信息使我们成为孤儿。 不容忽视,它提供了什么 GisGeography 作为免费的替代品。 尽管我认为,就此问题而言,投资于一个好的过程是很方便的。 这样,免费的解决方案或书籍将给我们带来更多的坚固性。

在西班牙语的上下文中,特别是Python的GIS应用程序,我建议几乎用眼睛关闭我们的geofumadablógsfera的三个友好的网站:

如果是英语课程,在初级阶段,我们建议以下网站:

  • 使用Python编程基础(在Udacity中) - 糟糕,这是通用的,但我们将其添加为额外的。 在Python中积极主动地学习并免费学习。  访问.
  • GEO485 GIS编程和自动化(宾夕法尼亚州立大学的开放课件) - Python是教训和任务自动化GIS ESRI的ArcGIS的桌面。 访问。 (3在我们的旧论坛投票)。

也是基本的,但有更多的信息:

  • Python地理空间发展。 老但有趣,不是徒然获得23评级投票。
  • El GIS编程基础 (NC540)获得4票。 看来,确实比宾州州立的信息更多。
  • 具有大量信息的门户。 GIS LOUNGE 提供广泛的文章,新闻,课程和其他信息。 您的44票数支持用户偏好设置。

根据我的经验,在线课程是针对性的,您可以在其中学习摆脱恐惧,进行指导性锻炼,与同学和老师互动; 但是,在课程结束时,如果您想认真对待该主题并将其提高到一个专门的水平,则应该购买一本好书。 在这方面,我们为您提供了一个清单,可以从容应对:

通过13投票,Python地理空间开发似乎开始使用开源GIS从头开始构建应用程序。 一个好的开始

  • ArcGIS的Python脚本 (Esri) - 创建自定义地理处理工具并学习如何在ArcGIS中编写Python代码。 它可以通过Esri下载和练习。 它出现在宾夕法尼亚州立大学课程目录中。

仍然有兴趣学习ArcPy? 这里一个 调查资源。

最后,他们向我们展示了Packthub的一小部分书籍,我觉得很有趣:

总之,尽管一些地理空间专业的硕士学位继续将Visual Basic教授为非计算机科学家的通用语言,但趋势确实应该是Python。 如果这引起了人们的兴趣,那么要做的就是开始审阅,复审和复审。 我们知道,这只是该主题的第一种方法。 现在,让我们开始工作!

高尔基阿尔瓦雷斯

作家、研究员、土地管理模型专家。 他参与了模型的概念化和实施,例如:洪都拉斯国家财产管理系统 SINAP、洪都拉斯联合市政管理模型、地籍管理综合模型 - 尼加拉瓜登记处、哥伦比亚领土 SAT 管理系统. 自 2007 年以来,Geofumadas 知识博客的编辑和 AulaGEO 学院的创建者,其中包括 100 多门关于 GIS - CAD - BIM - 数字孪生主题的课程。

相关文章

一个评论

发表评论

您的电子邮件地址将不会被发表。 必填字段标有 *

返回顶部按钮