WebGIS开发框架与生产流程
在学习整理WebGIS知识时,发现自己存在很多的知识欠缺。在老师们的指导和帮助下,才得以将这一部分认真完整地整理。主要参考Esri中国推出的WebGIS学习教程,后续也会继续更新对于WebGIS相关知识的学习。
1.WebGIS简介
2.WebGIS生产流程
3.WebGIS常用开发框架
WebGIS简介
WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。
WebGIS生产流程
WebGIS能够实现的效果就是,可以让网络上的用户随时随地地访问各种的GIS资源和服务。对于特定的WebGIS应用的用户来讲,则可以通过浏览器或者移动端,完成GIS应用的操作,例如空间分析、数据查询、数据统计展示等等。
这样来讲,单借助于存储于某个终端上的GIS数据,显然是无法完成上述要求得。所以一个WebGIS开发流程最简明得就是从原始得空间数据,加工为底图或者要素产品,通过服务器发布服务,最终在前端调用,二次开发成GIS应用。流程如下:
WebGIS开发框架
框架可分为两部分:
- 后端数据管理与服务维护
- 前端服务调用与应用搭建
后端数据层
后端服务层
除了应用GIS服务器将地图数据发布为GIS服务供前端调用之外,用户可以选择ArcGIS Online、ArcGIS Enterprise平台访问组织内部或者在线的GIS资源,将获取的图层或要素,与前端API相结合完成应用程序开发。此外,还可以借助于托管于云平台的CSV、GeoJSON文件完成轻量级的WebGIS开发。
REST架构百科
ArcGIS Online
ArcGIS Enterprise
OpenStreetMap
GeoServer
MapServer
以及适用于搭建Web应用的框架,这个前后端都有涉及,考虑其数据库访问的功能,暂且归为后端服务。
前端表现层
百度地图API
高德地图API
MapGIS开发——司马云
ArcGIS API for JS
ArcGIS API for Python
Openlayers
Leaflet
Mapbox
欢迎大家反馈交流,本文首发:WebGIS开发框架总结-CSDN
最后,欢迎大家关注我的博客:阿喵一定行,期待与大家共同交流进步。