首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自定义3D模型实现地理空间数据可视化的工具

使用自定义3D模型实现地理空间数据可视化的工具
EN

Stack Overflow用户
提问于 2020-11-04 15:32:24
回答 1查看 258关注 0票数 1

我需要一个工具,做地理空间数据可视化,但也将允许我导入,或创建自定义3D模型(例如,导入.gltf文件)。

对于地理空间数据可视化,kepler.gl似乎是一个很好的选择,但是我找不到导入某些.gltf文件的方法,我甚至不确定这在Kepler.gl中是否可行。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-04 17:05:06

你用过最新版本的threebox吗??您只需几行代码,即可通过CustomLayerInterface在Mapbox上添加任意数量的模型和3D图层,并利用其对3D对象的支持

代码语言:javascript
复制
    map.on('style.load', function () {
        map.addLayer({
            id: 'custom_layer',
            type: 'custom',
            renderingMode: '3d',
            onAdd: function (map, mbxContext) {

                window.tb = new Threebox(
                    map,
                    mbxContext,
                    { defaultLights: true }
                );

                var options = {
                    obj: '/3D/soldier/soldier.glb',
                    type: 'gltf',
                    scale: 1,
                    units: 'meters',
                    rotation: { x: 90, y: 0, z: 0 } //default rotation
                }

                tb.loadObj(options, function (model) {
                    soldier = model.setCoords(origin);
                    tb.add(soldier);
                })

            },
            render: function (gl, matrix) {
                tb.update();
            }
        });
    })

你可以做更多的事情。- 3D模型内置和自定义动画

-全光线投射支持鼠标移过/移出、选中、拖放、拖放、旋转、线框

-考虑高度的CSS2D工具提示和标签

- Three.js和Mapbox相机与深度调整同步

-包括具有日光和阴影内置支持的纪念碑的地理定位模型

针对加载数以千计的3D对象进行了优化

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64675784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档