有哪些 GIS+Python 的开发经验值得分享

默认排序
179 人赞同了该回答

https://www.zhihu.com/question/20746494

GIS 和 python 的结合有很多种可能性

基础库(抽象库)

  • GDAL 不多说,GIS万物本源
  • Proj.4 制图学投影转换库
  • geojson geojson数据处理,点线面

高级库

超高级库

  • geopandas 整合了pandas,shapely,fiona,descartes,pyproj和rtrees可以直接用于数据处理
  • geodjango django出品,保护GDAL,GEOS等可以发送地图服务

参考 Python 笔记三:Geopython GIS相关库

而如今,javascript在互联网的地位也变得越来越重要,GIS+JS的项目也氤氲而生,所以问题来了。参考:有哪些GIS+JavaScript(node.js)的开发经验值得分享? – Node.js

或者关注我的博客,写得不是很好,希望各路大神多多留言指导。

Awesome GIS(GIS Tech Stack技术栈)

Geomatics专栏点此:Geomatics(GIS,GPS,RS,Surveying)

语言

前段

后端

数据格式

数据库

瓦片渲染

  • Global Mapper 专门用作已有栅格图像切片
  • Mapnik 专门用于矢量数据的切片
  • TileMill 在矢量数据渲染时,运用CartoCSS对矢量数据赋予样式

数据处理

数据资料

填坑

整个技术栈主要针对的是轻量或者小项目去考虑,运用一些流行的尽可能开源的工具去做,这是我的一些想法和笔记,详情参考从mapbox的开源工具看Web GIS的发展,希望能给您一点点帮助。PS:我在github上看到一个awesome gis,并非我主导的,希望各位GISer可以一起参与修改。

转载,请表明出处。总目录Awesome GIS

17915 条评论
分享

收藏感谢收起

21 人赞同了该回答

python之于GIS与python之于IT类似
GISer采用python的原因也在于“人生苦短,我用python”
python在gis中的应用非常之广
1. desktop GIS:
ArcGIS从版本10开始不再支持原来的VBA,而改用python
QGIS本身大部分的代码特别是插件部分可以采用python进行开发
2. 地图引擎
mapnik—基于C++引擎的顶级地图引擎库,和python结合比较紧密
mapfish—支持部分专题地图在线制作
3. webgis
python+geodjango 是最常用也最庞大的后台框架

GISer使用python一定要充分发挥python语言的特性
如ArcGIS集成phthon是利用了python的脚本语言特性
后台webgis等服务,可以发挥python作为语言黏合剂的特性,充分利用已有的GIS算法库

213 条评论
分享

收藏感谢

9 人赞同了该回答
1、如果之前没有接触过Python但有一定的编程基础,极力推荐 深入 Python 3 这本书,对比《Python基础教程》的基础全面,这本书更加简洁、实用、上手快。
2、Python与ArcGIS结合,推荐《Programming ArcGIS 10.1 with Python Cookbook》(英文版)这本书,主要使用简短的Python脚本批处理ArcGIS文件,实用、上手快。
附图:

转载自:https://blog.csdn.net/HETONGDE/article/details/80284116

You may also like...

退出移动版