GeoJSON'u KML'ye dönüştürme
Bu dönüştürücü bir GeoJSON dosyasını Google Earth ve Google Benim Haritalarım için KML'ye çevirir; her özniteliği yer işareti verisi olarak korur ve ad alanını seçmenizi sağlar. Dönüştürme tarayıcınızda çalışır, dosyanız sunucuya gönderilmez. marker-color gibi renk öznitelikleri KML stiline dönüşmez, iç içe değerler JSON metni olarak yazılır ve sonuç KMZ değil, düz KML'dir.
Bir dosya doğru dönüştürülmedi mi? Tercihen küçük bir örnek dosyayla birlikte [email protected] adresine e-posta gönderin, sorun düzeltilecektir.
Temel bilgiler
- Girdi: GeoJSON (.geojson). Çıktı: KML (.kml).
- Dosyalarınız sunucuya gönderilmez: işlem tarayıcınızda, kendi cihazınızda yapılır.
- Dosya boyutu: sabit bir sınır yok; çok büyük dosyalar cihazınızın belleğiyle sınırlıdır.
- Bilgisayar, tablet veya telefonda güncel bir tarayıcı (Chrome, Edge, Firefox veya Safari) gerekir; hiçbir şey kurmanız gerekmez.
- Ücretsizdir, kayıt gerekmez.
Bir dosyayı dönüştürmek yerine yeni noktalar, çizgiler veya alanlar mı çizmek istiyorsunuz? Kardeş sitemiz GeoDrafter'da bunları haritada çizip KML, GeoJSON veya GPX olarak dışa aktarın (İngilizce).
GeoJSON → KML: neden dönüştürmelisiniz
Web haritalarından, API'lerden, geojson.io'dan veya kendi betiklerinizden gelen veriler genellikle GeoJSON'dur; Google Earth ve Google Benim Haritalarım ise en iyi KML ile çalışır. Bu dönüştürücü bir GeoJSON dosyasını, Google Earth'te açabileceğiniz veya Benim Haritalarım'a aktarabileceğiniz bir KML dosyasına çevirir. Her öznitelik yer işareti verisi olarak korunur ve hangisinin yer işareti adı olacağını siz seçersiniz. Her iki biçim de WGS84 boylam ve enlemini kullandığından koordinatlar değişmez. Noktalar, çizgiler ve poligonlar tek bir dosyada bir arada kalabilir, çünkü KML de GeoJSON gibi karışık geometrilere izin verir. Dönüştürme tarayıcınızda GDAL ile çalışır ve dosyanız bilgisayarınızda kalır.
GeoJSON dosyası KML biçimine nasıl dönüştürülür
- .geojson veya .json dosyanızı kutuya bırakın veya seçmek için tıklayın.
- Yer işareti adları için kullanılacak özniteliği seçin veya “Otomatik” olarak bırakın.
- “KML biçimine dönüştür” düğmesine tıklayın ve dosyayı Google Earth'te açın ya da Benim Haritalarım'a aktarın.
Dönüştürme sırasında neler değişir
Renk öznitelikleri KML stiline dönüşmez
geojson.io gibi araçlar, simplestyle kuralına uyarak renkleri marker-color, stroke ve fill gibi öznitelikler olarak saklar. Bunlar GeoJSON standardının parçası değildir ve dönüştürücü onları KML stillerine çevirmek yerine sıradan veri alanları olarak korur. Noktalar Google Earth'ün standart raptiyesiyle gösterilir; çizgiler ve poligon sınırları dolgusuz olarak kırmızı çizilir.
Adlar ve açıklamalar
name adlı bir öznitelik otomatik olarak yer işareti adı olur; yoksa adında name, title veya label geçen bir öznitelik kullanılır ve başka herhangi birini de seçebilirsiniz. description adlı bir öznitelik balon metni olur ve içindeki HTML, Google Earth'te biçimlendirilmiş metin olarak gösterilir.
İç içe değerler ve tarihler
KML veri alanları düzdür. İç içe nesneler ve diziler, Google Earth'ün olduğu gibi gösterdiği JSON metni olarak yazılır. Tarihler ve saatler tam olarak GeoJSON'da yazıldıkları gibi korunur.
Yükseklik
Üçüncü bir koordinat yükseklik olarak korunur. Google Earth, siz yer işareti özelliklerinde yükseklik modunu değiştirene kadar objeleri zemin üzerinde çizer.
Başka koordinat sistemlerindeki GeoJSON
RFC 7946'dan önce yazılmış dosyalar bazen bir “crs” üyesinde ulusal bir koordinat sistemi veya başka bir sistem belirtir. Dönüştürücü bunu dikkate alır ve koordinatları WGS84'e dönüştürür, çünkü KML'de başka bir seçenek yoktur.
Dosya biçimleri hakkında
GeoJSON
GeoJSON, coğrafi nesneler için düz metin bir JSON biçimidir ve 2016'da RFC 7946 olarak standartlaştırıldı. Leaflet, MapLibre ve Mapbox gibi web haritalarının ve birçok API'nin doğal biçimidir.
- Koordinatlar WGS84 boylam, enlem şeklindedir (bu sırayla).
- Noktalar, çizgiler ve poligonlar tek bir dosyada karıştırılabilir.
- Özellikler (properties) herhangi bir JSON değeri olabilir; alan adı uzunluğunda sınır yoktur.
KML
KML (Keyhole Markup Language), Google Earth ve Google Benim Haritalarım'ın temelindeki XML biçimidir ve 2008'den beri bir OGC standardıdır. Geometrinin yanı sıra stiller, simgeler, klasörler ve HTML açıklamalar da içerebilir.
- Her zaman WGS84 boylam, enlem ve isteğe bağlı yükseklik.
- Klasörler yer işaretlerini gruplar; dönüştürmede her klasör kendi katmanı olabilir.
- Stiller (renkler, çizgi kalınlıkları, simgeler) KML'ye ve Google Earth'e özgüdür.
Sıkça sorulan sorular
KML, Google Benim Haritalarım'da açılır mı?
Evet. Benim Haritalarım'da bir katman ekleyin, “İçe aktar” (Import) seçeneğine tıklayın ve dosyayı seçin. Yer işareti adı başlık olur, diğer öznitelikler ayrıntılarda görünür.
Neden tüm objelerim tek bir klasörde?
Bir GeoJSON dosyası tek bir katmandır, bu yüzden dosyanın adını taşıyan tek bir KML klasörü olur. KML'de karışık noktalar, çizgiler ve poligonlar bu klasörü paylaşabilir.
Bunun yerine KMZ alabilir miyim?
Bu sayfa, Google Earth'ün ve Benim Haritalarım'ın doğrudan açtığı düz KML yazar. KMZ gerekiyorsa KML'yi Google Earth Pro'da açın ve “Save Place As” ile KMZ dosya türünü seçerek kaydedin.
GeoJSON'um bir sunucuya gönderiliyor mu?
Hayır. Tarayıcınız dosyayı kendi cihazınızda dönüştürür ve hiçbir yere bir şey gönderilmez.