Skip to content

مقسم GeoJSON

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

Input GeoJSON

or drag & drop

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

  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: