تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : جوجل (أصلاً Keyhole Inc.)
الفئة : أخرى
نوع MIME : application/vnd.google-earth.kml+xml
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف KML؟

KML (Keyhole Markup Language — لغة ترميز Keyhole) هي صيغة مبنية على XML تُعبِّر عن البيانات الجغرافية والتصور في الخرائط الثنائية ثلاثية الأبعاد. أنشأتها شركة Keyhole Inc. في أوائل 2000 لبرنامج Earth Viewer، ثم استحوذت Google على Keyhole عام 2004 وحوّلت Earth Viewer إلى Google Earth. عام 2008 اعتمد Open Geospatial Consortium (OGC) KML كمعيار دولي.

بنية KML XML تحتوي على عناصر جغرافية متنوعة: النقاط (Placemark) لتحديد مواقع، والمسارات (LineString) للطرق والحدود، والمضلعات (Polygon) للمناطق، وطبقة الأرضية (GroundOverlay) للصور الجوية، والنماذج ثلاثية الأبعاد (Model). يدعم KML الأنماط والأيقونات والوصف المنبثق (Popup) والرحلات المتحركة.

كيفية فتح ملفات KML

  • Google Earth (ويندوز، ماك، لينكس، ويب، Android، iOS) — التطبيق الأصلي لـ KML
  • خرائط Google (ويب) — استيراد KML عبر “استيراد من ملف” في المناطق المخصصة
  • QGIS (ويندوز، ماك، لينكس) — برنامج GIS احترافي مجاني يدعم KML كاملاً
  • ArcGIS (ويندوز) — أداة GIS الاحترافية الأشهر مع دعم كامل
  • Marble (ويندوز، لينكس) — تطبيق خرائط مفتوح المصدر
  • أي محرر نصوص — KML ملف XML يمكن قراءته وتعديله يدوياً

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

الخاصيةالقيمة
نوع MIMEapplication/vnd.google-earth.kml+xml
الصيغةXML (نص قابل للقراءة)
المعيارOGC KML 2.3 (ISO 19147)
نظام الإحداثياتWGS 84 (خط الطول، خط العرض، الارتفاع)
الرسوم المتحركةTimeSpan وTimeStamp للعناصر الزمنية
النسخة المضغوطةKMZ (أرشيف ZIP يحتوي doc.kml + موارد)
الميزاتPlacemarks، LineStrings، Polygons، Overlays، Tours

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

  • جولات Google Earth: عروض جغرافية تعليمية تفاعلية للمدارس والمتاحف
  • رسم حدود العقارات والبلديات: مضلعات تحدد الحدود الإدارية والملكية
  • علم البيانات الجغرافية: تصور نتائج الأبحاث البيئية والأرصاد الجوية
  • التخطيط العمراني: طبقات الزونينج وخطط المدن المستقبلية
  • السياحة والتراث: مسارات السياحة وإبراز المواقع الأثرية
  • الاستجابة للكوارث: خرائط تتبع حرائق الغابات والفيضانات

بنية ملف KML

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>مواقع مهمة</name>

    <!-- نقطة مكان -->
    <Placemark>
      <name>برج خليفة</name>
      <description>أطول مبنى في العالم</description>
      <Point>
        <coordinates>55.2744,25.1972,0</coordinates>
      </Point>
    </Placemark>

    <!-- مسار/طريق -->
    <Placemark>
      <name>طريق البحر الأحمر</name>
      <LineString>
        <coordinates>
          36.5,22.5,0
          37.0,23.0,0
          37.5,23.5,0
        </coordinates>
      </LineString>
    </Placemark>

    <!-- منطقة مضلعة -->
    <Placemark>
      <name>المنطقة المحمية</name>
      <Polygon>
        <outerBoundaryIs>
          <LinearRing>
            <coordinates>
              44.0,15.0,0
              45.0,15.0,0
              45.0,16.0,0
              44.0,16.0,0
              44.0,15.0,0
            </coordinates>
          </LinearRing>
        </outerBoundaryIs>
      </Polygon>
    </Placemark>
  </Document>
</kml>

KML مقابل GeoJSON مقابل GPX مقابل Shapefile

الميزةKMLGeoJSONGPXShapefile
Google Earth✅ أصلي
الويب/APIجيد✅ مثاليمحدود
GPS والمشي
تصور 3D
GIS احترافيجيدجيد✅ الأفضل
حجم الملفمتوسط✅ صغير✅ صغيركبير