Skip to content

TopoJSON → GeoJSON محول

حوّل TopoJSON إلى صيغة GeoJSON القياسية. مفيد عندما تحتاج إلى استخدام بيانات TopoJSON مع أدوات تدعم فقط GeoJSON، أو عندما تحتاج إلى توسيع الهندسة المشفرة بالطوبولوجيا.

ما هو TopoJSON؟

TopoJSON هو امتداد لـ GeoJSON يدرك الطوبولوجيا ويقوم بترميز الأقواس المشتركة لتقليل حجم الملف. بينما هذا رائع للتخزين والنقل، العديد من الأدوات والمكتبات تعمل فقط مع GeoJSON القياسي.

متى يجب التحويل

حوّل TopoJSON → GeoJSON عندما:

  • تستخدم أدوات لا تدعم TopoJSON (بعض برامج نظم المعلومات الجغرافية، مكتبات الخرائط)
  • تحرير الهندسة في محررات GeoJSON القياسية
  • تبسيط عملية البيانات (GeoJSON أكثر شيوعًا)
  • العمل مع أدوات تتطلب صيغة FeatureCollection

كيفية التحويل

  1. قم برفع ملف .topojson أو .json الخاص بك (سحب وإفلات أو استعراض)
  2. عرض مسبق لملف GeoJSON المحول على الخريطة
  3. تحميل ملف GeoJSON القياسي

تفاصيل التحويل

ما يتم تحويله

  • جميع الهندسيات: النقاط، الخطوط، المضلعات، الهندسة المتعددة
  • الخصائص: يتم الحفاظ على جميع سمات الميزات
  • طبقات متعددة: يتم تحويل جميع كائنات الطوبولوجيا ودمجها
  • الأقواس المشتركة: يتم توسيعها إلى إحداثيات كاملة

تغييرات حجم الملف

  • GeoJSON سيكون أكبر: عادةً أكبر بـ 2-5 مرات من TopoJSON
  • يتم تخزين الحدود المشتركة بشكل مكرر في GeoJSON
  • استخدم GeoJSON Minifier لتقليل الدقة إذا لزم الأمر

الاستخدامات الشائعة

  • التوافق مع الأدوات القديمة: استخدام بيانات TopoJSON مع برامج أقدم
  • تحرير البيانات: تعديل الهندسة في محررات GeoJSON القياسية
  • متطلبات API: بعض واجهات برمجة التطبيقات تقبل فقط GeoJSON
  • التعلم/تصحيح الأخطاء: GeoJSON أسهل في القراءة والفهم

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

  • دمج جميع كائنات الطوبولوجيا: الناتج هو FeatureCollection واحد
  • توسيع الأقواس: يتم توسيع الأقواس المشتركة بالكامل مع جميع الإحداثيات
  • متوافق مع المعايير: الناتج يتبع مواصفات GeoJSON RFC 7946
  • معالجة على الجانب العميل: بياناتك لا تغادر متصفحك أبدًا

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

لماذا ملف GeoJSON الخاص بي أكبر من TopoJSON؟ TopoJSON يخزن الحدود المشتركة مرة واحدة. GeoJSON يخزن كل الحدود لكل ميزة، حتى لو كانت متداخلة.

هل يمكنني التحويل مرة أخرى إلى TopoJSON لاحقًا؟ نعم! استخدم GeoJSON → TopoJSON المحول.

ماذا لو كان ملف TopoJSON الخاص بي يحتوي على كائنات متعددة؟ يتم تحويل جميع الكائنات ودمجها في FeatureCollection واحد.

هل أفقد أي بيانات أثناء التحويل؟ لا—يتم الحفاظ على جميع الهندسيات والخصائص. الملف سيكون فقط أكبر.

انظر أيضًا

Updated at: