首页 / 浏览问题 / 组件GIS / 问题详情
如何遍历点数据集所有点对象获取每个点的xyz值?
3EXP 2023年05月01日

如何遍历获取点数据集“roamTest”中每个点的xyz值?目前代码写成这样子,请大佬指点一下。

           DatasetVector dataset = m_workspace.Datasources[0].Datasets["roamTest"] as DatasetVector;
           Recordset ggg = dataset.GetRecordset(false, CursorType.Static);
           Geometry geometry = ggg.GetGeometry();
           GeoPoint3D geoPoint = geometry as GeoPoint3D;

1个回答

您好,一般矢量数据集DatasetVector获取记录集Recordset后,

使用   recordset.MoveFirst()将记录位置移到第一位 ,

然后循环遍历recordset.GetGeometry()获取当前记录指向的几何对象,

recordset.MoveNext()将记录位置移动到下一个,

循环完即可或得到所有的几何对象。

希望可以帮助到您。
9,638EXP 2023年05月04日
...