GeoHash es un método excelente para codificar la latitud y longitud de un punto en una cadena. Es conciso, debido al uso de números + letras, y la precisión se puede ajustar agregando caracteres al final.
Estoy buscando un método equivalente para codificar polígonos, no puntos. Vi dos formas de hacerlo:
- geohash todos los puntos de polígono, luego los concatena, y luego comprime la cadena resultante usando algoritmos de compresión de texto clásicos.
- referencia todas las geohashes incluidas en el polígono. Es el método RecursivePrefixTree: consulte http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ .
Me gustaría que el código pudiera ser manipulado por humanos, es decir. copiado manualmente, no solo por máquinas como índice.
Editar: ver también la discusión (en francés) en http://seenthis.net/messages/269838 .