您认为学习GIS目标的最佳书籍/网站是什么?
“最好”是指:
- 不太长(书)
- 易于理解(书籍/网站)
- 良好的实际例子(书/网站)
对于特定于学习如何使用Python的ArcPy网站包来自定义ArcGIS for Desktop的答案,有一个单独的问答:学习ArcPy有哪些资源?
您认为学习GIS目标的最佳书籍/网站是什么?
“最好”是指:
对于特定于学习如何使用Python的ArcPy网站包来自定义ArcGIS for Desktop的答案,有一个单独的问答:学习ArcPy有哪些资源?
Answers:
该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此站点或任何Stack Exchange网站上使用的问题类型,但是如果您希望向其中提供更多内容,请随时编辑此答案。
对于直接的python,他已经在Stack Overflow上进行了详细讨论:
第二个链接有一个链接,指向我学习python时喜欢的一本书的最新版本。如何像计算机科学家一样思考:用Python学习
对于Python GIS,请参阅FOSS4G 2010 python研讨会和相应的幻灯片。
一个良好的开端,主要针对Mapfish Server的两个主要组件Pylons框架和Geoalchemy
编辑:做一个
git clone https://github.com/elpaso/python-gis-workshop
查看pdf中与GIS相关的python相关链接,并享受!
我很惊讶没有人提到官方的Python教程。在过去的几年中,我一直在研究和开发它,并且发现它既简单又有用。
它要到12月才会以纸质形式发布,但是Packt Press的Erik Westra的“ Python地理空间开发”看起来很有希望:https : //www.packtpub.com/python-geo-spatial-development/book
我将Chris Garrard的资料放在第二位:http: //www.gis.usu.edu/~chrisg/python/2009/
Miro上提供了有关一般Python概念和技能的视频:http : //python.mirocommunity.org/
Blip上有很多来自PyCon的优秀Python视频:http: //pycon.blip.tv/
深入Python。好又免费。提供了许多基本Pythonic原理的良好介绍。
这是我为ArcUser写的关于使用Python进行地理处理的文章的无耻插件。
看看“使用Python进行科学编程入门” -Hans Petter Langtangen-2009年
它有693页,可能有点长,但是可以很好地满足您的其他两个需求。可在Google图书中进行预览
虽然这并不严格涉及到的Python 的 GIS,最好的资源,我发现到现在,学习简单的Python是Codeacademy,在这里:http://www.codecademy.com/
课程结构合理,有定期挑战和任务以加强学习。最重要的是,它是完全免费的。
发行新版本:Python地理空间开发 本书的目的是为Python开发人员提供使用开源地理空间Python工具从头到尾创建地图应用程序所需的知识。
我运行的网站Python GIS Resources是一个站点,希望该站点可以确切提供此问题的要求。在网站上,您会发现:
该网站旨在成为Python开放源GIS工具的一站式资源中心。
如果缺少任何资源,您还可以通过在某处张贴回复或发送电子邮件来贡献和帮助保持网站的最新状态。
Packt Publishing已发布了许多针对地理空间开发和Python的书籍:
我处于类似情况,试图了解有关在ArcGIS环境中进行编程的更多信息。
最好的信息都在线上,通过实践和实例学习。我逐渐增加了对python的使用,并成功地自动化了许多任务。
我发现极为有用的一个网站是https://www.codecademy.com/。它是一个免费的交互式网站,您可以在其中学习多种语言,其中Python是其中之一。
类似线程中有大量的资源汇编,标题为《学习Python和arcpy的资源》。 在这里,您会找到所有内容的链接,从教程和免费课程到书籍和博客。这确实是一个极好的综合资源!
我发现Real Python课程简单易学,它涵盖了许多我将用作GIS分析的主题和技术。例如,与PDF文件交互,SQL数据库连接,与Web交互,科学计算和图形绘制以及读取和编译文本文件/ csv。如果我向GIS人员推荐学习Python的资源,那将是我的选择。一旦他们对python有了解,那么我将建议上面列出的资源之一,以进一步完善GIS和python的技能
我可以在在线课程中添加除基本主题之外的一些高级示例。它专注于python本身,因此没有GIS。它有英文和德文两种版本。我确实喜欢那里的示例和说明,并且它确实具有python 2和3的主题,因为python 3有一些细微的变化,并且在接下来的几年中将会更多地出现(例如QGIS在即将发布的版本中切换到python 3) 。