Google KML - GeoJSON Dönüştürücü

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.

Dosya seçin veya sürükleyin

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Format Karşılaştırması ve Teknik Özellikler

ÖzellikKMLGEOJSON
MIME Türüapplication/vnd.google-earth.kml+xmlapplication/geo+json
Türgeographic XML notationgeographic vector JSON
SıkıştırmaXML text (KMZ when ZIP compressed)none (JSON text)
Standart ŞartnameOGC KML 2.3IETF RFC 7946
Sihirli Bayt Başlığı (Magic Bytes)3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

Format Genel Bakışı ve Kullanım Alanları

Coğrafi veriler genellikle masaüstü haritalama araçları ile web uygulamaları arasında taşınır. Google KML, Google Earth tarafından kullanılan standart formattır ve bir XML ağacı içinde noktaları, çizgileri ve çokgenleri yapılandırır. Mapbox ve Leaflet gibi modern web tarayıcıları ile haritalama kütüphaneleri, JavaScript tarafından yerel olarak kullanılan veri yapılarıyla eşleştiği için GeoJSON'ı tercih eder. Geliştiriciler ve CBS analistleri, özel bir masaüstü yazılıma ihtiyaç duymadan web sayfalarında harita katmanlarını hızlı bir şekilde yüklemek için KML'yi GeoJSON'a dönüştürür. Web uygulamaları, büyük XML belgelerini işlemeye kıyasla JSON'ı anında işler. Kullanıcılar bir web haritası yüklediğinde, bir GeoJSON dosyası doğrudan vektör oluşturma motorlarına beslenir. Bu dönüştürme işlemi, çalışma zamanı sırasında XML etiketlerini çevirme yükünü ortadan kaldırır. Haritaların, hassas koordinat geometrilerini korurken binlerce unsuru sorunsuz bir şekilde görüntülemesini sağlar.

Teknik Özellikler ve Kodek Ayrıntıları

Google KML, application/vnd.google-earth.kml+xml MIME türünü kullanır ve XML metin sözdizimine veya sıkıştırıldığında KMZ olarak bilinen bir ZIP kapsayıcısına dayanır. GeoJSON, application/geo+json MIME türünü kullanır ve bir JSON nesnesi olarak yapılandırılmış sıkıştırılmamış düz metinden oluşur. KML dosyaları genellikle standart XML bildirim baytlarıyla başlar, KMZ arşivleri ise 50 4B 03 04 ZIP yerel dosya başlığı baytlarıyla başlar. GeoJSON dosyaları, kök JSON nesnesini temsil eden '{' ASCII karakteriyle başlar. Dönüştürme işlemi XML belge ağacını ayrıştırır, koordinat dizilerini ve meta veri etiketlerini çıkarır ve koordinat hassasiyetini kaybetmeden bunları RFC 7946 uyumlu JSON özellik koleksiyonlarına yeniden yazar.

İşletim Sistemi ve Tarayıcı Uyumluluğu

Her iki format da Windows, macOS, Linux, iOS ve Android dahil olmak üzere tüm modern işletim sistemlerinde çalışır. Tarayıcılar JSON'ı yerel olarak ayrıştırdığı için GeoJSON, Chrome, Firefox, Safari ve Edge gibi tüm modern web tarayıcılarında yerel olarak çalışır. Web tarayıcıları üçüncü taraf ayrıştırma kütüphaneleri olmadan KML dosyalarını yerel olarak görüntüleyemediğinden, Google KML Google Earth gibi özel masaüstü yazılımları veya QGIS gibi çeviri araçları gerektirir.

💡 Faydalı bilgiler

Web haritalarınızda mekânsal kayma hatalarını önlemek için dönüştürmeden önce kaynak KML'nizin WGS 84 coğrafi koordinatlarını kullandığından her zaman emin olun.

Format Karşılaştırması ve Teknik Özellikler

Standart 5 megabaytlık bir KML dosyası yaklaşık 4,2 megabaytlık bir GeoJSON dosyasına dönüşür. Saniyede 30 megabit hızında çalışan bir 4G mobil ağda, bu dosyanın indirilmesi yaklaşık 1,1 saniye sürer. Saniyede 150 megabit hızındaki 5G ağında aktarım 0,2 saniyede tamamlanır. Gigabit Fiber bağlantısında ise dosya 0,05 saniyeden kısa sürede anında aktarılır.

Sıkça Sorulan Sorular

Google KML'yi kalite kaybı olmadan GeoJSON'a nasıl dönüştürebilirim?

Dönüşüm, koordinat verileri için matematiksel olarak kayıpsızdır. Her iki format da WGS 84 mekânsal referans sistemini kullanarak coğrafi koordinatları depolar. Bununla birlikte, özel simge URL'leri ve karmaşık çokgen çıkıntı yükseklikleri gibi KML'deki belirli biçimlendirme kurallarının standart GeoJSON'da doğrudan karşılığı olmayabilir ve manuel olarak yeniden oluşturulması gerekebilir.

Google KML ile GeoJSON arasındaki fark nedir?

Google KML, zengin biçimlendirmeyi, kamera görünümlerini ve 3D öğeleri destekleyen hiyerarşik bir düğüm yapısına sahip, Earth tarayıcıları için tasarlanmış XML tabanlı bir dildir. GeoJSON ise web API'leri ve vektör grafikleri için optimize edilmiş, özellik koleksiyonları, geometriler ve basit özellikler içeren düz bir yapıya sahip, JSON üzerine kurulmuş hafif bir formatdır.