查询后判断数据源,然后用气泡显示定位

0 投票

如下,进行查询后的结果  实现点击表格中的内容可定位到数据。如下代码

   public void FlyToDataValve(Int32 row)
        {
            Recordset selected = null;
            try
            {
               Int32 id = row + 1;
                selected = m_pipeNet.ChildDataset.Query("SMID = " + id, CursorType.Static);
                Geometry3D geometry = selected.GetGeometry() as Geometry3D;

                if (geometry.Type==GeometryType.GeoPoint3D)
                {
                    Camera camera = new Camera();
                    camera.Longitude = geometry.InnerPoint3D.X;
                    camera.Latitude = geometry.InnerPoint3D.Y;
                    camera.Altitude = 2;
                    m_sceneControl.Scene.Fly(camera, 10);
                    DisplayBubbleQuery(geometry, id);
                }

else

{}

如图所示,实现不了单击表格内容的ID进行查询后判断是点还是线数据集。即我用线数据集进行查询,得到的判断还是点数据集

7月 5, 2017 分类:  498次浏览 | 用户: tcfkw 初出茅庐 (38 分)

1个回答

0 投票
您好, m_pipeNet是一个网络数据集吗,网络数据集的子数据集,就是一个点数据集哈
7月 5, 2017 用户: 胡林 登峰造极 (5,985 分)
了解了!
...