إيجاد المسافة بين عنوانين في المملكة المتحدة

StackOverflow https://stackoverflow.com/questions/2454169

  •  20-09-2019
  •  | 
  •  

سؤال

أحتاج إلى كتابة طلب لحساب مسافة القيادة المقدرة بين عنوانين في المملكة المتحدة؛أعتقد أنه يمكنني استخدام Google على النحو التالي:

http://maps.google.com/maps/nav?q=from:London%20to:Dover

ومع ذلك، هل يعرف أحد ما هو الحد اليومي/الشهري للاستعلام عن قاعدة البيانات من عنوان IP واحد؟

أحتاج إلى التنفيذ في تطبيق تجاري (خدمات الشحن)، هل هناك أي بديل موثوق؟أستطيع أن أنفق بعض المال؛ولكن بعض'؛

لغة التطوير/المنصة:سي #، نت

يعتبر،

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

المحلول 7

ولقد حل المشكلة باستخدام خرائط غوغل وكنت قد كتبت API المخصصة باستخدام Newtonsoft JSON.

وأنا لم تنشر بعد في أي مكان حل على بلوق (ستفعل قريبا).

إذا مهتمة أي شخص في الحصول على قطعة من رمز، يرجى بينغ لي.

نصائح أخرى

هل يمكن استخدام قاعدة بيانات خريطة الشارع المفتوحة والقيام حساب نفسك، ولكن هذا ينطوي على بعض الترميز.

هل يمكن استخدام خريطة الشارع المفتوح مع pgrouting في postgis إذا كان كل ما يهمني هو تقديرات تقريبية. إذا كنت مجرد القيام مدينة إلى أخرى ثم هل حقا لم يكن لديك ما يدعو للقلق الترميز الجغرافي كل ذلك بكثير منذ اللات المدن يتوق هو إلى حد ما نعلم جيدا.

إذا يتم تقييد الخدمة الخاص بك إلى إنجلترا وأود أن الحفاظ على الجدول DB كبير من تركيبات لمسافة زوجيا من أعلى 5000 مدينة. حساب لمرة واحدة حاليا باستخدام pgrouting ومن ثم استدعاء أنه عندما يأتي الطلب في. وهذا من شأنه جعل التطبيق أسرع بكثير بالنسبة لمعظم المستخدمين.

وجميع اللاعبين خريطة كبيرا والتوجيه واجهات برمجة التطبيقات (ياهو، بنج، مابكويست، نوكيا) هل يمكن أن ننظر أيضا في deCarta لنفس النوع من الخدمة. كانت المحرك وراء LBS ياهو وجوجل لبعض الوقت.

[التحديث] إذا كنت مجرد القيام بذلك لتقدير تقريبي هل حقا بحاجة للقيام توجيه أو يمكنك فقط القيام المسافة خط مستقيم. الخط المستقيم هو أبسط من ذلك بكثير من ذلك بكثير لحلها. كل ما تحتاجه هو يتوق خطوط الطول للمراكز المدن بدون بيانات شبكة الشوارع أو القيام الحسابات التوجيه.

واعتبارا من 1 أبريل، هيئة المساحة سراح الكثير من البيانات، بما في ذلك المنتجات كود نقطة بهم كدولة حرة <لأ href = "https://www.ordnancesurvey.co.uk/opendatadownload/products.html "يختلط =" noreferrer نوفولو "> تنزيل من مواقع الويب الخاصة بهم . وقد تم أيضا يتجلى MySociety التي تشمل التحويل إلى WGS84 تنسق (أي تلك المستخدمة قبل أجهزة GPS) الذي سيكون من ثم تافهة إلى حد ما لحساب المسافات الدائرة العظمى بين النقطتين - بما فيه الكفاية تافهة أنه يمكن أن يكون جزءا من استعلام SQL إذا كان لديك نقطة في قاعدة بيانات

إذا كنت بحاجة إلى أن تكون أكثر دقة لمسافات القيادة الفعلية، يمكن أيضا تنزيل البيانات ميريديان، وتنفيذ خوارزمية التوجيه الأساسية إلى حد ما (قد يكون Djakstra ذات مغزى هنا)

وعادة، فإن معظم ملفات أشكال الطريق لديها حقول begin_address / END_ADDRESS لكل جزء من الطريق حيث يمكنك أقحم العناوين. وخلاصة القول هو أن لديك مشكلة GIS الإظهار في جمع وتنظيم البيانات عنوان، والاشياء NP في رأيي هي المشكلة أبسط.

postgis . يمكنك تحويل ملفات شكل إليها. #postgis غرفة المركز على irc.freenode.net ذلك هو مفيد للغاية وهناك قائمة بريدية.

يمكنك استخدام خرائط Google بشكل قانوني في تجاري أنواع معينة من التطبيقات.يمنحك ترخيصًا ومفتاح واجهة برمجة التطبيقات (API) لتضمينه في رمز صفحتك.هناك، بالطبع، بعض القيود.يرى http://code.google.com/apis/maps/terms.html.

[تم التعديل للتوضيح.يمكنك استخدامه إذا كنت لا تجني أي أموال مباشرة منه، وهو ما كان نية OP.]

وماذا عن 2-5 بنس للاستعلام دفع الاستحقاقات أولا بأول، من خلال <لأ href = "http://www.postcodeanywhere.co.uk/products/route_planner/Default.aspx" يختلط = "نوفولو noreferrer "> postcodeanywhere.co.uk . وهي تعمل مع AA، لذلك بياناتها هو على الارجح دقيقة تماما وكاملة.

وقد يوفر لك بعض الوقت اللازم لتطوير (الذي يترجم أيضا إلى المال). تحقق مع عدادات الفول سواء كان يستحق 2 بنس للالاقتباس. إذا لم يكن كذلك، يمكن لكم ربما تشغيل X الرحلات الأكثر شعبية من خلال خدمتهم وذاكرة التخزين المؤقت النتائج (قد تنتهك أحكام وشروط، تحقق أولا).

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