أكثر

هل تريد استيراد بيانات OpenStreetMap (OSM) إلى * .gdb باستخدام ArcGIS for Desktop؟


هل يعرف أي شخص ما هي أسرع طريقة لاستيراد بيانات OpenStreetMap إلى قاعدة البيانات الجغرافية لملف ArcGIS (* .gdb)؟ أنا أستخدم ArcGis 10.2.x وأرى خيارين: OpenStreetMap Loader ، الذي يتعامل مع إدخال * .bz2 ، أو أداة تحميل الملفات من مربع أدوات OpenStreetMap Editor ، الذي يتعامل مع إدخال * .osm.

يجب علي استيراد حوالي 100 جيجابايت من بيانات OSM إلى قاعدة بيانات جغرافية. البيانات هي جميع البيانات مع علامة "الطريق السريع". حتى تقسيم هذا إلى مربعات أصغر باستخدام osmconvert وتشغيل هذه الواردات بالتوازي سيستغرق عدة أيام باستخدام أداة تحميل ملفات OpenStreetMap Editor. في حالة تغيير الإجابة ، يمكن لجهاز الكمبيوتر الخاص بي التعامل مع الكثير (ذاكرة وصول عشوائي بسعة 64 جيجابايت ومعالج رائع ومحركات أقراص صلبة وما إلى ذلك).


أنت لا تقدم الكثير من المعلومات هنا ...

ما هو إصدار ArcGIS Editor for OpenStreetMap الذي تستخدمه؟ شهد الإصدار الأخير بعض التحسينات الرئيسية من حيث سرعة المعالجة ، وإضافة معالجة متعددة الأضلاع أفضل بكثير ، مما يعني أنك تحصل على إخراج مضلع أكثر دقة وأفضل ، بالقرب مما يحققه osm2pgsql. لا يزال ، إنشاء متعدد الأضلاع على وجه الخصوص ، يمثل عقبة فنية رئيسية وعبء معالجة لأي تطبيق يعمل مع بيانات OSM.

ما البيانات التي تحتاجها؟ يقوم المحرر افتراضيًا بتحويل جميع البيانات الموجودة في ملف osm ، لذلك إذا كانت هذه البيانات تتضمن مضلعًا متعددًا أيضًا ، فقد يستغرق الأمر بعض الوقت ... إذا كنت مهتمًا فقط بشبكة طرق ، فقد يكون من الأفضل تصفية بيانات الخط أولاً باستخدام واحدة أدوات مفتوحة المصدر لذلك ، وتحويل البيانات المتبقية إلى قاعدة بيانات جغرافية للملف باستخدام أداة تحميل ملف OSM.

ومع ذلك ، فإن 100 غيغابايت تعد كمية كبيرة ، إذا لم تكن مستعدًا للانتظار بضعة أيام حتى تنتهي عمليات معينة ، فمن المحتمل ألا تتعامل مع هذا النوع من مجموعات البيانات على الإطلاق ... (إلا إذا كنت تنوي القيام بمعالجة البيانات الضخمة في الكتلة ، ولديها التسهيلات اللازمة لذلك لتقصير وقت العملية ، لدى ESRI أدوات لوضع البيانات في مجموعة البيانات الكبيرة).

على أي حال ، لقد قمت بمعالجة XML osm غير مضغوط يصل إلى 25 جيجابايت باستخدام أداة Load OSM File الخاصة بالمحرر ، وإذا كنت أتذكرها جيدًا ، بالنسبة للإصدار الأخير ، فقد استغرق الأمر حوالي 3-4 أيام كحد أقصى على معالج Core i5 رباعي النواة.