如何获取倾斜摄影模型上的高程

0 投票

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

之前的连接为: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;

9月 3, 2020 分类:  300次浏览 | 用户: hs1234 才疏学浅 (16 分)

1个回答

0 投票
 
已采纳
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去获取
9月 4, 2020 用户: 程逸诗 名扬四海 (3,982 分)
采纳于 9月 9, 2020 用户:hs1234
这样可以,非常感谢
客气了,如果问题解决了,可以点一下采纳结题
...