首页 / 浏览问题 / 组件GIS / 问题详情
DatasetVector 查询 数据集 查询不到数据
141EXP 2019年10月28日

在后头利用前端传过来的坐标串,实例化一个GeoRegion,再将这个GeoRegion 查询的几何图形 通过DatasetVector.query 

  通过设置查询条件对矢量数据集进行查询,该方法默认查询空间信息与属性信息。

查询模式 为 INTERSECT。

但是返回结果为空的 也就是 {}

1个回答

您好,首先要保证传入的点的坐标系是否和你DatasetVector的一致,其次要检查你DatasetVector数据是否存在拓扑错误,比如是否存在对象重叠的情况
2,432EXP 2019年10月28日
如果我手动绘制一个几何图形的话,是可以查询的,但是如果通过数据服务得到 行政区的几何图形的话,就查询不到。这2个几何图形的区别在于坐标点的多少。其他没变过
应该就是坐标的问题,你从前端传回的坐标点构造的几何图形和Datasetvector没用相交关系
这个要怎么进一步排查呢,因为我在该行政区里面 手动绘制了一个区域,是可以查询到的。但如果将整个行政区放进去 就查询不到。
您好,这个坐标问题你首先要弄清楚你的数据集是什么坐标系,然后你前端的数据也是要一个坐标系下,传入的点构造的面包保证具有相交关系才行,也就是说你传入的点构造的面的范围要和DatasetVector的范围有交集
...