SOHO1988 发表于 2022-9-26 11:22:55

WebGIS开发四大开源框架对比

之前给大家介绍了webgis常用的地图框架,没看过的点这里。
本篇文章主要介绍GIS开发四大地图框架的差异和特点。

[*]Cesium:Cesium是目前主流的一款三维地图框架,支持桌面端、web端、移动端等多平台。
[*]Mapbox:高清经纬度矢量瓦片,个性化前端表达,前端矢量绘制,支持海量地名地址。
[*]Openlayer:稳定可靠的集成式地图开发脚本,兼容老旧版本的IE浏览器,适合传统webGIS开发。
[*]Leaflet:轻量级的地图脚本,丰富插件,优秀拓展性,适合轻应用及移动端webGIS开发。

下面是四个不同的框架的对比:
地图框架基本信息优缺点CesiumWebGL渲染机制、二三维一体化可视化表达;经纬度坐标系、支持球体;优点:唯一开源的WebGIS三维引擎;适用于Web强三维应用场景MapboxWebGL渲染机制、二三维一体化;三维方面存在一定争议,有人认为3D有的认为是2.5D;墨卡托坐标系,不支持球体优点:最具美感的专题地图缺点:没有球体运用于互联网场景复杂地理信息表达,追求地图可视化效果Openlayers仅支持二维表达;不限制坐标系;优点:二维GIS功能最丰富全面缺点:地图样式简单,难以定制高颜值的可视化效果适用于传统地理信息强GIS的二维数据Web维护和展示LeafletCanvas渲染机制;仅支持二维表达;墨卡托投影;优点:入手简单缺点:不支持Webgl渲染性能有瓶颈适用于轻量级简单地理信息主题可视化二维地图框架与GIS的关系
前端地图框架:

[*]能力:地图可视化能力、支持各种数据的加载显示、提供前端地图交互功能
[*]缺点:前端的数据存储、数据增删查改、空间分析功能有限,更多的依赖后端去实现。
WebGIS二维地图框架:
WebGIS二维框架的核心部分就是weblayer,下面有几种参数:
View视图图层,包括中心点、缩放等级、分辨率等数据都是依赖图层去展示的;
Layer图层分为三大类:

[*]Image图片图层
[*]Tile 瓦片图层
[*]Vector矢量图层(openlayer的矢量图层,可以通过前端进行编辑)
支持Image、KML、 GML 、WMS、 WMTS、 WFS、 Json等不同格式的数据,通过渲染就可以到地图中进行显示。



WebGIS二维地图框架

风暴 发表于 2022-9-26 11:28:39

[赞]

异乡人 发表于 2022-9-26 11:33:56

Mapbox在做球体地图了,有一个分支在做了

Speedbird84 发表于 2022-9-26 11:47:42

是的,但是目前大家用的多的还是cesium

Li—_™ 发表于 2022-9-26 11:53:39

确实,因为Cesium对于甲方来说更好“看”

CUA-4109 发表于 2022-9-26 11:59:24

但是没办法商用[思考]

FAAC 发表于 2022-9-26 12:13:07

?为什么
页: [1]
查看完整版本: WebGIS开发四大开源框架对比