我希望在业余时间构建一个小型 GIS,并且一直在研究 Geodjango。
我一直在尝试寻找开源 Geodjango 项目的示例来查看,但我运气不佳,所以我在这里。我已经阅读了我能找到的大多数教程,但它们似乎都停在了同一点上,我很想研究一些更复杂的真实代码。
任何人都知道我是否/在哪里可以找到一些?任何东西都足够了,但是使用 Google Earth API 而不是 Open Layers 的东西将是理想的。
everyblock.com 最近发布了他们基于 GeoDjango 的网站的源代码。我一直在研究它——这是一个有趣的案例研究。它包括面向公众的站点、JSON API 和一些后端数据聚合和地图生成代码。可以在以下位置找到链接和更多信息:http ://www.everyblock.com/code/
我建议首先阅读有关GIS 映射堆栈的全部内容。一旦你了解了 GeoDjango 在这个堆栈中的位置,就会有一个geodjango-basic-apps Google 存储库,其中提供了一些 GeoDjango 示例。您在网上找到的示例将交换堆栈的某些部分(例如,Google Maps API 的 Open Layers 或 GeoServer 的 MapServer),但设计模式和想法在许多情况下都非常相似,如果不相同的话。
MarineMap 是一个基于网络的工具,用于在海洋环境中进行开放式和参与式空间规划。有关海洋地图的更多信息,请访问http://marinemap.org