首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:【iObjects Java】工作空间中存在地形数据,获取海拔高度为什么一直是0值呢?
44,106EXP 2023年07月26日
【iObjects Java】工作空间中存在地形数据,获取海拔高度为什么一直是0值呢?

1个回答

【问题原因】需要场景可视的前提,如果有地形数据的情况下,返回地面上某点的海拔高度,否则没有地形数据时,返回0.0。不管地形拉伸倍数如何,返回的地形高度永远是实际的地形高度。 【解决方法】设置场景添加地形数据获取高度,具体代码如下 public void TestSceneGetAltitude(Scene sceneObject) { // 进行三维场景的设置,添加地形数据设置可见 sceneObject.getAtmosphere().setVisible(true); TerrainLayers terrainLayers = sceneObject.getTerrainLayers(); TerrainLayer terrainLayer =terrainLayers.add("./GlobalTerrain.sct", true); terrainLayer.setVisible(true); // 返回地面上某点的海拔高度 double altitudeValue = sceneObject.getAltitude(120, 40); System.out.println("某点海拔高度为:" + altitudeValue); }
44,106EXP 2023年07月26日
热门文章
关注我们
...