محوّل GeoJSON وKML وGPX
حوّل GeoJSON إلى KML أو GPX أو CSV أو WKT والعكس في متصفحك: نقاط وخطوط ومضلعات وأشكال Multi، مع عدّ المعالم ومعاينة مرسومة.
- المعالم
- 0
- النقاط
- 0
- الخطوط
- 0
- المضلعات
- 0
- الرؤوس
- 0
كيفية تحويل GeoJSON وKML وGPX وCSV وWKT
- أفلت ملفًا في منطقة الإفلات أو الصق البيانات في بيانات الإدخال. يقرأ متصفحك الملفات ولا تُرفع أبدًا.
- اترك من على اكتشاف تلقائي، أو اختر صيغة الإدخال بنفسك. يعتمد الاكتشاف على الأحرف الأولى:
{أو[تعني GeoJSON، و<gpxتعني GPX، وأي XML آخر يُقرأ على أنه KML، وكلمة مفتاحية مثلPOINTأوMULTIPOLYGONتعني WKT، وكل ما عدا ذلك يُعامل على أنه CSV. - اختر صيغة الإخراج في إلى. تظهر النتيجة أثناء الكتابة، ويعيد زر تحويل تنفيذ العملية.
- راجع الأعداد (المعالم والنقاط والخطوط والمضلعات والرؤوس) والرسم التوضيحي، ثم انسخ النتيجة بزر نسخ أو نزّلها بزر تنزيل بالامتداد المناسب.
ما الذي تحفظه كل صيغة
تمرّ كل التحويلات عبر GeoJSON (RFC 7946) بوصفه نموذجًا مشتركًا: قائمة من المعالم، لكل منها شكل هندسي اختياري ومجموعة خصائص. الأشكال المدعومة هي Point وLineString وPolygon (مع الثقوب) وMultiPoint وMultiLineString وMultiPolygon وGeometryCollection. الإحداثيات هي خط الطول ثم خط العرض ثم ارتفاع اختياري، بالدرجات وفق WGS 84؛ ولا تعيد الأداة الإسقاط إلى أنظمة إحداثيات أخرى.
- GeoJSON: يُحفظ كل شيء، بما في ذلك الخصائص المتداخلة ومعرّفات المعالم.
- KML: يصبح كل معلم Placemark. تُربط الخاصيتان
nameوdescriptionبعنصري KML المماثلين في الاسم، وتذهب بقية الخصائص إلىExtendedData. وتصبح الأشكال المتعددةMultiGeometry. عند القراءة، تمرّ الأداة على كل Folder، وتقرأ قيمDataوSimpleData، وتفهم أيضًا تسجيلاتgx:Trackمن Google Earth. أما الأنماط والأيقونات والطبقات الأرضية وروابط الشبكة فتُتجاهل. وملف KMZ هو KML مضغوط: فكّ ضغطه أولًا. - GPX: تصبح النقاط نقاط طريق (
wptمعeleوnameوdesc)، وتصبح الخطوط مسارات (trk)، ويصبح MultiLineString مسارًا واحدًا بعدة مقاطع. عند القراءة، تُحوّل نقاط الطريق والطرق (rte) والمسارات كلها، مع الارتفاع كإحداثي ثالث. لا يدعم GPX المضلعات، لذا تُكتب حلقات المضلعات كمقاطع مسارات مع تحذير بذلك. - CSV: حين تكون كل المعالم نقاطًا، يحتوي الناتج على عمودي
latitudeوlongitude(وعمودelevationإن وُجد) يليهما عمود لكل خاصية. أما البيانات المختلطة فتحصل على عمودwktبدلًا من ذلك. عند القراءة، تُتعرّف أعمدة الإحداثيات المسماةlat/latitude/yوlon/lng/long/longitude/xبأي حالة أحرف، وكذلك عمودwktأوgeometry. وتُقبل الفاصلة العشرية مثل46,8139. وتُتخطّى الصفوف الخالية من الإحداثيات ويُحصى عددها. - WKT: شكل هندسي واحد في كل سطر. يقبل القارئ متغيرات Z وM، والأشكال
EMPTY، والبادئةSRID=4326;على طريقة PostGIS. لا يحمل WKT سمات، لذا تُحذف الخصائص عند الإخراج.
نصائح وحدود
- يكتب كلٌّ من WKT وGeoJSON خط الطول أولًا. إذا ظهرت نقاطك في المحيط قبالة سواحل إفريقيا أو عند القطب الخطأ، فالأرجح أن المصدر بدّل بين خط العرض وخط الطول.
- المعاينة رسم بسيط دون خريطة أساس، مفيد لاكتشاف الإحداثيات المبدّلة أو النقاط الشاردة أو الأشكال غير المغلقة بنظرة سريعة.
- تُقبل الملفات حتى 20 MB. وقد تستغرق الملفات الكبيرة جدًا بضع ثوانٍ، لأن الناتج النصي يُبنى في الذاكرة.
الأسئلة الشائعة
كيف أحوّل KML إلى GeoJSON؟
الصق KML أو أفلت ملف .kml، واترك من على اكتشاف تلقائي، واختر GeoJSON في إلى. تصبح أسماء Placemark وأوصافها وبياناتها الموسّعة خصائص للمعالم.
هل يمكنني فتح مسار GPX من ساعتي الرياضية أو عدّاد الدراجة؟
نعم. تصبح المسارات ذات المقاطع المتعددة MultiLineString، وتصبح نقاط الطريق نقاطًا، ويُحفظ ارتفاع كل نقطة كإحداثي ثالث. أما الطوابع الزمنية لنقاط المسار الفردية فلا تُحفظ.
لماذا تحوّلت مضلعاتي إلى مسارات في ملف GPX؟
لا يعرف GPX سوى نقاط الطريق والطرق والمسارات. لذا يُكتب محيط كل حلقة مضلع كمقطع مسار حتى لا يضيع الشكل، وتعرض الأداة تحذيرًا بذلك.
ما تنسيق CSV الذي تتوقعه الأداة؟
صف عناوين يحتوي على عمود لخط العرض وآخر لخط الطول، مثل name,lat,lon. تصلح الفواصل والفواصل المنقوطة وعلامات الجدولة جميعها. ويمكنك بدلًا من ذلك توفير عمود wkt يحمل أشكالًا مثل POINT (2.35 48.85).
هل تُرسل بياناتي إلى خادم؟
لا. يجري التحليل والتحويل بالكامل في متصفحك، ولا ترسل الصفحة أي طلب يحمل بياناتك، وهذا مهم للمسارات الخاصة وملفات مواقع العملاء.
أدوات ذات صلة
- حاسبة المربع المحيط (Bounding Box) احسب المربع المحيط (bbox) لإحداثيات أو GeoJSON أو WKT بصيغ minLon,minLat,maxLon,maxLat وWKT وOverpass وLeaflet، مع هامش ودعم خط ±180°.
- حساب المسافة بين إحداثيين احسب المسافة بين إحداثيين GPS بمعادلة هافرسين أو فينسنتي (WGS84)، مع الاتجاه ونقطة المنتصف، بالكيلومتر والميل والميل البحري.
- منسّق JSON ومدقّقه أداة مجانية لتنسيق JSON والتحقق من صحته: جمّل JSON واضغطه وافحصه في متصفحك، مع تحديد أخطاء الصياغة بالسطر والعمود.