Scala: библиотека для получения геохэшей из строки WKT - PullRequest
1 голос
/ 06 ноября 2019

У меня есть WKT Linestring, скажем:

LINESTRING (11.782009 42.099761, 11.781858 42.099615, 11.782359 42.100029) 

Из этого пути я хочу получить список геохешей, через которые он проходит.

В python есть https://github.com/mathieuripert/geoh. Эквивалент Java равен https://github.com/jillesvangurp/geogeometry, однако эта библиотека глючит (она не использует предоставленную точность и где-то инвертирует широту и долготу, так что получающиеся геохеша неверны). Я предпочитаю не раскошелиться, потому что я не эксперт в пространственной обработке.

Я не могу найти ту же функцию в geomesa или jts, знаете ли вы какую-нибудь надежную библиотеку, которая выполняет эту работу?

1 Ответ

0 голосов
/ 06 ноября 2019

Наконец, найден GeohashUtils.decomposeGeometry () в https://github.com/locationtech/geomesa/blob/master/geomesa-utils/src/main/scala/org/locationtech/geomesa/utils/geohash/GeoHash.scala, как предложено

...