GeoHash est une excellente méthode pour coder la latitude et la longitude d'un point dans une chaîne. C'est concis, en raison de l'utilisation de chiffres + lettres, et la précision peut être réglée en ajoutant des caractères à la fin.
Je cherche une méthode équivalente pour coder des polygones, pas des points. J'ai vu deux façons de le faire:
- géohacher tous les points du polygone, puis les concaténer, puis compresser la chaîne résultante à l'aide d'algorithmes de compression de texte classiques.
- référencer tous les géohashes inclus dans le polygone. Il s'agit de la méthode RecursivePrefixTree - voir http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ .
J'aimerais que le code puisse être manipulé par des humains, c'est-à-dire. copiés manuellement, non seulement par des machines comme index.
Edit: voir aussi la discussion (en français) sur http://seenthis.net/messages/269838 .