أكثر

استخدام التناضح لاستخراج الطرق السريعة والانتقال إلى قاعدة بيانات MySQL

استخدام التناضح لاستخراج الطرق السريعة والانتقال إلى قاعدة بيانات MySQL


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

لقد اتبعت النص البسيط لـ

osmosis --read-pbf file = "C:  A  Osmosis  planet.pbf" --tf Accept-way highways = * --used-node --write-xml highways

ولكن ما زلت أتلقى الخطأ "لم يتم إنهاء الأنابيب المسماة التالية () وأنابيب افتراضية واحدة بأحواض إخراج مناسبة."

هل يستطيع أي أحد مساعدتي. :)


أوصي بتجربة التصفية القائمة على التناضح باستخدام ملف الأصغر مستخرج البلد أولا. راجع صفحة Planet.osm wiki للحصول على مصادر حول بيانات OSM الأولية ، وخاصة geofabrik.de نظرًا لأن معالجة ملف planet.pbf بالكامل يمكن أن يتسبب في حدوث أخطاء تتعلق بمساحة القرص أو ذاكرة الوصول العشوائي.

لكن لا يمكنني تقديم حل ملموس لك بشأن رسالة الخطأ الخاصة بك من التناضح ، آسف.

كبديل للتناضح ، يمكنك تجربة osmfilter فيما يتعلق بـ osmconvert.


من فضلك جرب هذا
استيراد ملف OSM إلى MYSQL

بديل آخر هو استخدام أداة الهدف / ogr2ogr مع ملف شكل OSM على النحو التالي (أنا على نظام التشغيل Mac OS)

$ brew install gdal - with-mysql $ mysql -e "set global max_allowed_packet = 16777216 * 10؛ set global default_storage_engine = MyISAM؛" $ ogr2ogr -overwrite -progress -f "MySQL" MYSQL: zcta، user = root PATH_TO_OSMILE.SHAP

شاهد الفيديو: Snelweg invoegen