Skip to content
Ads keep this site free 🙏

مقسم GeoJSON

قم بتقسيم ملفات GeoJSON الكبيرة إلى ملفات أصغر متعددة بناءً على الخصائص مثل الدولة، المستوى الإداري، النوع، أو أي سمة أخرى.

كيفية الاستخدام

  1. قم برفع ملف GeoJSON أو قم بلصق البيانات
  2. اختر الخاصية للتقسيم حسبها (مثل "الدولة"، "المستوى الإداري"، "النوع")
  3. معاينة التقسيم — تحقق من عدد الملفات التي سيتم إنشاؤها
  4. قم بتنزيل جميع الملفات كأرشيف ZIP

الميزات

التقسيم حسب أي خاصية — الدولة، المستوى الإداري، الفئة، أو الحقل المخصص
التجميع الذكي — يقوم تلقائيًا بتجميع الميزات حسب قيمة الخاصية
معاينة قبل التقسيم — تحقق من عدد الملفات وتوزيع الميزات
تنزيل دفعة واحدة — قم بتنزيل جميع الملفات كأرشيف ZIP
كشف الخصائص — يكتشف الخصائص المتاحة تلقائيًا
الحفاظ على الهيكل — يحافظ على جميع خصائص الميزات والهندسة

حالات الاستخدام

🗺️ التقسيم حسب الدولة — تقسيم مجموعة بيانات العالم إلى ملفات لكل دولة
🏛️ التقسيم حسب المستوى الإداري — فصل المحافظات، الولايات، المناطق
🏙️ التقسيم حسب المدينة — استخراج المدن الفردية من مجموعة بيانات وطنية
📊 التقسيم حسب الفئة — تجميع الميزات حسب النوع (طرق، مباني، حدائق)
🎯 توزيع البيانات — إنشاء أجزاء قابلة للإدارة للتنزيل
🔍 تحليل مركز — استخراج مناطق محددة للعمل التفصيلي

الخصائص الشائعة للتقسيم

الخصائص الجغرافية

json
{
  "country": "United States",
  "admin_level": "1",
  "state": "California",
  "city": "San Francisco"
}

خصائص OpenStreetMap

json
{
  "admin_level": "2",
  "ISO3166-1": "US",
  "name": "United States"
}

الخصائص المخصصة

json
{
  "category": "residential",
  "zone": "A",
  "district": "Downtown"
}

مثال: تقسيم دول العالم

المدخلات: ملف GeoJSON واحد يحتوي على جميع دول العالم

الخاصية: "ISO_A3" (رمز ISO المكون من 3 أحرف)

المخرجات: أكثر من 195 ملفًا

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...وهكذا

نصائح

💡 اختر معرفات فريدة للحصول على تقسيم نظيف (رموز ISO، معرفات)
💡 تحقق من قيم الخصائص قبل التقسيم لتجنب النتائج غير المتوقعة
💡 استخدم admin_level لحدود OpenStreetMap الإدارية
💡 قم بالمعاينة أولاً للتحقق من عدد الملفات والتوزيع
💡 يجب أن تكون أسماء الخصائص متسقة عبر الميزات

التفاصيل التقنية

تنسيق المدخلات

  • مجموعة ميزات GeoJSON
  • ميزات مع كائن الخصائص
  • يدعم أي نوع هندسي

تنسيق المخرجات

  • ملفات GeoJSON فردية لكل قيمة خاصية فريدة
  • أرشيف ZIP يحتوي على جميع الملفات
  • اسم الملف يعتمد على قيمة الخاصية (مُعالج)

القيود

  • يجب أن تكون الخاصية موجودة في جميع الميزات (أو سيتم تجميعها كـ "undefined")
  • الحد الأقصى الموصى به: 1000 ملف تقسيم
  • قد تستغرق الملفات الكبيرة وقتًا للمعالجة

الأدوات ذات الصلة

الأسئلة الشائعة

س: ماذا يحدث إذا لم يكن لدى ميزة الخاصية المطلوبة للتقسيم؟
ج: يتم تجميع الميزات التي لا تحتوي على الخاصية في ملف "undefined.geojson".

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

س: كيف يتم تحديد أسماء الملفات؟
ج: تستخدم أسماء الملفات قيمة الخاصية، مع معالجة لإزالة الأحرف غير الصالحة (مثل "/" يصبح "_").

س: هل يمكنني تقسيم ملفات كبيرة جدًا (>100MB)؟
ج: نعم، ولكن قد تستغرق المعالجة وقتًا. بالنسبة للملفات >500MB، يُفضل استخدام أدوات سطر الأوامر مثل GDAL.

س: ماذا لو كانت ميزتان تحتويان على نفس قيمة الخاصية؟
ج: يتم تجميعهما في نفس ملف الإخراج (هذا هو الهدف!).

س: هل يمكنني التقسيم حسب الخصائص الرقمية؟
ج: نعم، يتم تحويل القيم الرقمية إلى نصوص لأسماء الملفات.

س: هل يحافظ التقسيم على دقة الإحداثيات؟
ج: نعم، يتم الحفاظ على جميع الإحداثيات تمامًا كما في الملف الأصلي.

س: كيف يمكنني تقسيم بيانات OpenStreetMap حسب الدولة؟
ج: استخدم خاصية "ISO3166-1" أو "ISO3166-1:alpha2" من حدود OSM الإدارية.

Updated at: