Я борюсь с запросами DWithin в geomesa.
Я получил много геоточек из OSM и хочу делать запросы DWithin.
У меня есть следующий код для запроса:
val query = new Query("t1", ECQL.toFilter("DWITHIN(geo_point, POINT (14.453943 60.499611), 5000, meters)"))
Я ожидаю, что геомеса ответит точками не дальше 5000 метров от POINT (14.453943 60.499611)
(точки 2,3,4 на карте). Но геомеса дает мне больше баллов, чем я ожидал. По этому запросу возвращаются все точки на карте (1,2,3,4,5,6).
Похоже, что geomesa не может должным образом отфильтровать точки для запроса DWithin, поскольку не поддерживает проверки геодезического расстояния.
Итак, есть ли способ заставить DWITHIN-запрос работать правильно (геодезическим образом) с geomesa?
Спасибо!