首页 / 浏览问题 / 桌面GIS / 问题详情
三维地图获取点的高程信息
57EXP 2017年07月28日

点击点对象弹出气泡的示例中,点击点对象后,能获取到他的X,Y,怎么获取点对象的Z呢。

数据集中的数据Z的值是0,场景中用的是相对高度模式。有地形。

1个回答

double x = (recordset.GetGeometry() as GeoPoint3D).X;

double y = (recordset.GetGeometry() as GeoPoint3D).Y;

double z = (recordset.GetGeometry() as GeoPoint3D).Z;
5,560EXP 2017年07月28日
我的场景有地形,但是点对象的数据中的Z是0,场景中用的是相对路径。

这个方法取出来的Z值是0,将这个坐标运用到气泡的坐标气泡出不来。

我想取到的是这个模型所在地形的高度值。
场景中用的是相对高度
那就用Scene.GetHeight()方法,可以获得场景中某位置的高度。
...