GeoHash to doskonała metoda kodowania szerokości i długości geograficznej punktu w ciągu. Jest zwięzły, dzięki użyciu cyfr + liter, a precyzję można dostroić, dodając znaki na końcu.
Szukam równoważnej metody do kodowania wielokątów, a nie punktów. Widziałem dwa sposoby, aby to zrobić:
- geohash wszystkie punkty wielokąta, a następnie połącz je, a następnie skompresuj powstały ciąg przy użyciu klasycznych algorytmów kompresji tekstu.
- odwołuje się do wszystkich geohashów zawartych w wielokącie. Jest to metoda RecursivePrefixTree - patrz http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-w--ccuracy/ .
Chciałbym, aby kod mógł być modyfikowany przez ludzi, tj. ręcznie kopiowane, nie tylko przez maszyny jako indeks.
Edycja: patrz także dyskusja (w języku francuskim) na stronie http://seenthis.net/messages/269838 .