GeoHash è un metodo eccellente per codificare la latitudine e la longitudine di un punto in una stringa. È conciso, grazie all'uso di numeri + lettere, e la precisione può essere regolata aggiungendo caratteri alla fine.
Sto cercando un metodo equivalente per codificare i poligoni, non i punti. Ho visto due modi per farlo:
- geohash tutti i punti poligonali, quindi concatenarli, quindi comprimere la stringa risultante utilizzando gli algoritmi di compressione del testo classico.
- fare riferimento a tutti i geohash inclusi nel poligono. È il metodo RecursivePrefixTree - vedi http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ .
Vorrei che il codice potesse essere manipolato dagli umani, ad es. copiato manualmente, non solo dalle macchine come indice.
Modifica: vedi anche la discussione (in francese) su http://seenthis.net/messages/269838 .