حاسبة Bounding Box حول نقطة
احسب مستطيلًا من الحد الأدنى والأقصى لخطوط العرض وخطوط الطول حول نقطة ونصف قطر محدد بالكيلومترات. مفيد لبناء استعلام جغرافي مثل WHERE lat BETWEEN min_lat AND max_lat AND lon BETWEEN min_lon AND max_lon.
كيف يعمل
يستخدم الحساب تقريبًا متساوي المستطيلات: يحول نصف القطر إلى درجات من خط العرض وخط الطول حول النقطة المركزية، مع مراعاة أن درجة الطول تمثل مسافة أقصر كلما ابتعدنا عن خط الاستواء (تصحيح بجيب تمام خط العرض).
هذا التقريب كافٍ تمامًا لتصفية أو تحديد النقاط مسبقًا في منطقة تقريبية، ولكنه غير مناسب للملاحة الدقيقة أو الحساب الدقيق للمسافة، خاصة مع أنصاف أقطار كبيرة جدًا أو بالقرب من القطبين.
حالة استخدام عملية
تُستخدم هذه الـ bounding box غالبًا لتحديد النقاط مسبقًا في قاعدة البيانات قبل حساب مسافة دقيقة: نقوم أولاً بتصفية الصفوف التي يقع خط العرض وخط الطول فيها داخل المستطيل (عملية سريعة وقابلة للفهرسة)، ثم ننقي النتيجة بحساب مسافة دقيق فقط على هذه المجموعة الفرعية المخفضة. هذا نمط شائع لتسريع الاستعلامات من نوع «العثور على النقاط القريبة».
معالجة محلية 100%: يتم الحساب بالكامل في متصفحك عبر WebAssembly — لا يتم إرسال إحداثياتك أبدًا إلى أي خادم.