计算机系统应用教程网站

网站首页 > 技术文章 正文

推荐 webgis 开发学习路线以及资料,必看

btikc 2024-09-24 08:30:45 技术文章 23 ℃ 0 评论

对于 gis 专业的来说;如果做 gis 开发开发这块,前后端是不分家的;也就是说,你既要会后端知识,也要会前端;gis 开发主要注重 gis server 相关。我下面推荐一些 webgis 开发学习的一些路线以及资料。

一、学习路线

首先学习 webgis,要知道 webgis 是什么,webgis 是专门以 B/S 形式实现的 GIS ,是 GIS 的一个子集,都是以网页的形式来实现界面的;所以学习 webgis 的前提是学好前端相关的: html、css、js 以及如今的前端开发环境以及框架:webpack、vue、react 等等;后期我会整理一些前端学习相关的网站以及视频、书籍等。

一、webgis 框架

webgis 框架开源的二维的主要有 leaflet、openlayers、mapboxgl、maptalks 等,三维主要是 cesium 为主。

所有的框架,大家学习的时候都可以首选看官网的 API 以及例子,英文不好的,浏览器可以安装一个翻译插件,翻译过来;

1. leaflet

一个小而轻量级的 webgis 框架,主要移动端项目比较多;强大的插件扩展,让这个框架功能更丰富;麻雀虽小,但五脏俱全。

推荐的书籍: Leaflet.js Essentials

leaflet 地址:https://leafletjs.com

2. openlayers

一个功能齐全的 webgis 框架,最新的版本更新到了 6 的版本,就如他的官网描述的一样:A high-performance, feature-packed library for all your mapping needs.

推荐的第三方库:https://viglino.github.io/ol-ext/ 是对 openlayers 的功能扩展,很全面;包括编辑相关的打断、移动、撤销要素等等

推荐的书籍:WebGIS之OpenLayers全面解析

官网地址:https://openlayers.org/

3. mapboxgl


这个框架也是近年来比较火的一个 webgis 框架;它是一个 JavaScript 库,使用 WebGL 技术和 Mapbox 样式渲染交互式地图。它是 Mapbox GL 生态系统的一部分,其中包括 Mapbox Mobile,它是用 C ++ 编写的兼容渲染器,具有针对台式机和移动平台的绑定。

官网:https://docs.mapbox.com/mapbox-gl-js/api/

编辑搜图


请点击输入图片描述

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表