Skip to content

مقسم TopoJSON

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

Input TopoJSON

or drag & drop

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

  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: