आम तौर पर एक बॉन्डिंग बॉक्स सबसे छोटा आयताकार बॉक्स होता है जिसमें एक वस्तु होगी। मैं redis में GeoHashArea के सटीक कार्य के बारे में बात नहीं कर सकता, लेकिन चूंकि आप यह कहते हैं कि उनका एक समान उद्देश्य है, यदि वे दोनों एक भौगोलिक क्षेत्र का प्रतिनिधित्व करते हैं तो GeoHashArea निश्चित रूप से एक साधारण आयत की तुलना में एक क्षेत्र का अधिक विस्तृत बहुभुज प्रतिनिधित्व होगा। जैसे geohashBoundingBox.
आपके दूसरे प्रश्न के लिए, संभवतः, चर long_range
. के बाद से और lat_range
संदर्भ द्वारा पारित किया जाता है, एक मौका है कि
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
उनके मान को संशोधित करता है और इसलिए फ़ंक्शन geohashGetCoordRange
विभिन्न मूल्यों पर फिर से कहा जाता है।