首页 / 浏览问题 / 组件GIS / 问题详情
我有一个地图的.udb文件,怎么在c#项目中读取地图中一个经纬度点的高度值
1EXP 2020年04月22日
使用产品:iDesktop 10i 操作系统:win10 x64
数据类型:  文件型

问题详细描述:想读取高度值

1个回答

您好!地图是在地图窗口打开的,理论上是二维,没有高程值。但是如果您是三维点添加到二维地图窗口是可以获取到该三维点的Z值的。如果您指的地图是三维场景窗口里的场景,那鼠标点击组件里是可以将屏幕点转成globe点的,里面带有Z值。代码如下:

Point3D point3D = sceneControl.Scene.PixelToGlobe(e.Location, PixelToGlobeMode.TerrainAndModel);
3,352EXP 2020年04月22日
...