首页 / 浏览问题 / 三维 / 问题详情
webgl通过globe.getHeight()获取高程和实际高程不一致
亚特兰蒂...  (54分)  初出茅庐
3月9日, 2020

在webgl场景中加载了地形服务和对应的影像服务,需要直接输入经纬度得到地形上对应的高程,代码如下:

var point = new Cesium.Cartographic.fromDegrees(lon, lat, 0);
var z = globe.getHeight(point);

但是通过globe.getHeight()获取得到的高度值和实际高程(在桌面端获取的高度值)是存在偏差的,请问怎么解决呢?

不涉及到鼠标点击实际,只需要输入经纬度就能直接输出对应的高度值,请问webgl如何实现呢?

1个回答

建议用dem发布数据服务,通过iserver rest aip进行获取,具体可以在iserver帮助文档中搜索,或者参考二维栅格查询示例

https://iclient.supermap.io/examples/classic/editor.html#query_gridInfosQuery

那哲尘  (2,701分)  名扬四海
3月9日, 2020

新建数据源,导入数据集,选择栅格,然后保存数据集和工作空间,发布数据服务。但是调用的时候报如下错误,请问怎么解决呢

...