首页 / 浏览问题 / 组件GIS / 问题详情
如何获取倾斜摄影模型上的高程
26EXP 2020年09月03日

如题,这个问题前段时间提出来过,技术人员还没解决完,但是帖子好像沉了,再抛一次。

之前的连接为:http://ask.supermap.com/71857

代码片段如下:

string scpPath =“D:\\Data\\123.scp”;

List<Geometry> p2ds = new List<Geometry>();

p2ds.Add((new GeoPoint(e.X, e.Y)));

GeoPoint3D p3d = CacheProcessor3D.GeometryMatch(scpPath, p2ds, 0.01)[0] as GeoPoint3D;

1个回答

private void Scenecontrol_MouseClick(object sender, MouseEventArgs e)
        {
            string scpPath = @"D:\data\123.scp";
            Point pt = new Point(e.X, e.Y);
            Point3D pt3d =  scenecontrol.Scene.PixelToGlobe(pt, PixelToGlobeMode.TerrainAndModel);
            MessageBox.Show(pt3d.Z.ToString ());
        }

直接通过PixelToGlobe去获取
4,620EXP 2020年09月04日
这样可以,非常感谢
客气了,如果问题解决了,可以点一下采纳结题
...