1
beginor 2022-12-14 17:35:16 +08:00
不是一个量级的东西,没法比较,两者都要吧。
|
2
Lighfer 2022-12-14 17:49:17 +08:00
d3js 没用过,cesium 深度用户,cesium 存在大量 N 年没修复的小问题,真正用起来的话,需要自己填坑的地方还是不少的。
|
4
luyifei 2022-12-14 18:36:22 +08:00
https://studio.thingjs.com/map
可以考虑一下我前司 |
5
gongwf 2022-12-14 23:12:16 +08:00
d3.js 自定义性强,但是你要做智慧城市,3D 场景比较多,是不是可以 d3.js+three.js 。另外之前接触过 mapbox 和 deck.gl 可以看一下。
|
7
daolanfler 2022-12-15 08:52:23 +08:00
最近在做管网系统,也是要用到 cesium 也是现学现卖😂(之前 2D 用的 leaflet + leaflet-geoman, d3 都没用到..)。根据我在 B 站上的搜索,智慧城市主要是 threeJS 应用吧,如果需要地图可能要接入 cesium ,3D 模型之类的应该是美术提供吧,感觉这不是一个人能做完的。 可视化的选择倒是有挺多的。。
|
8
daolanfler 2022-12-15 08:53:41 +08:00
@gongwf 请问一下,d3js 和 leaflet 之类的地图框架咋集成呢,我之前要绘图的话都用的 leaflet 插件,比如 leaflet-draw/ leaflet-geoman 之类的...
|
9
dolorain OP @daolanfler leaflet 可以创建 animante 层,创建 pane 层。用 D3 或者其他可视化 js ,渲染到对应层。再用 leaflet 控制这些层,我是这样做的。
|
10
dolorain OP @gongwf mapbox maplibre leaflet 我比较熟悉了,不适合这个项目,mapbox 和 maplibre 强项在于 webgl 操作处理 vector 类的地图。这项目要求全 3D 的。
|
11
sadyx 2022-12-15 09:48:07 +08:00
d3 没用过,写过一段时间 cesium 。cesium 相比于其他的 webgl 框架更偏 GIS 一点,如果是城市级别的项目+webgl3d 我可能会优先选择 ceisum
|
12
cangcang 2022-12-15 10:02:15 +08:00
d3js 是 svg 的库吧。svg 做智慧城市可能稍微 low 了一点
|
13
gongwf 2022-12-15 10:23:31 +08:00
@daolanfler leaflet 可以直接加 svg 层,在 svg 层画 d3 就可以了
|
14
btainlee5 2022-12-15 10:34:07 +08:00
关注一下。
|
15
andyskaura 2022-12-15 10:51:52 +08:00
d3+three/cesium 二选一,偏地理数据展示就用 ceium ,偏外立面展示就用 three 。如果操控互动多还可以选择 cocos 或者 laya 等 3d 游戏引擎
|
16
daolanfler 2022-12-15 12:33:42 +08:00 via iPhone
|