Google KML (.kml)
OGC StandartKeyhole İşaretleme Dili (KML), orijinal olarak Keyhole Earth Viewer (Google Earth) için geliştirilmiş ve Açık Geospatial Konsorsiyumu (OGC) tarafından standartlaştırılmış, coğrafi açıklama ve görselleştirmeyi ifade etmek için kullanılan açık XML standardıdır.
GEOJSON formatını KML formatına dönüştür
Ücretsiz tarayıcı içi GEOJSON - KML dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, KML dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, KML dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
3C 6B 6D 6CASCII GÖSTERİMİ: <kml
Standardizasyon: OGC KML 2.3 Standard
Teknik Özellikler
| Konteyner Mimarisi | XML-based geographic visualization grammar defining Placemarks, GroundOverlays, 3D Models, and Camera perspectives |
| Sıkıştırma | Uncompressed XML text (compressed with ZIP as .kmz files) |
| Bayt Düzeni (Endianness) | UTF-8 / Unicode text stream |
| Renk Uzayları | AABBGGRR hexadecimal color strings |
| Kanallar ve Yapı | Placemarks, paths, polygons, 3D building models, photo overlays, and tour camera paths |
| Maksimum Boyutlar | WGS 84 coordinates: Longitude, Latitude, Altitude (in meters above sea level) |
| Şeffaflık | Alpha transparency supported in AABBGGRR color strings and PNG overlays |
| Akış ve Aşamalı (Streaming & Progressive) | NetworkLinks support dynamic streaming updates from remote geospatial servers |
Teknik Karşılaştırma Matrisi: KML ve Rakipleri
| Teknik Nitelik | KML (Güncel) | GEOJSON | GPX | KMZ |
|---|---|---|---|---|
| 3D Kamera ve Tur | Tam kamera eğimi, yönü ve uçuş turları | Yok (düz geometri özellikleri) | Yükseklik rakım takibi | Tam kamera eğimi ve uçuş turları |
| Paketleme Formatı | Düz metin XML belgesi | Düz metin JSON belgesi | Düz metin XML belgesi | doc.kml içeren ZIP arşivi |
| Renk Formatı | AABBGGRR (Alfa-Mavi-Yeşil-Kırmızı) | CSS / Hex standardı | Yok | AABBGGRR |
| Birincil Hedef | Google Earth ve 3D CBS | Web haritaları (Mapbox, Leaflet) | Garmin ve GPS fitness takibi | Google Earth bağımsız arşivi |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Google Earth hatası: 'Satır X'te ayrıştırma hatası: eşleşmeyen etiket'.
Kök Neden: Balon açıklaması HTML'sinde kapatılmamış XML etiketi veya kaçış yapılmamış ve işareti (&).
Kurtarma: File2File KML Onarımı kullanarak XML sözdizimini onarın ve açıklamayı <![CDATA[...]]> içine alın.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
KML dosyaları, XXE, SSRF veya Siteler Arası Komut Çalıştırmayı (XSS) tetikleyebilecek NetworkLink'leri ve HTML açıklama balonlarını destekler.
Bilinen Saldırı Vektörleri
- Kötü amaçlı <NetworkLink> etiketlerinin dahili intranet uç noktalarını yoklaması yoluyla Sunucu Tarafı İstek Sahteciliği (SSRF).
- Masaüstü veya web Earth balonlarında yürütülen <description> etiketleri içindeki temizlenmemiş HTML aracılığıyla XSS enjeksiyonu.
- Otomatik KML işleme sırasında XML Harici Varlık (XXE) enjeksiyonu.
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- Zengin 3D Dünya görselleştirmesi: Yalnızca noktaları değil, aynı zamanda 3D kamera açılarını, yönü, eğimi, yüksekliği ve uçuş turlarını tanımlar.
- Google Earth, Google Maps, ArcGIS ve tüm profesyonel masaüstü CBS yazılımları tarafından yerel olarak desteklenir.
- Google Earth'ün canlı hava durumunu, uçuş takibini ve sismik güncellemeleri dinamik olarak yayınlamasına olanak tanıyan NetworkLinks özelliğini destekler.
Teknik Kısıtlamalar ve Eksiler
- Ayrıntılı XML sözdizimi, GeoJSON gibi kompakt formatlara göre daha büyük dosya boyutlarıyla sonuçlanır.
- Renkler, standart RGBA yerine alışılmadık bir AABBGGRR (Alfa-Mavi-Yeşil-Kırmızı) onaltılık sırasını kullanır.
- Karmaşık 3D özellikler (Turlar, Modeller) hafif web haritalama platformlarında nadiren desteklenir.
İlginç Teknik Bilgiler
- Keyhole Inc., Soğuk Savaş sırasında Amerika Birleşik Devletleri tarafından fırlatılan tarihi KH (Keyhole) keşif casus uydularından almıştır.
- KML'de renk değerleri tersten AABBGGRR olarak yazılır: ilk iki karakter Alfa, sonra Mavi, sonra Yeşil ve ardından Kırmızıdır.
- '.kmz' dosyası kelimenin tam anlamıyla tek bir 'doc.kml' dosyası ve gömülü tüm görselleri veya 3D modelleri içeren standart bir .zip arşividir.
Sıkça Sorulan Teknik Sorular
KML ve KMZ arasındaki fark nedir?
KML düz metin bir XML dosyasıdır. KMZ ise KML dosyasının yanı sıra özel harita simgeleri, dokular veya 3D katman görüntülerini içeren sıkıştırılmış bir ZIP dosyasıdır.
KML'yi GeoJSON'a nasıl dönüştürebilirim?
Doğrudan tarayıcınızda File2File.app kullanarak tek tıklamayla Google Earth KML dosyalarını web haritalama için temiz GeoJSON'a dönüştürebilirsiniz.
Google Maps'te bir KML dosyası açabilir miyim?
Evet! Google Maps'te 'Kaydedilenler' -> 'Haritalar' -> 'Harita Oluştur' (Google My Maps) seçeneğine gidin ve KML dosyanızı yüklemek için 'İçe Aktar'a tıklayın.
İlgili KML Dönüşüm Çiftleri
GeoJSON vektörlerini Google KML formatına dönüştürmek, hafif JSON koordinat dizilerini Google Earth ve Google Maps için tasarlanmış yapılandırılmış XML belgelerine çevirir.
Google KML dosyalarını GeoJSON formatına dönüştürmek, hiyerarşik XML coğrafi verilerini modern web haritaları için hafif ve vektörel JavaScript Nesne Gösterimine (JSON) çevirir.
GPS İzleme GPX verilerini Google KML formatına dönüştürmek, hammaddesel dış mekan takip günlüklerini Google Earth ve özel web haritalama uygulamalarında anında görüntülemenizi sağlar.
Google KML coğrafi işaretlemesini GPS İzleme GPX standardına dönüştürmek, tescilli haritalama özelliklerini evrensel ara nokta ve iz verilerine dönüştürür.