Skip to content
Ads keep this site free 🙏

مقسم TopoJSON

قم بتقسيم ملفات طوبولوجيا TopoJSON إلى ملفات منفصلة متعددة حسب الكائن أو الخاصية، مع الحفاظ على هيكل الطوبولوجيا الفعال للأقواس.

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

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

الميزات

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

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

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

هيكل TopoJSON

تحتوي ملفات TopoJSON على كائنات متعددة مسماة:

json
{
  "type": "Topology",
  "objects": {
    "countries": { ... },
    "states": { ... },
    "cities": { ... }
  },
  "arcs": [ ... ]
}

طرق التقسيم

1. التقسيم حسب الكائن

إنشاء ملف واحد لكل كائن في الطوبولوجيا.

مثال الإدخال:

json
{
  "objects": {
    "countries": { ... },
    "states": { ... }
  }
}

الإخراج:

  • countries.topojson
  • states.topojson

2. التقسيم حسب الخاصية

تقسيم الميزات داخل كائن حسب قيمة الخاصية.

مثال: تقسيم كائن البلدان حسب رمز ISO
الإخراج: ملف واحد لكل بلد

نصائح

💡 استخدم تقسيم الكائن لأنواع الطبقات المختلفة (البلدان، الأنهار، إلخ.)
💡 استخدم تقسيم الخاصية لاستخراج الميزات الفردية
💡 معاينة الطوبولوجيا لفهم عدد الأقواس وأحجام الملفات
💡 الحفاظ على كفاءة الأقواس من خلال إبقاء الميزات ذات الصلة معًا
💡 تحقق من التكميم — قد تؤثر دقة الطوبولوجيا على التقسيم

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

صيغة الإدخال

  • طوبولوجيا TopoJSON صالحة
  • يجب أن تحتوي على objects و arcs
  • تدعم جميع أنواع الهندسيات

صيغة الإخراج

  • ملفات TopoJSON فردية مع طوبولوجيا معاد بناؤها
  • يتم تكرار الأقواس المشتركة في كل ملف إخراج
  • أرشيف ZIP يحتوي على جميع الملفات

معالجة الأقواس

  • يتم تضمين الأقواس المشار إليها بواسطة الميزات في الإخراج
  • يتم إزالة الأقواس غير المشار إليها
  • يتم إعادة حساب فهارس الأقواس لكل ملف

القيود

  • يؤدي التقسيم إلى كسر الطوبولوجيا المشتركة (تكرار الأقواس)
  • قد يزيد حجم الملفات بعد التقسيم
  • قد تستغرق الطوبولوجيا الكبيرة وقتًا للمعالجة

أدوات ذات صلة

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

س: هل سيؤدي التقسيم إلى زيادة حجم الملفات؟
ج: نعم، لأن الأقواس المشتركة يتم تكرارها عبر الملفات. يتم فقدان كفاءة الطوبولوجيا جزئيًا.

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

س: ماذا يحدث للأقواس المشتركة بين الميزات؟
ج: يتم تكرار الأقواس في كل ملف إخراج يحتاج إليها.

س: كيف تعمل أسماء الملفات؟
ج: بالنسبة لتقسيم الكائن: اسم الكائن. بالنسبة لتقسيم الخاصية: قيمة الخاصية (بعد التنظيف).

س: هل يمكنني دمج الملفات المقسمة مرة أخرى؟
ج: نعم، استخدم مُدمج TopoJSON، لكن لاحظ أن الطوبولوجيا المشتركة لن يتم استعادتها تلقائيًا.

س: ماذا لو لم تحتوي الميزات على الخاصية المطلوبة للتقسيم؟
ج: يتم تجميعها في ملف "undefined.topojson".

س: هل يتم الحفاظ على التكميم والتحويلات؟
ج: نعم، يتم الحفاظ على جميع معلمات الطوبولوجيا في ملفات الإخراج.

س: هل يمكنني تقسيم ملفات الطوبولوجيا الكبيرة جدًا؟
ج: نعم، ولكن يزداد وقت المعالجة مع عدد الأقواس. قد تكون الملفات >50MB بطيئة.

Updated at: