Cesium实战专栏20.二维点转三维点

20 篇文章 158 订阅 ¥99.90 ¥299.90
本文介绍了如何将二维地图项目中的数据转换为适用于三维项目的点位,特别是那些只有经纬度的二维数据。通过使用Cesium的scene.clampToHeight()方法,可以在前端实现二维坐标到带有高度信息的三维坐标的转换,以便于在三维场景中展示监控点、消防栓等POI数据。
摘要由CSDN通过智能技术生成

Cesium实战专栏20.二维点转三维点

前言

我接触到的很多三维项目都是从之前的二维项目转换升级而来,其中就会遇到数据的兼容问题,因为在二维地图项目中,我们一般都是二维平面数据,但是在三维项目中需要具有高程值,比如我们的监控点位、消防栓点位、各种POI数据等等,拿到的数据都只是经纬度,无法直接在三维中进行展示,我们可以通过GIS桌面软件批量拾取高度值,这里我们使用前端的方式进行转换。

实现效果

在这里插入图片描述

实现思路

主要通过scene.clampToHeight()方法进行转换,
scene对象的clampToHeight方法可以将没有高度信息的笛卡尔坐标转为具有高度信息的笛卡尔坐标,前提需要模型加载完成。

关键代码

 for (let i 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xt3d

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值