أكثر

المستوى الإداري GeoJSON المضلعات للبلدان الأفريقية

المستوى الإداري GeoJSON المضلعات للبلدان الأفريقية


أنا جديد جدًا على GIS وقد أمضيت الأيام القليلة الماضية في محاولة للعثور على نوع من قاعدة البيانات مع المضلعات المذكورة أعلاه دون أي حظ. الغرض ببساطة هو تسمية موقع على مستوى المقاطعة بالنظر إلى خط الطول وخط العرض. حاولت التكويد الجغرافي العكسي ولكن بسرعة كبيرة تجاوزت حد المعدل الخاص بي بسبب حجم البيانات. لقد جربت أيضًا GADM ولكن لم يتم تصنيف البيانات ويبدو أن هناك مضلعات أكثر من المقاطعات. يعمل MongoDB بشكل جيد مع GeoJSON ومن ثم أفضل البيانات بهذا التنسيق. ماهي الخيارات التي لدي؟


يوجد مصدر رائع حقًا لحدود الإدارة في جميع أنحاء العالم ، بمقاييس مختلفة بجودة خرائط رائعة جدًا ، في Natural Earth.

إذا كنت تقوم بتنزيل ملفات أشكال ، فهناك عدة خيارات للتحويل من ملف أشكال:

1) geojson.io ، حيث تقوم بتحميل ملف الأشكال الخاص بك وحفظه باسم geoJson 2) هذا المحول ، نفس الفكرة بدون الخريطة للتحقق من بياناتك.


يمكنك استخراج الحدود الإدارية من بيانات OSM. هناك عدة طرق للقيام بذلك (المصدر).

الخطوة 1: الاستخراج

الخيار 1: استخدم allmightyالتنافذ:

osmosis --read-pbf source.osm.pbf --tf حدود العلاقات المقبولة = الإدارية - الطريقة المستخدمة - العقدة المستخدمة - حدود العلاقات - wx.

الخيار 2: استخدام osmfilter:

osmconvert source.osm.pbf --out-o5m> africa.o5m o5mfilter africa.o5m --keep = "borderary = Administrative"> africa_boundaries.osm

للاحتفاظ بمستويات إدارية محددة فقط حدد معadmin_level =:

o5mfilter africa.o5m --keep = "all border = Administrative admin_level = 2 = 3 = 4"> africa_boundaries.osm

الخطوة 2: التحويل

لتحويل.osmلاستخدام geoJSON ، استخدم أحد المحولات العديدة المتوفرة:


تحقق من هذا الموقع - https://maps.mkeda.me/world/ (هناك استيراد متاح إلى geojson) أو هذا - https://mapzen.com/