مقسم TopoJSON
قم بتقسيم ملفات طوبولوجيا TopoJSON إلى ملفات منفصلة متعددة حسب الكائن أو الخاصية، مع الحفاظ على هيكل الطوبولوجيا الفعال للأقواس.
Input TopoJSON
or drag & drop
كيفية الاستخدام
- قم برفع ملف TopoJSON أو لصق البيانات
- اختر طريقة التقسيم:
- حسب الكائن (مثل البلدان، الولايات، المدن)
- حسب الخاصية داخل الكائنات (مثل رمز البلد، مستوى الإدارة)
- معاينة التقسيم — عرض هيكل الملفات الناتجة
- تحميل جميع الملفات كأرشيف ZIP
الميزات
✓ التقسيم حسب الكائن — فصل كل كائن TopoJSON في ملف خاص به
✓ التقسيم حسب الخاصية — تجميع الميزات حسب قيمة الخاصية
✓ الحفاظ على الطوبولوجيا — الحفاظ على مشاركة الأقواس وضغطها
✓ إعادة بناء الطوبولوجيا بذكاء — إعادة بناء مراجع الأقواس لكل تقسيم
✓ كشف الخصائص — الكشف التلقائي عن الخصائص المتاحة
✓ تحميل دفعي — الحصول على جميع الملفات كأرشيف ZIP
حالات الاستخدام
🗺️ استخراج البلدان — تقسيم الطوبولوجيا العالمية إلى ملفات بلدان فردية
🏛️ فصل الطبقات — استخراج أنواع الكائنات المختلفة (الحدود، الأنهار، الطرق)
📊 مجموعات بيانات إقليمية — إنشاء ملفات طوبولوجيا لمناطق محددة
🎯 تقليل حجم الملفات — تقسيم الطوبولوجيا الكبيرة إلى أجزاء قابلة للإدارة
🔍 تحليل مستهدف — العمل مع مناطق جغرافية محددة
هيكل TopoJSON
تحتوي ملفات TopoJSON على كائنات متعددة مسماة:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}طرق التقسيم
1. التقسيم حسب الكائن
إنشاء ملف واحد لكل كائن في الطوبولوجيا.
مثال الإدخال:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}الإخراج:
countries.topojsonstates.topojson
2. التقسيم حسب الخاصية
تقسيم الميزات داخل كائن حسب قيمة الخاصية.
مثال: تقسيم كائن البلدان حسب رمز ISO
الإخراج: ملف واحد لكل بلد
نصائح
💡 استخدم تقسيم الكائن لأنواع الطبقات المختلفة (البلدان، الأنهار، إلخ.)
💡 استخدم تقسيم الخاصية لاستخراج الميزات الفردية
💡 معاينة الطوبولوجيا لفهم عدد الأقواس وأحجام الملفات
💡 الحفاظ على كفاءة الأقواس من خلال إبقاء الميزات ذات الصلة معًا
💡 تحقق من التكميم — قد تؤثر دقة الطوبولوجيا على التقسيم
التفاصيل التقنية
صيغة الإدخال
- طوبولوجيا TopoJSON صالحة
- يجب أن تحتوي على
objectsوarcs - تدعم جميع أنواع الهندسيات
صيغة الإخراج
- ملفات TopoJSON فردية مع طوبولوجيا معاد بناؤها
- يتم تكرار الأقواس المشتركة في كل ملف إخراج
- أرشيف ZIP يحتوي على جميع الملفات
معالجة الأقواس
- يتم تضمين الأقواس المشار إليها بواسطة الميزات في الإخراج
- يتم إزالة الأقواس غير المشار إليها
- يتم إعادة حساب فهارس الأقواس لكل ملف
القيود
- يؤدي التقسيم إلى كسر الطوبولوجيا المشتركة (تكرار الأقواس)
- قد يزيد حجم الملفات بعد التقسيم
- قد تستغرق الطوبولوجيا الكبيرة وقتًا للمعالجة
أدوات ذات صلة
- مقسم GeoJSON — تقسيم ملفات GeoJSON
- مُدمج TopoJSON — دمج ملفات TopoJSON
- GeoJSON ↔ TopoJSON — تحويل الصيغ
الأسئلة الشائعة
س: هل سيؤدي التقسيم إلى زيادة حجم الملفات؟
ج: نعم، لأن الأقواس المشتركة يتم تكرارها عبر الملفات. يتم فقدان كفاءة الطوبولوجيا جزئيًا.
س: هل يمكنني تقسيم كائن واحد حسب الخاصية؟
ج: نعم! اختر الكائن، ثم اختر طريقة تقسيم الخاصية.
س: ماذا يحدث للأقواس المشتركة بين الميزات؟
ج: يتم تكرار الأقواس في كل ملف إخراج يحتاج إليها.
س: كيف تعمل أسماء الملفات؟
ج: بالنسبة لتقسيم الكائن: اسم الكائن. بالنسبة لتقسيم الخاصية: قيمة الخاصية (بعد التنظيف).
س: هل يمكنني دمج الملفات المقسمة مرة أخرى؟
ج: نعم، استخدم مُدمج TopoJSON، لكن لاحظ أن الطوبولوجيا المشتركة لن يتم استعادتها تلقائيًا.
س: ماذا لو لم تحتوي الميزات على الخاصية المطلوبة للتقسيم؟
ج: يتم تجميعها في ملف "undefined.topojson".
س: هل يتم الحفاظ على التكميم والتحويلات؟
ج: نعم، يتم الحفاظ على جميع معلمات الطوبولوجيا في ملفات الإخراج.
س: هل يمكنني تقسيم ملفات الطوبولوجيا الكبيرة جدًا؟
ج: نعم، ولكن يزداد وقت المعالجة مع عدد الأقواس. قد تكون الملفات >50MB بطيئة.