Awesome GIS(GIS Tech Stack技术栈)
目录
作者:brandonxiang 链接:https://www.jianshu.com/p/3b3efa92dd6d
语言
对于初学者,我认为应该专注于Python和Node.js,详情请参考:
前端
- Leaflet 兼容移动端,和现代的一些框架一样优先考虑移动端
- Openlayer3 OpenLayers 3 Primer 教程来自扯淡大叔
- Arcgis api for js ESRI出品的开源前端库
- 以下教程来自gis之家的arcgis api教程
- 1arcgis api离线部署
- 2不同地图服务展示(含源代码)
- 3地图工具栏(含源代码)
- 4地图查询(含源代码)
- 5地图态势标绘(含源代码)
- 6地图分屏对比(含源代码)
- 7图层控制(含源代码)
- 8聚合效果(含源代码)
- Mapbox总有人讨论“Mapbox VS Leaflet?”这是个烂问题,Mapbox是Leaflet的超集,就像Typescript和Javascript之间的关系一样
- Turf js层面做出简单的空间分析
后端
- Geoserver 基于Java的地理信息服务的发布,使用简单
- Mapserver 基于C语言的地理信息服务的发布,内存占用小
- ArcGIS Server ESRI 公司推出的后端服务
- GDAL 数据格式转换
数据格式
- GeoJSON 开源地理信息JSON格式
- TopoJSON 开源地理信息JSON格式,大小要比GeoJSON小40%
- TileJSON 瓦片数据包装的JSON格式,用的不多
- WKT&WKB 文本标记语言表示矢量数据
- 矢量瓦片
- 栅格瓦片
数据库
- Spatialite 空间数据的查询等处理,小项目足矣
- Postgis 大型空间数据项目
- Mysql spatial extension – mysql空间扩展VSPostGIS
- MBTILES 承载瓦片的数据,快速索引
- MongoDB 文档型数据库
瓦片渲染
软件应用
- QGIS 开源GIS数据处理桌面软件,其中包含Grass,SAGA两个学术界开源GIS平台
- Mapsharper 数据综合神器
数据资料
GIS 博客
整个技术栈主要针对的是轻量或者小项目去考虑,运用一些流行的尽可能开源的工具去做,这是我的一些想法和笔记,详情参考从mapbox的开源工具看Web GIS的发展和乱谈Leaflet的插件在WebGIS中作用,希望能给您一点点帮助。PS:我在github上看到一个awesome gis,并非我主导的,希望各位GISer可以一起参与修改。
参考
转载自:https://blog.csdn.net/qq_18367375/article/details/79757431