Spojovací krabice je obecně nejmenší obdélníková krabice, která bude obsahovat předmět. Nemohu mluvit o přesné funkci GeoHashArea v redis, ale protože naznačujete, že mají podobný účel, pokud obě reprezentují geografickou oblast, pak GeoHashArea bude zcela jistě podrobnější polygonální reprezentace oblasti než jednoduchý obdélník. jako geohashBoundingBox.
Pro vaši druhou otázku, pravděpodobně, protože proměnné long_range
a lat_range
jsou předány odkazem, existuje šance, že
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
upravuje jejich hodnotu a tak funkci geohashGetCoordRange
je znovu voláno na různých hodnotách.