Je ne connais pas grand chose à PostGIS, mais le principe devrait être le même.
Dans MongoDB, parlons d'abord de l'index 2D. Les documents chinois sont tous traduits ! http://docs.mongoing.com/manual-zh/core/geospatial-indexes.html
Dans MongoDB, l'index 2D peut être utilisé pour indexer un point. On divise un carré en 4 parties égales, numérotées 00, 01, 10, 11, puis on divise le petit carré contenant le point cible de la même manière. Après 32 fois, on obtient une séquence numérotée, que l'on peut assembler. Geohash a de bonnes propriétés. Par exemple, si le grand carré divisé selon les aspects ci-dessus contient un petit carré, le Geohash du premier est le préfixe du second. Des informations détaillées sont disponibles sur Wikipédia.
Pour l'index 2dsphere, MongoDB utilise la bibliothèque S2 pour faire Geohash, voir les diapositives sur Google Doc.
Aussi, pourquoi voulez-vous en savoir plus sur Geohash ? Est-il nécessaire de comprendre quels problèmes vous rencontrez ?
Je ne connais pas grand chose à PostGIS, mais le principe devrait être le même.
Dans MongoDB, parlons d'abord de l'index 2D. Les documents chinois sont tous traduits !
http://docs.mongoing.com/manual-zh/core/geospatial-indexes.html
Dans MongoDB, l'index 2D peut être utilisé pour indexer un point. On divise un carré en 4 parties égales, numérotées 00, 01, 10, 11, puis on divise le petit carré contenant le point cible de la même manière. Après 32 fois, on obtient une séquence numérotée, que l'on peut assembler. Geohash a de bonnes propriétés. Par exemple, si le grand carré divisé selon les aspects ci-dessus contient un petit carré, le Geohash du premier est le préfixe du second. Des informations détaillées sont disponibles sur Wikipédia.
Pour l'index 2dsphere, MongoDB utilise la bibliothèque S2 pour faire Geohash, voir les diapositives sur Google Doc.
Aussi, pourquoi voulez-vous en savoir plus sur Geohash ? Est-il nécessaire de comprendre quels problèmes vous rencontrez ?