سؤال

لدي إحداثي. أرغب في العثور على أعلى "N" (N كونها قيمة متغيرة) أقرب إحداثيات من بين عدة آلاف من الصفوف المخزنة على قاعدة بيانات MySQL. أريد أيضًا أن أكون قادرًا على تحديد الحد الأقصى والحد الأدنى للمسافات بين الإحداثيات المعنية والإحداثيات في قاعدة البيانات.

ما هو أفضل ما أنا في هذا؟ هل سيكون من البونكر استخدام PHP لأنني أفهم بناء الجملة أفضل بكثير من MySQL؟

إذا استخدمت وظيفة MySQL ، كيف يمكنني نقلها بين قواعد البيانات إذا اخترت تبديل الخوادم؟ كيف يتم تخزينه؟

أخيرًا ، ما هي الطريقة الأكثر كفاءة في الحصول على كل هذه الإحداثيات بدقة - الإحداثيات كلها قريبة نسبيا من بعضها البعض؟

شكرا على وقتك،

جون.

هل كانت مفيدة؟

المحلول

سيكون من الرائع القيام بذلك في PHP ، وليس مزرعة هذا إلى mysql. إذا التزمت بأرقام نقاط عائمة دقة مزدوجة ، فيجب أن يكون لديك دقة أفضل من الدقة المتاحة (أي أن GPS المدنيين دقيق في أحسن الأحوال حوالي 5 أمتار ، لكن حساباتك ستعطي دقة بضع سنتيمترات)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top