首页 / 浏览问题 / 组件GIS / 问题详情
supermap iobject java 的缓冲查询
31EXP 2019年11月22日
用于查询数据集中落在指定空间对象的缓冲区内的记录!
已经写了一部分代码,已连接数据源!帮帮忙,小费意思一下!
谁能帮我解决这个功能点的,奖励100元辛苦小费,V:13653049730

1个回答

您好,可以直接使用datasetVector.query(Geometry geometry, double bufferDistance, CursorType cursorType)这个方法。实现思路:1.先获取数据源中需要查询的数据集dataset;
2.构造几何对象Geometry,可以参考帮助文档geometry的构造方法
3.使用上述方法进行查询。
(我们支持都是无偿的哈,有问题可以直接在社区提问或者拨打技术支持热线:400-8900-866)

9,237EXP 2019年11月22日
如果可以帮我解决实在太感谢你了,有没有相关的demo呢
您好,实现思路:1.获取您需要查询的数据集datasetVector
2.构造GeoPoint。GeoPoint geopoint = new GeoPoint(x,y)
3.查询:Recordset recordset= datasetVector.query(geoPoint, 100, CursorType.DYNAMIC);返回的就是落在这个范围内的记录集。

你好,这样写吗?前面我要设置参数查询数据集的

嗯嗯,就是这么写的。您可以看一下返回的记录集个数是不是正确的
好的,感谢!
...