推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
dolorain

cesium 还是 d3js?

  •  
  •   dolorain · Dec 14, 2022 · 3940 views
    This topic created in 1272 days ago, the information mentioned may be changed or developed.
    做智慧城市项目,让我前期调研下。
    16 replies    2022-12-15 12:33:42 +08:00
    beginor
        1
    beginor  
       Dec 14, 2022
    不是一个量级的东西,没法比较,两者都要吧。
    Lighfer
        2
    Lighfer  
       Dec 14, 2022
    d3js 没用过,cesium 深度用户,cesium 存在大量 N 年没修复的小问题,真正用起来的话,需要自己填坑的地方还是不少的。
    dolorain
        3
    dolorain  
    OP
       Dec 14, 2022
    @Lighfer 我是现学现卖,刚刚解决了球出不来的问题。。。能不能加个 v ,后续有问题请教请教你。
    luyifei
        4
    luyifei  
       Dec 14, 2022
    https://studio.thingjs.com/map
    可以考虑一下我前司
    gongwf
        5
    gongwf  
       Dec 14, 2022
    d3.js 自定义性强,但是你要做智慧城市,3D 场景比较多,是不是可以 d3.js+three.js 。另外之前接触过 mapbox 和 deck.gl 可以看一下。
    gongwf
        6
    gongwf  
       Dec 14, 2022
    @gongwf 我做 2d 的一般都是 leaflet+d3.js
    daolanfler
        7
    daolanfler  
       Dec 15, 2022
    最近在做管网系统,也是要用到 cesium 也是现学现卖😂(之前 2D 用的 leaflet + leaflet-geoman, d3 都没用到..)。根据我在 B 站上的搜索,智慧城市主要是 threeJS 应用吧,如果需要地图可能要接入 cesium ,3D 模型之类的应该是美术提供吧,感觉这不是一个人能做完的。 可视化的选择倒是有挺多的。。
    daolanfler
        8
    daolanfler  
       Dec 15, 2022
    @gongwf 请问一下,d3js 和 leaflet 之类的地图框架咋集成呢,我之前要绘图的话都用的 leaflet 插件,比如 leaflet-draw/ leaflet-geoman 之类的...
    dolorain
        9
    dolorain  
    OP
       Dec 15, 2022
    @daolanfler leaflet 可以创建 animante 层,创建 pane 层。用 D3 或者其他可视化 js ,渲染到对应层。再用 leaflet 控制这些层,我是这样做的。
    dolorain
        10
    dolorain  
    OP
       Dec 15, 2022
    @gongwf mapbox maplibre leaflet 我比较熟悉了,不适合这个项目,mapbox 和 maplibre 强项在于 webgl 操作处理 vector 类的地图。这项目要求全 3D 的。
    sadyx
        11
    sadyx  
       Dec 15, 2022
    d3 没用过,写过一段时间 cesium 。cesium 相比于其他的 webgl 框架更偏 GIS 一点,如果是城市级别的项目+webgl3d 我可能会优先选择 ceisum
    cangcang
        12
    cangcang  
       Dec 15, 2022
    d3js 是 svg 的库吧。svg 做智慧城市可能稍微 low 了一点
    gongwf
        13
    gongwf  
       Dec 15, 2022
    @daolanfler leaflet 可以直接加 svg 层,在 svg 层画 d3 就可以了
    btainlee5
        14
    btainlee5  
       Dec 15, 2022
    关注一下。
    andyskaura
        15
    andyskaura  
       Dec 15, 2022
    d3+three/cesium 二选一,偏地理数据展示就用 ceium ,偏外立面展示就用 three 。如果操控互动多还可以选择 cocos 或者 laya 等 3d 游戏引擎
    daolanfler
        16
    daolanfler  
       Dec 15, 2022 via iPhone
    @dolorain
    @gongwf
    thanks !上午搜了一下,直接 append svg 做一下坐标转换就可以使用 geoJson 画出来了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4112 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 05:16 · PVG 13:16 · LAX 22:16 · JFK 01:16
    ♥ Do have faith in what you're doing.