WebGIS简介与开发框架总结

时间:2024-04-04 07:43:25

WebGIS开发框架与生产流程

在学习整理WebGIS知识时,发现自己存在很多的知识欠缺。在老师们的指导和帮助下,才得以将这一部分认真完整地整理。主要参考Esri中国推出的WebGIS学习教程,后续也会继续更新对于WebGIS相关知识的学习。

Esri中国《Web GIS》课程



1.WebGIS简介
2.WebGIS生产流程
3.WebGIS常用开发框架

WebGIS简介

  WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。

WebGIS生产流程

  WebGIS能够实现的效果就是,可以让网络上的用户随时随地地访问各种的GIS资源和服务。对于特定的WebGIS应用的用户来讲,则可以通过浏览器或者移动端,完成GIS应用的操作,例如空间分析、数据查询、数据统计展示等等。
  这样来讲,单借助于存储于某个终端上的GIS数据,显然是无法完成上述要求得。所以一个WebGIS开发流程最简明得就是从原始得空间数据,加工为底图或者要素产品,通过服务器发布服务,最终在前端调用,二次开发成GIS应用。流程如下:
WebGIS简介与开发框架总结

WebGIS开发框架

  框架可分为两部分:

  • 后端数据管理与服务维护
  • 前端服务调用与应用搭建
    WebGIS简介与开发框架总结

后端数据层

ArcGIS DeskTop
Erdas
QGIS
uDig
Oracle
PostSQL
Mysql

后端服务层
  除了应用GIS服务器将地图数据发布为GIS服务供前端调用之外,用户可以选择ArcGIS Online、ArcGIS Enterprise平台访问组织内部或者在线的GIS资源,将获取的图层或要素,与前端API相结合完成应用程序开发。此外,还可以借助于托管于云平台的CSV、GeoJSON文件完成轻量级的WebGIS开发。

REST架构百科
ArcGIS Online
ArcGIS Enterprise
OpenStreetMap
GeoServer
MapServer

以及适用于搭建Web应用的框架,这个前后端都有涉及,考虑其数据库访问的功能,暂且归为后端服务。

Express
Vue.JS
Django
Node.JS

前端表现层

百度地图API
高德地图API
MapGIS开发——司马云
ArcGIS API for JS
ArcGIS API for Python
Openlayers
Leaflet
Mapbox

Echart
Chart.JS
Matplotlib
React


返回目录

欢迎大家反馈交流。
本文链接:https://blog.csdn.net/qq_38560619/article/details/105552002
如需转载,请注明出处。