学习通用GIS目标的Python编程?


49

您认为学习GIS目标的最佳书籍/网站是什么?

“最好”是指:

  • 不太长(书)
  • 易于理解(书籍/网站)
  • 良好的实际例子(书/网站)

对于特定于学习如何使用Python的ArcPy网站包来自定义ArcGIS for Desktop的答案,有一个单独的问答:学习ArcPy有哪些资源?


7
我同意,如果问题改写为“在Python中进行编程有用的GIS资源+在考虑GIS目标的情况下学习python的一般资源”或类似的话题,那么我想将其作为话题。
安迪W

1
我尝试了几本免费的在线课程,其中对我帮助最大的一门是learningpythonthehardway.org
Dan C

与其解决这个问题,不如将其设置为社区Wiki会更好?
约瑟夫

Answers:


47

该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此站点或任何Stack Exchange网站上使用的问题类型,但是如果您希望向其中提供更多内容,请随时编辑此答案。


对于直接的python,他已经在Stack Overflow上进行了详细讨论:

第二个链接有一个链接,指向我学习python时喜欢的一本书的最新版本。如何像计算机科学家一样思考:用Python学习


13

对于Python GIS,请参阅FOSS4G 2010 python研讨会相应的幻灯片。

一个良好的开端,主要针对Mapfish Server的两个主要组件Pylons框架和Geoalchemy

编辑:做一个

git clone https://github.com/elpaso/python-gis-workshop

查看pdf中与GIS相关的python相关链接,并享受!






4

可免费在线获得NC State的GIS 编程大师课程。在我看来,它们涵盖的内容比宾夕法尼亚州立大学的ESRI规范(脚本工具)要多。


4

虽然这并不严格涉及到的Python GIS,最好的资源,我发现到现在,学习简单的Python是Codeacademy,在这里:http://www.codecademy.com/

课程结构合理,有定期挑战和任务以加强学习。最重要的是,它是完全免费的。




3

我运行的网站Python GIS Resources是一个站点,希望该站点可以确切提供此问题的要求。在网站上,您会发现:

  • 一个庞大且不断维护的索引列表,列出了与GIS相关的可用Python模块/软件包/库,每个模块都有简短的描述,类别和链接。

该网站旨在成为Python开放源GIS工具的一站式资源中心。

如果缺少任何资源,您还可以通过在某处张贴回复或发送电子邮件来贡献和帮助保持网站的最新状态。



3

我处于类似情况,试图了解有关在ArcGIS环境中进行编程的更多信息。

最好的信息都在线上,通过实践和实例学习。我逐渐增加了对python的使用,并成功地自动化了许多任务。

我发现极为有用的一个网站是https://www.codecademy.com/。它是一个免费的交互式网站,您可以在其中学习多种语言,其中Python是其中之一。




2

库雷塞拉(Couresera)-为查尔斯遣散的每个人编程:编程的简单入门。卡盘很棒

Codeacademy-每个人都推荐这个网站,它很好,但是我个人认为它仅对实践实际代码有用,对学习概念没有帮助。

Hackerrank-伟大的网站,可以在各个层面上做更多的练习题

codingbat-更多好的逻辑问题

这是我按顺序学习python的方法


1

我可以在在线课程中添加除基本主题之外的一些高级示例。它专注于python本身,因此没有GIS。它有英文和德文两种版本。我确实喜欢那里的示例和说明,并且它确实具有python 2和3的主题,因为python 3有一些细微的变化,并且在接下来的几年中将会更多地出现(例如QGIS在即将发布的版本中切换到python 3) 。

http://www.python-course.eu/index.php

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.