首页 / 浏览问题 / 组件GIS / 问题详情
如何在iobject c++获取距离最近的对象
32EXP 2020年05月19日
您好:

我使用iobject c++ 9进行开发,现在有一个点数据集,需要获取鼠标点击位置的最近的点对象,这个有相关接口吗?谢谢。我了解到论坛里相关的都是关于java和web的。

1个回答

通过循环遍历点数据集,获取出点,在UGGeoOperator类中,与鼠标点两两计算两个点对象之间的距离;
static UGdouble Distance (const UGGeometry *pGeometry1, const UGGeometry *pGeometry2)
4,620EXP 2020年05月19日
这个方法技术上可行,但性能上略有不足。请问iobject c++有直接通过空间查询或SQL查询的方式来实现的示例吗?比如先基于给定点通过空间查询获取点数据集中满足指定半径的圆内的点,然后对这些点进行排序。我了解到超图可以对数据集建立空间索引,这个索引是否可以用在此处?
...