我正在为那些可能只接触过ESRI软件的研究生和本科生准备GIS中级课程。这是我将首次进行的课程中的现有课程。当前,ArcGIS是练习部分和实际任务的首选武器。

我想对课程进行一些调整,以包括对开放源GIS替代方法的介绍。现在,该课程的这一部分将只有两到四个星期(我在想一种扩展的结语),所以我将无法深入探讨。我希望明年可以将其扩展到完整的开源GIS课程中,但是由于课程限制,我无法立即这样做。

我在考虑阅读一些内容,以支持该课程的开放源GIS部分,以使您了解我所要寻找的内容:



我很想将Geospatial Desktop用作一本完整的开源GIS课程的书,但是在接下来的几周中,它涵盖了太多内容。 “桌面测绘软件调查”一章看起来像是我可以使用的东西。我认为GRASS会让学生失去ArcGIS思维方式。另外,我希望他们学习OS地理空间软件范围的广度。一个很好的链接,可供您进一步阅读。
OpenGeo的白皮书介绍了地理空间软件的市场以及景观的变化。减轻来自ESRI / ArcGIS背景的学生欣赏和使用开放源代码替代方案的难度?

#1 楼


此问题已转换为社区Wiki,并且维基百科已锁定
,因为它是一个寻求答案列表的问题的示例,并且似乎很受欢迎,可以防止其被关闭。
应视为特例,不应视为对此或任何Stack Exchange网站上鼓励的问题类型,但如果您希望提供更多内容,然后可以随意编辑该答案。


编程书籍在出版之前就已经过时了,所以我认为有用的是处理理论和过程的更一般的方法。在这些情况下,开源GIS并没有什么特别的(也许从业务角度而言)。到v4.0。我们现在使用的是v6.0,我怀疑许多示例仍然可以使用。它确实为项目的开始提供了很好的背景,并且为项目提供了很好的章节,但是没有特定于开源的内容。如:
台式机:QGIS

QGIS项目提供了详尽的GIS简介,用户指南,《
编码和编译指南》以及API文档(英语和中英文)。 >有些案例还翻译成几种外语。

http://qgis.org/en/documentation/manuals.html
Web(客户端):OpenLayers
OpenLayers文档(文档中散文的数量正在增加)-http://docs.openlayers.org/
Web(服务器端):GeoServer

本用户手册是有关使用
GeoServer的各个方面的全面指南。无论您是该软件的新手还是老手,

http://docs.geoserver.org/stable/zh-CN/user/
更好的方法是让学生下载软件并通过这些站点上的许多示例进行工作,如果他们真的想获得该软件的功能概述。
OSGeo就是一个很好的资源。实时DVD:

OSGeo-Live是自包含的可启动DVD,USB拇指驱动器或基于Xubuntu的
虚拟机,可让您尝试各种开放式
源地理空间软件,而无需安装任何软件。它完全由免费软件组成,可以自由分发,复制和传递。

学生可以下载ISO并运行-这消除了某些OS的痛苦。安装-尤其是在Windows上,可以使人们正确使用该软件。

对于开源数据库管理,您可能还希望将它们定向到PostGIS in Action(@Manning Publications)。我发现它对于了解如何在PostgreSQL / PostGIS环境中组合,维护和优化数据非常有用。它还有一章介绍了其他可能证明有价值的开放源代码工具(Web和桌面查看器)。

实际上,《台式机GIS》一书是从Locate Press重新印刷的。请参阅http://geospatialdesktop.com /,与Scott Davis的Web GIS书籍相结合,是很好的入门书籍。关于QGIS项目,我还建议由Anita Graser撰写并于2013年9月出版的“ Learning QGIS 2.0”。是目前可用的最新贡献之一,其概述在这里:http://www.amazon.com/Learning-QGIS-2-0-Anita-Graser/dp/178216748X。
我发现它特别清楚:它实际上是教程的全部内容,并且能够引入很多“必知”的问题,例如与DB(例如SQLite和PostGIS)和Web服务(WMS,WCS或WFS)的软件集成,还给您一些实用的演示。我相信对于那些愿意从ESRI背景开始学习如何使用QGIS的人来说,这本书是目前的最佳指南。
对于GeoDjango和学习创建基于Web的GIS应用程序的人,您可以使用以下两本书:适用于初学者并很好地指导您

Python地理空间开发。 -Erik Westra
OpenLayers 2.10入门指南-Eik Hazzard

第二本书是针对OpenLayers的,该书在ExtJS库上使用了javascript。这些都是很棒的书,肯定会帮助您入门。我也曾经使用过它们,因为我也是来自ESRI的背景。
Geoserver Suite也是一个完整的软件包,它将真正允许您开发应用程序并维护数据。

我相信QGIS培训手册是一个很好的资源,它将很快更新到2.0,并且可以满足您的要求,如果您认为Geospatial Desktop太多了。
作为建议,您可以将其纳入GIS专有软件课程Postgresql培训可以使您顺利通过。
您也可以使用专有和开源软件在同一个数据库上工作,或者可以在专有软件中使用QGIS python模块,例如ESRI或反向。