查看: 1788|回复: 6

WebGIS开发四大开源框架对比

[复制链接]
发表于 2022-9-26 11:22:55 | 显示全部楼层 |阅读模式
之前给大家介绍了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开发四大开源框架对比-7266

WebGIS二维地图框架
发表于 2022-9-26 11:28:39 | 显示全部楼层
[赞]
回复 支持 反对

使用道具 举报

发表于 2022-9-26 11:33:56 | 显示全部楼层
Mapbox在做球体地图了,有一个分支在做了
回复 支持 反对

使用道具 举报

发表于 2022-9-26 11:47:42 | 显示全部楼层
是的,但是目前大家用的多的还是cesium
回复 支持 反对

使用道具 举报

发表于 2022-9-26 11:53:39 | 显示全部楼层
确实,因为Cesium对于甲方来说更好“看”
回复 支持 反对

使用道具 举报

发表于 2022-9-26 11:59:24 | 显示全部楼层
但是没办法商用[思考]
回复 支持 反对

使用道具 举报

发表于 2022-9-26 12:13:07 | 显示全部楼层
?为什么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表