webgl通过globe.getHeight()获取高程和实际高程不一致

0 投票

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

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

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

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

3月 9, 2020 分类:  322次浏览 | 用户: 亚特兰蒂斯丹丹 初出茅庐 (54 分)

1个回答

0 投票

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

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

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

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

...