أكثر

كيفية الحصول على شبكة طرق منخفضة المستوى من بيانات خريطة الشارع المفتوح؟


لقد قمت باستخراج شبكة الطرق الخاصة بالمدينة من خرائط الشوارع المفتوحة (نوع الملف: osm). يبدو أحد أجزاء شبكات الطرق كما يلي:

ومع ذلك ، هناك الكثير من التفاصيل في هذه البيانات. أرغب في تمثيل كل طريق بخط سطر واحد فقط ، تمامًا مثل هذا:

هل هناك أي طريقة ملائمة (أو ربما خادعة) للوصول إلى ذلك؟ لقد بحثت في جميع أنحاء موقعنا ، ووجدت أن بعض الخرائط الهيكلية / Genratzation قد تساعد ، لكنني لست متأكدًا تمامًا من ذلك. لقد جربت أيضًا وظيفة "تنظيف toplogy للشبكة" في OpenJUMP ، لكنها لم تنجح. يسعدني جدًا أن أرى برنامجًا / مكتبة يمكنها مساعدتي في هذا الأمر.

أو ، هل هناك أي طريقة بديلة لاستخراج شبكة طرق خشنة (منخفضة المستوى) لمدينة من مصدر خريطة آخر؟


صمم رسام خرائط روسي أداة لتعميم شبكة الطرق ، لكن لها ثلاث عيوب:

  1. إنه في Visual Basic.
  2. يقرأ وينتج.mpالملفات التي تم إنشاؤها باستخدام osm2mp.
  3. التوثيق باللغة الروسية.

للأسف ،Mapper محق: لا يوجد حل للأغراض العامة ليس فقط لبيانات OpenStreetMap ، ولكن بشكل عام ، لأي تنسيق بيانات جغرافية مفتوح.


AFAIK لا يوجد حاليًا حل جاهز للاستخدام لتعميم شبكة طرق (لكل حارة) وتقليل التعقيد.


شاهد الفيديو: How to edit OpenStreetMap. A quick guide. tutorial. (شهر اكتوبر 2021).