سؤال

لدي مجموعة محددة من قبل تقاطع وعدد من الأقدام بعيدا عن التقاطع. (على سبيل المثال، 100 قدم شمال ش واشنطن، شارع 5 إلى 300 قدم جنوب شارع واشنطن شارع 6

أنا أتطلع إلى geocode هذا في زوج lat / طويل. ومع ذلك، لا أستطيع أن أرى أي طريقة للحصول على خرائط Google API أو الأرض الافتراضية، وما إلى ذلك للقيام بذلك. سيكونون بسعادة geocode التقاطع، ولكن ليس المسافة بعيدا. لا أستطيع فقط إضافة 100 قدم لأن الطريق لا يذهب بالضرورة مباشرة أو بالضبط في اتجاه أساسي.

لقد قمت بالتحقيق في الحصول على التعرف على polyline الذي يصف الطريق، لكنني لا أملك حظا كبيرا في الحصول على ذلك إما من Google / Vearth. نظرت إلى النمر / الخط من الإحصاء الأمريكي ولكن بياناتها غير دقيقة للغاية.

هل يمكن لأي شخص تقديم اقتراح لكيفية جيوكود هذا؟ هذا هو بالنسبة للخريطة العامة، لذلك يجب أن تكون أي من برمجة التطبيقات المجانية من Google، Microsoft، إلخ.

في النهاية، بالمناسبة، أبحث عن عنوان الشارع الفعلي بدلا من الإحداثيات. أريد أن أعرف أن النطاق في المثال الذي أعطيته أعلاه، على سبيل المثال، سيكون 508 إلى 563 شارع واشنطن

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

المحلول 2

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

نصائح أخرى

الغذاء من أجل التفكير - لا أعرف ما هو تطبيقك ولكن تذكر دقة جهاز GPS النموذجي هو 10 أمتار (حوالي 33 قدما). هل من الممكن أن تحاول أن تجعل هذا أكثر دقة من اللازمة؟

الحلول الممكنة

  1. يمكنك فقط إضافة 100 قدم والمشروع الذي يشير عمودي إلى الطريق؟ قريب بما فيه الكفاية؟

  2. الاستيلاء على التقاطع. اجتياز الجزء الأول. إذا كان طوله <100 قدما، فاستزع الجزء الداخلي، وهكذا فإنك على بعد 100 قدم من التقاطع كما يقاس على طول الطريق. ستحتاج إلى إضافة الشيكات / القيام بعض الرياضيات المناسبة لتحديد مكان وجود مقاس 100 'العلامة الفعلي 100'.

لقد استخدمت الطريقة الثانية خلال فصل الصيف وسترى ما إذا كان يمكنني العثور على بعض التعليمات البرمجية. لا توجد وعود رغم ذلك.

# 3 - الاستيلاء على التقاطع. احصل على تحمل الجزء الأول واستخدام هندسة تنسيق لحساب النقطة 100 قدم على طول الشارع بزاوية معينة. هذا يفترض أن الشارع ليس لديه أي انحرافات فيه، واستخدامه على خلاف ذلك # 2.

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