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