小编Ste*_*eve的帖子

Geoserver - 使用 DWITHIN 过滤点

首先,我是 Geoserver 和 Openlayers 的新手。我一直在尝试使用图层预览页面在 Geoserver 端使用 Openlayer 查看器查看我的图层。我最终会将它作为 Openlayers WFS GET 请求来实现。

我想要完成的是返回不同点一定距离内的特征。(即距离学校 5 公里以内)

我正在使用 Geoserver 上的图层预览页面。我添加了“DWITHIN(GEOM, POINT(-60.2 46.1), 0.05, km)”的CQL过滤器。它限制了返回的点数,但我不确定它是否正确过滤。

我的问题如下:

  1. 根据我的理解,由于这个错误http://jira.codehaus.org/browse/GEOS-937我必须为我的单位使用度数。如何在客户端使用 javascript/openlayers 3 将 5km 转换为度数值?
  2. 我可以添加多个 DWITHIN 过滤器来判断一个点是否在一个点的 5 公里内和另一个点的 10 公里内?
  3. 我可以根据特征类型进行过滤吗?即返回点距离学校 5 公里和医院 10 公里以内

javascript geoserver openlayers openlayers-3

2
推荐指数
1
解决办法
3447
查看次数

标签 统计

geoserver ×1

javascript ×1

openlayers ×1

openlayers-3 ×1