Una scatola di incollaggio in generale è la scatola rettangolare più piccola che conterrà un oggetto. Non posso parlare dell'esatta funzione di GeoHashArea in redis, ma dal momento che implica che hanno uno scopo simile, se entrambi rappresentano un'area geografica, GeoHashArea sarà sicuramente una rappresentazione poligonale più dettagliata di un'area rispetto a un semplice rettangolo come geohashBoundingBox.
Per la tua seconda domanda, presumibilmente, poiché le variabili long_range
e lat_range
sono passati per riferimento, è possibile che
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
ne modifica il valore e quindi la funzione geohashGetCoordRange
viene richiamato sui diversi valori.