1.什么是webGIS
2.海内WebGIS领域的探索
3.WebGIS的技能框架
4.WebGIS的学习路线图
什么是WebGIS?
WebGIS即网络地理信息系统,顾名思义,是在网络上展示的GIS。是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和互换协作的根本。大略说便是Web技能加GIS技能,通过Web进行构建运用,通过GIS手段实现各种空间信息干系的功能!
海内WebGIS领域的探索?
上世纪80年代末开始,许多GIS软件以C/S架构为根本,须要在本地安装专业软件才能利用。然而,随着互联网的发展,基于B/S架构的WebGIS开始兴起,借助RIA和AJAX等技能,它们实现了与传统C/S架构相媲美的效果和功能。
目前,海内的WebGIS运用紧张分为两个方向:互联网和行业运用。
互联网领域紧张由百度舆图、搜搜舆图、高德舆图等巨子公司。
行业运用领域同样有巨大潜力,Esri、超图、中地数码等GIS软件公司,为政府的数字化城市培植做出了巨大贡献。随着数字城市需求的增长,WebGIS在行业中运用将愈发广泛,做事政府、企业和公民,创造有代价的产品。
WebGIS的技能框架?
WebGIS的框架跟其他Web项目的框架没有很多实质上的差异。最大的不同是WebGIS须要供应一些舆图方面的功能做事。
前端开拓:WebGIS前端开拓紧张包括HTML、CSS、JavaScript等技能,常日合营一些盛行的前端框架利用,如Vue.js、React等,这是用户与系统互动的界面,前端卖力将舆图、数据和功能呈现给用户,并供应交互性。
后端开拓:后台是WebGIS系统的核心,包括各种中间件、舆图做事器和业务做事器。WebGIS的后端开拓紧张包括PHP、Python、Java等技能,常日合营一些盛行的后端开拓框架利用,如Django、SpringMVC等。
GIS数据存储和做事:WebGIS须要存储地理信息数据并可以发布舆图做事,常日采取一些盛行的GIS数据做事平台,如SuperMap iServer、BigeMap Server、ArcGIS Server、GeoServer、MapServer等。
数据库管理:WebGIS须要利用数据库管理系统来存储和管理地理信息数据,常日采取一些盛行的关系型数据库,如MySQL、Oracle等。
数据是WebGIS的核心。它包括以下类型的数据:
1)舆图、影像数据:这些数据用于绘制舆图和图像。舆图数据可能须要进行影像金字塔处理以加速前端舆图显示。
2)空间属性数据:这是与地理位置有关的属性数据,如坐标、位置信息等。数据可能通过各种工具入库,供舆图和业务逻辑利用。
3)业务数据:这些数据是项目特定的,与业务需求紧密干系。它们通过业务做事器进行处理和管理,可能与舆图数据和空间属性数据关联。
GIS开拓API:WebGIS须要利用舆图API来实现舆图的显示和交互,常日采取一些盛行的GIS开拓API,如ArcGIS JavaScript API,OpenLayers,Cesium海内的有百度舆图API,高德舆图 API等。
WebGIS的学习路线