GeoHash - отличный метод для кодирования широты и долготы точки в строку. Это сжато, благодаря использованию цифр + букв, и точность можно настроить, добавив символы в конце.
Я ищу эквивалентный метод для кодирования полигонов, а не точек. Я видел два способа сделать это:
- geohash все точки многоугольника, затем объединить их, а затем сжать полученную строку, используя классические алгоритмы сжатия текста.
- ссылаться на все геошашки, включенные в многоугольник. Это метод RecursivePrefixTree - см. Http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ .
Я хотел бы, чтобы код мог манипулировать людьми, т.е. Ручное копирование не только на машинах в качестве индекса.
Изменить: см. Также обсуждение (на французском языке) на http://seenthis.net/messages/269838 .