首页 / 浏览问题 / 组件GIS / 问题详情
用GeoPoint 进行 点数据集、线数据集 进行Intersect查询出现问题
131EXP 2022年07月12日

如题,发现用GeoPoint进行查询,发现查询精度不够,即点下去差不得到具体数据,请问有什么条件可添加。

1个回答

您好,GeoPoint表示一个二维点几何对象。使用GeoPoint查询相当于对一个点对象和线数据集进行查询。

建议您使用Recordset或DatasetVector进行查询。

希望能帮助到您!
2,513EXP 2022年07月12日
GeoPoint为鼠标单击下去的位置,这个功能主要是空间查询,m_lineDv就是DatasetVector,问题就是如何提供点的空间查询精度,是否有对应的属性设置点空间交叉的"匹配区"

您好,看您的代码,您的intersetObj指的是GeoPoint点数据吗?

您是想要实现类似桌面这种对点数据设置查询距离吗?该方法在DatasetVector.Query (Geometry, Double, CursorType),用于查询数据集中落在指定空间对象的缓冲区内的记录。

希望可以帮到您!

是的,instersetobj 就是GeoPoint,感谢,这应该是我要的答案
...