/amazingGIS

开源GIS方案

Primary LanguageJavaScriptMIT LicenseMIT

opengis

地理数据可视化方案

包括如何使用开源工具搭建地理数据可视化方案以及如何从零打造渲染地理可视化渲染引擎

软件

  • awesome-vector-tiles Mapbox 工具集合
  • mapbox-gl@1.13.0,必须使用 2.0.0 版本以下. 由于 mapbox-gl@2.0.0 协议升级, 此版本及以上必须使用. accessToken, 已经不可在内网使用,并且对源码修改作出了限制, 不可修改与 mapbox 匿名数据统计的代码.
  • node-fontnik mapbox 字体生成工具
  • geoserver
  • maputnik 开源的 mapbox 样式规范编辑器
  • tippecanoe 从大规模 GeoJSON, Geobuf, 或者 CSV 要素创建矢量瓦片 (vector tilesets)
  • tilemaker 使用 OSM.osm.pbf 文件创建 mbtiles
  • vector-tile-js解析 vector-tile 瓦片
  • Nominatim 开源的地址解析与逆地址解析工具
  • RoboSat 从航拍、卫星等影像中识别不同类型的feature,并生成 geojson
  • martini 从高程数据生成地形网格
  • delatin 一个快速的JavaScript 3D 地形网格生成工具
  • geojson-mapnikifymapbox style json 转换为 mapnik style xml
  • mapsplit 分割地图瓦片数据
  • libpostal 开源地址解析工具

系列文章

  1. 用60秒浓缩我们在3D地图可视化倾注的热爱
  2. 打造服务B端客户的酷炫3D地图可视化产品
  3. 数据源与存储计算
  4. 地图交互与姿态控制
  5. 地图文字渲染
  6. 地图建筑渲染
  7. 地图建筑建模制作与输出
  8. 地理数据可视化
  9. 地图酷炫效果和原理揭秘
  10. WebGL 渲染管线在 Web3D 地图中的应用
  11. Web 3D地图中CPU和GPU动画的实现
  12. 使用 RxJS 管理复杂 Web 应用的数据流的实践

工程

  1. 使用GeoServer 和 mapbox-gl 搭建离线地图服务
  2. 如何自制全国 MBTiles 并渲染

数据下载

由于数据不合规,所以仅供研究学习,禁止部署于互联网。

使用

  • 在此目录下新建 mapdata 文件夹
  • 将下载的数据放入该文件夹下
  • 分别启动 mbtiles_liveopen_gis_code