مصغر GeoJSON
استخدم هذه الأداة المجانية عبر الإنترنت لتصغير ملفات GeoJSON وتقليل أحجامها عن طريق إزالة الخصائص وتقليل دقة الإحداثيات بسرعة وسهولة دون الحاجة إلى تثبيت أي برامج.
اضغط على زر رفع الملفات واختر ملفات GeoJSON التي ترغب في تصغيرها. انتظر حتى تنتهي عملية المعالجة وقم بتنزيل الملفات بشكل فردي أو مجمعة معًا.
تتم جميع عمليات المعالجة في متصفحك—لا يتم رفع البيانات إلى أي خادم.
ما هو GeoJSON؟
GeoJSON هو معيار مفتوح لتنسيق البيانات الجغرافية يعتمد على JSON (ترميز كائنات JavaScript). يقوم بترميز الميزات الجغرافية، والهندسيات، والخصائص في بنية بسيطة وسهلة القراءة مدعومة على نطاق واسع من قبل مكتبات خرائط الويب مثل Leaflet، Mapbox، و OpenLayers. تحتوي ملفات GeoJSON عادةً على نقاط، خطوط، مضلعات، ونظائرها متعددة الأجزاء، إلى جانب خصائص مخصصة تصف كل ميزة.
مزايا GeoJSON
- التوافق العالمي — مدعوم من قبل جميع أدوات خرائط الويب تقريبًا وبرامج نظم المعلومات الجغرافية
- سهل القراءة — سهل الفحص، التحرير، وتصحيح الأخطاء في أي محرر نصوص
- بنية بسيطة — تنسيق JSON مباشر مع تنظيم واضح للميزات/الهندسيات/الخصائص
- خصائص مرنة — إمكانية إرفاق أي سمات مخصصة للميزات
- دعم مباشر في المتصفح — يمكن تحليله باستخدام JSON.parse() الأصلي، دون الحاجة إلى مكتبات خاصة
عيوب GeoJSON
- أحجام ملفات كبيرة — يمكن أن تكون أكبر بـ 5-10 مرات من التنسيقات الثنائية مثل Shapefile أو GeoPackage
- دقة مفرطة — غالبًا ما تحتوي على 12-15 رقمًا عشريًا عندما تكون 4-6 كافية
- كفاءة طوبولوجية ضعيفة — تكرار الإحداثيات عند الحدود المشتركة (على عكس TopoJSON)
- عدم وجود ضغط مدمج — يتطلب gzip أو ضغط مشابه لنقل فعال
لماذا تصغير GeoJSON؟
غالبًا ما تكون ملفات GeoJSON المستخدمة في خرائط الويب أكبر بكثير مما تحتاج إليه. السبب الشائع هو دقة الإحداثيات الزائدة والمسافات البيضاء غير الضرورية. من المعتاد رؤية إحداثيات تحتوي على 12–15 رقمًا عشريًا؛ عند خط الاستواء، هذا يتجاوز الدقة الواقعية. إذا كانت دقة حوالي متر واحد كافية، فإن 5 أرقام عشرية عادةً ما تكون كافية؛ بالنسبة لحوالي 10 أمتار، تكفي 4 أرقام عشرية. يمكن أن يؤدي إزالة هذه الأرقام الزائدة إلى تقليل حجم الملف بشكل كبير، وكذلك تقليم المسافات البيضاء وفواصل الأسطر وإزالة الخصائص غير الضرورية.
تساعدك هذه الأداة في إنتاج ملفات GeoJSON أصغر وأسرع تحميلًا من خلال:
- تقليل دقة الإحداثيات (مع تلميح "شبكة تقريبية عند خط الاستواء" لكل إعداد عشري)
- الاحتفاظ فقط بالخصائص التي تحتاجها (أو تطبيق إعدادات مسبقة شائعة بسرعة)
- إزالة المصفوفات/الكائنات الفارغة والمسافات البيضاء اختياريًا
- معالجة GeoJSON القياسي و GeoJSON المفصول بخط (NDJSON/GeoJSON Lines)
- العمل بالكامل في متصفحك—دون رفع البيانات
فهم دقة الإحداثيات
باستخدام محيط الأرض عند خط الاستواء (~40,075 كم)، تعادل الدرجة حوالي 111 كم. كل رقم عشري في خطوط العرض/الطول يقلل من حجم الشبكة بعامل 10:
- 0 أرقام عشرية ≈ 111 كم (دقة على مستوى المدينة)
- 1 رقم عشري ≈ 11.1 كم (حي كبير)
- 2 أرقام عشرية ≈ 1.11 كم (قرية/بلدة صغيرة)
- 3 أرقام عشرية ≈ 111 متر (حقل كبير)
- 4 أرقام عشرية ≈ 11.1 متر (قطعة أرض)
- 5 أرقام عشرية ≈ 1.11 متر (أشجار فردية)
- 6 أرقام عشرية ≈ 0.11 متر (تفاصيل معمارية)
تنطبق هذه المسافات عالميًا على خطوط العرض. أما خطوط الطول فتتقلص بشكل مشابه عند خط الاستواء ولكنها تصبح أصغر باتجاه القطبين—على سبيل المثال، 5 أرقام عشرية تعطي دقة ~0.55 متر عند 60° شمالًا (اسكتلندا، جنوب ألاسكا). بالنسبة لمعظم تطبيقات خرائط الويب، توفر 4-5 أرقام عشرية توازنًا ممتازًا بين الدقة وحجم الملف.
دعم GeoJSON Lines (NDJSON)
يقوم هذا المصغر تلقائيًا باكتشاف ومعالجة GeoJSON المفصول بخط (المعروف أيضًا باسم NDJSON أو GeoJSON Lines)، حيث يحتوي كل خط على ميزة GeoJSON منفصلة. هذه الملفات شائعة في خطوط بيانات البث وقواعد البيانات الجغرافية. تقوم الأداة بدمجها في FeatureCollection قياسي، وتطبيق التصغير، وإخراج GeoJSON قياسي لأقصى توافق.
أدوات ذات صلة
- مصغر TopoJSON — تحسين البيانات الجغرافية المشفرة بالطوبولوجيا
- مصغر JSON — إزالة المسافات البيضاء من ملفات JSON القياسية
- GeoJSON إلى SVG — تحويل GeoJSON إلى خرائط متجهة
- GeoJSON إلى PNG — تحويل GeoJSON إلى صور نقطية
- Shapefile إلى GeoJSON — تحويل ملفات Shapefile إلى تنسيق GeoJSON
غالبًا ما تكون ملفات GeoJSON المستخدمة في خرائط الويب أكبر بكثير مما تحتاج إليه. السبب الشائع هو دقة الإحداثيات الزائدة والخصائص غير الضرورية. من المعتاد رؤية إحداثيات تحتوي على 12–15 رقمًا عشريًا؛ عند خط الاستواء، هذا يتجاوز الدقة الواقعية. إذا كانت دقة حوالي متر واحد كافية، فإن 5 أرقام عشرية عادةً ما تكون كافية؛ بالنسبة لحوالي 10 أمتار، تكفي 4 أرقام عشرية. يمكن أن يؤدي إزالة هذه الأرقام الزائدة إلى تقليل حجم الملف بنسبة 30-50%، ويمكن أن يوفر تقليم الخصائص غير المستخدمة المزيد.
الملفات الأصغر تعني تحميل الصفحات بشكل أسرع، تقليل تكاليف النطاق الترددي، وتفاعلات خرائط أكثر سلاسة. تساعدك هذه الأداة في تحسين بياناتك الجغرافية من خلال:
- تقليل دقة الإحداثيات — ضبط الأرقام العشرية مع تلميحات مرئية "شبكة عند خط الاستواء" تظهر التأثير الواقعي
- تصفية الخصائص — الاحتفاظ بالخصائص الأساسية فقط، إزالة السمات غير المستخدمة
- معالجة الدُفعات — رفع ملفات متعددة في وقت واحد مع نتائج فورية
- إعدادات افتراضية ذكية — تصغير تلقائي بدقة 5 أرقام عشرية (≈1.1 متر عند خط الاستواء)
- دعم NDJSON — معالجة كل من GeoJSON القياسي و GeoJSON المفصول بخط (newline-delimited)
- استعراض المخرجات — عرض النتائج المصغرة قبل التنزيل
- 100% على جانب العميل — لا يتم رفع البيانات إلى الخادم، تبقى بياناتك خاصة
كيفية تصغير GeoJSON
- رفع الملفات — قم بسحب وإفلات ملفات .geojson المتعددة في منطقة الإسقاط، أو اضغط على "تصفح الملفات"
- مراجعة النتائج — يتم تصغير الملفات فورًا بالإعدادات الافتراضية (دقة 5 أرقام عشرية، جميع الخصائص محفوظة)
- تعديل الخيارات (اختياري) — قم بتغيير دقة الإحداثيات، اختر الخصائص للاحتفاظ بها/إزالتها، أو استخدم الإعدادات المسبقة السريعة
- استعراض — اضغط على "استعراض" لفحص مخرجات JSON المصغرة
- تنزيل — اضغط على زر التنزيل بجانب أي ملف لحفظ النسخة المحسنة
- مسح — استخدم "مسح الكل" لإزالة جميع الملفات والبدء من جديد
معالجة الدُفعات ودعم الملفات الكبيرة
تم تحسين هذه الأداة المجانية عبر الإنترنت للتعامل مع مجموعات البيانات الكبيرة. يمكنها على المتصفحات الحديثة معالجة العديد من الملفات—غالبًا 100 ميجابايت+ لكل ملف—دون تجميد. يتم معالجة الملفات بالإعدادات الافتراضية الذكية فور رفعها، مما يمنحك ردود فعل فورية. قم بتعديل الخيارات لإعادة معالجة جميع الملفات بالإعدادات المخصصة، ثم قم بتنزيلها بشكل فردي أو استعرض كل نتيجة.