مقسم GeoJSON
قم بتقسيم ملفات GeoJSON الكبيرة إلى ملفات أصغر متعددة بناءً على الخصائص مثل الدولة، المستوى الإداري، النوع، أو أي سمة أخرى.
Input GeoJSON
or drag & drop
كيفية الاستخدام
- قم برفع ملف GeoJSON أو قم بلصق البيانات
- اختر الخاصية للتقسيم حسبها (مثل "الدولة"، "المستوى الإداري"، "النوع")
- معاينة التقسيم — تحقق من عدد الملفات التي سيتم إنشاؤها
- قم بتنزيل جميع الملفات كأرشيف 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.geojsonCAN.geojsonGBR.geojson- ...وهكذا
نصائح
💡 اختر معرفات فريدة للحصول على تقسيم نظيف (رموز ISO، معرفات)
💡 تحقق من قيم الخصائص قبل التقسيم لتجنب النتائج غير المتوقعة
💡 استخدم admin_level لحدود OpenStreetMap الإدارية
💡 قم بالمعاينة أولاً للتحقق من عدد الملفات والتوزيع
💡 يجب أن تكون أسماء الخصائص متسقة عبر الميزات
التفاصيل التقنية
تنسيق المدخلات
- مجموعة ميزات GeoJSON
- ميزات مع كائن الخصائص
- يدعم أي نوع هندسي
تنسيق المخرجات
- ملفات GeoJSON فردية لكل قيمة خاصية فريدة
- أرشيف ZIP يحتوي على جميع الملفات
- اسم الملف يعتمد على قيمة الخاصية (مُعالج)
القيود
- يجب أن تكون الخاصية موجودة في جميع الميزات (أو سيتم تجميعها كـ "undefined")
- الحد الأقصى الموصى به: 1000 ملف تقسيم
- قد تستغرق الملفات الكبيرة وقتًا للمعالجة
الأدوات ذات الصلة
- مقسم TopoJSON — تقسيم ملفات TopoJSON
- دمج GeoJSON — دمج ملفات GeoJSON متعددة
- مُصغر GeoJSON — تقليل حجم الملف
الأسئلة الشائعة
س: ماذا يحدث إذا لم يكن لدى ميزة الخاصية المطلوبة للتقسيم؟
ج: يتم تجميع الميزات التي لا تحتوي على الخاصية في ملف "undefined.geojson".
س: هل يمكنني التقسيم حسب خصائص متعددة؟
ج: ليس مباشرة، ولكن يمكنك التقسيم مرة واحدة، ثم تقسيم النتائج مرة أخرى حسب خاصية أخرى.
س: كيف يتم تحديد أسماء الملفات؟
ج: تستخدم أسماء الملفات قيمة الخاصية، مع معالجة لإزالة الأحرف غير الصالحة (مثل "/" يصبح "_").
س: هل يمكنني تقسيم ملفات كبيرة جدًا (>100MB)؟
ج: نعم، ولكن قد تستغرق المعالجة وقتًا. بالنسبة للملفات >500MB، يُفضل استخدام أدوات سطر الأوامر مثل GDAL.
س: ماذا لو كانت ميزتان تحتويان على نفس قيمة الخاصية؟
ج: يتم تجميعهما في نفس ملف الإخراج (هذا هو الهدف!).
س: هل يمكنني التقسيم حسب الخصائص الرقمية؟
ج: نعم، يتم تحويل القيم الرقمية إلى نصوص لأسماء الملفات.
س: هل يحافظ التقسيم على دقة الإحداثيات؟
ج: نعم، يتم الحفاظ على جميع الإحداثيات تمامًا كما في الملف الأصلي.
س: كيف يمكنني تقسيم بيانات OpenStreetMap حسب الدولة؟
ج: استخدم خاصية "ISO3166-1" أو "ISO3166-1:alpha2" من حدود OSM الإدارية.