Web gis 学习资源两则
1.1 Leaflet
官方网站https://leafletjs.com/。
Leaflet是一个领先的轻量级开源JS交互式地图库,大约只有33KB大小的JS,拥有大多数开发者所需要的所有地图特性。
Leaflet的设计基于简洁、性能和可用性,它能有效的应用于主流的桌面系统和移动平台,而且有大量的插件可扩展,同时还有一个易于使用的文档化的api文档。
Leaflet无法单独提供地图服务,所以需要加载相应的地图瓦片。它可以加载各种地图瓦片,其中就包括OpenStreetMap。
OpenStreetMap(OSM) 是开放数据,由OpenStreetMap基金会(OSMF)采用开放数据共享开放数据库许可协议(ODbL)授权。只要您表明来源为 OpenStreetMap 及其贡献者,您就可以自由地复制、分发、传送和改编OSM的数据,所以在使用OSM瓦片的时候,需要注明OSM著作权
Leaflet的系列中文教程,没有找到更好的,英文资源《LeafletJS Tutorial》(https://www.tutorialspoint.com/leafletjs/index.htm)算是比较完整的教程。
1.2 OpenLayers
(以下简介文字来自https://blog.****.net/qingyafan/article/details/44217741)
OpenLayers是一个JavaScript 类库包,主要是用于开发Web GIS客户端。这就是说,要先在网页中引用OpenLayers的JavaScript文件以及相应的css样式表和资源,根据其提供的功能接口,直接调用。所以关键是了解其提供的接口,这是使用一个类库的关键!如果想要优化相应的功能或者定制化,就要深入地了解其实现细节了,这需要有熟练的JavaScript功底。
OpenLayers支持Google Maps、Yahoo Map、微软Virtual Earth等资源,可以通过WMS服务调用其它服务器上的空间数据,通过WFS服务调用空间服务。在操作方面,OpenLayers 除了可以在浏览器中实现地图浏览的基本效果,如放大、缩小、平移等操作,进行选取面、选取线、要素选择、图层叠加等操作
OpenLayers的中文教程,必须强力推荐“扯淡大叔” 的《OpenLayers 3 Primer》,完全开源免费的一本电子书。
本书在线阅读地址:https://anzhihun.coding.me/ol3-primer/index.html
---------------------
加下方小助手微信,回复“前端”加内部交流群,定期抽奖,大厂内推,面试题精讲。
-------------------
精彩不断,点击“在看”