首页 / 浏览问题 / WebGIS / 问题详情
超图发布地形服务
222EXP 2023年09月18日
超图地形服务有没有对应的接口计算地形高度?
即:传入坐标返回坐标点对应的高程;
大佬们有相关资料给我瞅瞅吗?

2 个回答

你好,三维地形服务没有计算地形高度接口,提供一种思路,可以在桌面提取三维数据后,iserver发布数据服务,通过数据服务查询接口进行查询。

https://blog.csdn.net/supermapsupport/article/details/124879325

1,865EXP 2023年09月18日

您好,关于获取坐标点对应的高程可以使用sampleTerrain这个API来实现,可以参考以下内容地形样本 - 铯文档 (supermap.com.cn)

希望可以帮助您

525EXP 2023年09月18日
这种计算的不是很准确,当我地形还没加载的时候我就需要将点位全部都定位到指定的高度上,也就是地形上方200米的位置,这个方法无法满足我的需求。
您可以先在桌面端提取高度之后,再发布服务进行数据查询
是个办法,不过不是很贴合需求,我得点位不是固定死的,会变化的。。。所以这样操作是不太行的。
您详细描述下您的需求,点位不固定是什么情况呢
点位不固定就是所有点位都是后台维护上传的,我需要有个地方去计算这些点位的高程好在地图上显示,没有高程的点位在webgl中是飘的,即使设置了贴地也是飘的。这是超图的BUG,cesium是正常显示的,但是超图就是飘得。

您好,您的点数据可以走空间服务,通过后台去计算点在栅格上的位置。后台能返回位置,在传给entity绘制就可以。具体的代码您可以参考官网示例【二维转三维】http://support.supermap.com.cn:8090/webgl/Cesium/examples/webgl/editor.html#draw2Dto3D

您可以提供一下代码和点分别在超图的webgl及cesium中显示的截图吗,这边需要验证一下。谢谢

...