麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

maptalks-开源二三维WebGIS开发框架

前段时间,Bentley公司强势买下了Cesium,此事在GIS圈子里引起了很大的轰动,有不少依赖Cesium的GIS从业者都在担心Cesium以后会不会商业化,国内还能不能正常使用和更新。虽然两家公司在官宣中一再强调,会继续秉持开源、开放的精神,但从最近Cesium的更新(CesiumJS 1.124 发布)来看,其产品方向和Bentley的产品结合也越发紧密,如果现在再做GIS项目,有没有可替代的技术选型呢?

有,大家如果新做项目的话,可以考虑一下:maptalks。

maptalks简介

Maptalks是一个开源的JavaScript库,用于构建2D/3D地图。主要定位是插件式的轻量级二三位地图渲染库,核心库包含最常用的核心功能,包括底图渲染,矢量渲染,内置的绘图交互工具,测距侧面工具等。

官网(开源部分):

https://maptalks.org/

官方商业化方案:

https://maptalks.com/

建议大家直接看开源部分相关文档,如果需要商业化方案再看看其官方的相关产品。官方闭源部分为核心WebGL图层插件和IDE软件。

作者
maptalks的作者为:fuzhenn (Fu Zhen)

作者知乎:https://www.zhihu.com/people/fuzhenn

大家可以关注一下。

maptalks功能概览

本来小编对于使用 maptalks 替换Cesium还有点担心,但自从 maptalks.three 插件发布之后,感觉也基本不是问题。目前其核心功能图层管理、几何绘制、事件处理、插件扩展已经非常完善,另外借助WebGL 支持,可以高效渲染大量矢量图形和复杂几何体。在 城市规划、环境监测、智慧城市、数字孪生、GIS可视化、3D地图、VR/AR等领域都有应用。常见的效果案例如下:

上图:maptalks基础应用

上图:maptalks.three 案例

maptalks优缺点

当然 maptalks 入门门槛还有的,如果团队不熟悉直接强转maptalks也可能有点吃力,小编大约总结了下其优缺点:

优点

  1. 轻量化,加载速度快,运行效率高。
  2. 高性能,利用 WebGL 技术渲染复杂的矢量图形和几何体,保证高效的地图操作和渲染。
  3. 强大的扩展性和插件市场,拥有丰富的插件生态系统,可以轻松扩展功能,适应各种应用场景。
  4. 模块化设计
  5. 满足国产信创需求、开源

不足

  1. 原生3D能力相对于Cesium来说还是不太强大,需要借助插件来实现复杂功能。
  2. 社区相对较小:虽然有活跃的开发者社区,但相比于一些更流行的地图框架,MapTalks 的社区规模较小,资源和支持相对有限。
  3. 功能更新较慢:由于开发团队规模较小,功能更新和改进的速度可能不如一些大规模项目。
  4. 文档不够完善详细,很多内容版本更新了,但文档更新不及时,需要一边阅读官方文档,一边自己尝试使用。

总之,技术选型是一件很复杂的事情,需要根据项目需求和团队能力进行选择,有些时候甚至不在于框架本身,但如果对于信创有要求的项目,为了求稳,小编还是建议大家能转就早转,即使不转也要做好两手准备,真到了哪天突然Cesium不让用之后,有技术储备总是不慌不是~

后话

说明一下,小编对于maptalks的使用并不深入,目前也是技术储备阶段,写的不对的地方也欢迎大家指出。

另外,除了maptalks,还有什么其他的二三维引擎推荐,欢迎大家留言分享呀。

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子
没有下文

留言板(小编看到第一时间回复)