IServer 10i,windows10
现在我需要大批量的获取到 对应的高程 ,通过 scene.getHeight 该接口可以获取到对应的高程
但是存在的存在一个 如果 点数超过10以上 就开始效率变低,100就要10S左右,请问如何对其优化
栅格查询的只能针对DEM。你的数据会经常变动吗?如果是不变的数据,可以考虑先生成dem(桌面 - 三维分析 - 生成DSM),然后做栅格查询。栅格查询相关示例:
https://iclient.supermap.io/examples/classic/editor.html#query_gridInfosQuery
我还没考虑到那一块呢,感谢老哥的指教
兄弟,上午我说的那个方法坐标转换可能比较复杂。
我找到了另一种方法sampleHeight(),通过循环调用发现性能不会受到影响。
传入经纬度坐标就可以了,高度可以设为0.
var cartographic = Cesium.Cartographic.fromDegrees(longitude,latitude, 0); var height = viewer.scene.sampleHeight(cartographic); console.log(height)
参考文章:
https://blog.csdn.net/caozl1132/article/details/90247208