किसी बिंदु के चारों ओर बाउंडिंग बॉक्स कैलकुलेटर

किसी बिंदु और किलोमीटर में दी गई त्रिज्या के आसपास न्यूनतम और अधिकतम अक्षांश तथा देशांतर का आयत कैलकुलेट करें। WHERE lat BETWEEN min_lat AND max_lat AND lon BETWEEN min_lon AND max_lon जैसी भौगोलिक क्वेरी बनाने के लिए उपयोगी।

उदाहरण:

यह कैसे काम करता है

गणना एक समदूरी (equirectangular) सन्निकटन का उपयोग करती है: यह त्रिज्या को केंद्रीय बिंदु के आसपास अक्षांश और देशांतर की डिग्री में बदलता है, इस तथ्य को ध्यान में रखते हुए कि भूमध्य रेखा से दूर जाने पर देशांतर की एक डिग्री कम दूरी दर्शाती है (अक्षांश के कोसाइन द्वारा सुधार)।

यह सन्निकटन अनुमानित क्षेत्र में बिंदुओं को फ़िल्टर या प्री-सिलेक्ट करने के लिए काफी पर्याप्त है, लेकिन यह सटीक नेविगेशन या दूरी की सटीक गणना के लिए उपयुक्त नहीं है, विशेष रूप से बहुत बड़ी त्रिज्या या ध्रुवों के पास।

एक व्यावहारिक उपयोग का मामला

यह बाउंडिंग बॉक्स अक्सर सटीक दूरी की गणना करने से पहले डेटाबेस में बिंदुओं को प्री-सिलेक्ट करने के लिए उपयोग किया जाता है: पहले उन पंक्तियों को फ़िल्टर करें जिनका अक्षांश और देशांतर आयत के भीतर आता है (एक तेज़, इंडेक्स योग्य ऑपरेशन), फिर केवल उस छोटे उपसमुच्चय पर सटीक दूरी गणना के साथ परिणाम को परिष्कृत करें। «पास के बिंदु खोजें» प्रकार की क्वेरी को तेज़ करने के लिए यह एक सामान्य पैटर्न है।

100% स्थानीय प्रोसेसिंग: गणना पूरी तरह से आपके ब्राउज़र में WebAssembly के माध्यम से होती है — आपके निर्देशांक कभी भी किसी सर्वर पर नहीं भेजे जाते।