CSV'yi KML'ye dönüştürme

Bu dönüştürücü, enlem ve boylam sütunları ya da bir WKT sütunu olan CSV dosyasını Google Earth, Google Benim Haritalarım veya QGIS için bir KML dosyasına çevirir; her satır bir yer işareti olur ve diğer sütunlar yer işareti verisi olarak korunur. CSV tarayıcınızda okunur, sunucuya gönderilmez. Yer işareti adı olacak sütunu siz seçersiniz. Adresler koordinata çevrilmez, bu yüzden dosyada koordinat bulunmalıdır.

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

CSV → KML: neden dönüştürmelisiniz

Excel'de tutulan mağaza, kuyu, ölçüm noktası veya müşteri listeleri haritada çok daha kolay anlaşılır ve Google Earth KML okur. Bu dönüştürücü, lat, latitude, lon, lng, longitude, x veya y gibi alışılmış adlara sahip koordinat sütunlarını kendisi bulur ya da POINT (12.57 55.68) gibi WKT metni içeren bir sütunu kullanır; WKT sayesinde çizgi ve poligonlar da mümkündür. Excel'in farklı ülkelerde yazdığı CSV türleriyle başa çıkar: virgül veya noktalı virgül, ondalık nokta veya ondalık virgül, UTF-8 veya eski Windows kodlaması, ayrıca derece, dakika ve saniye. Her satır, seçtiğiniz sütunun adını taşıyan bir yer işareti olur ve diğer tüm sütunlar balonunda gösterilir. Dosya, QGIS'in de kullandığı kütüphane GDAL ile tarayıcınızda okunur ve KML orada yazılır.

CSV dosyası KML biçimine nasıl dönüştürülür

  1. .csv dosyanızı kutuya bırakın veya tıklayıp seçin.
  2. Koordinat sütunlarını kontrol edin ve yer işareti adları için kullanılacak sütunu seçin.
  3. “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

Koordinat sütunları nasıl bulunur?

Değerleri WKT'ye benzeyen bir sütun öncelikle geometri olarak kullanılır. Aksi halde boylam veya X sütunu, adı lon, lng ya da long ile başlayan veya x ya da easting olan ilk sütundur; enlem veya Y sütunu ise adı lat ile başlayan veya y ya da northing olan ilk sütundur. Özet, hangi sütunların kullanıldığını gösterir ve başka sütunlar seçebilirsiniz. Enlemi ve boylamı yer değiştirmiş Kopenhag'daki bir nokta Umman Denizi'ne düşer; bu yüzden dönüştürmeden önce haritaya bir göz atmaya değer.

Yer işareti adını seçme

Google Earth her yer işaretini adıyla etiketler. “Otomatik”, varsa Name adlı sütunu, sonra adında name, title veya label geçen bir metin sütununu, sonra da ilk metin sütununu kullanır. Başka herhangi bir sütunu ya da “Ad yok” seçeneğini seçebilirsiniz. Diğer sütunlar balonda bir veri tablosu olarak gösterilir ve Google Earth her değeri metin olarak gösterir.

Noktalı virgüller, ondalık virgüller ve kodlama

Almanya'da, Fransa'da, Danimarka'da ve diğer birçok ülkede Excel, CSV dosyalarını sütunlar arasında noktalı virgülle ve ondalık işareti olarak virgülle kaydeder; yani 55,6813 aslında 55.6813 demektir. İkisi de algılanır ve Excel'in “sep=” ile başlayan ilk satırı dikkate alınır. Geçerli UTF-8 olmayan bir dosya genellikle Excel tarafından bilgisayarın Windows kod sayfasında, örneğin Windows-1252 veya Shift_JIS ile kaydedilmiştir; dönüştürücü metnin en doğal okunduğu kod sayfasını seçer, böylece aksanlı harfler içeren adlar Google Earth'te doğru görünür.

Koordinatı olmayan satırlar

Koordinatı boş veya okunamayan bir satır, konumu olmayan bir yer işareti olarak korunur; böylece verisi kaybolmaz, ancak Google Earth ve Benim Haritalarım onu haritada gösteremez. Sayfa bunun kaç satırı etkilediğini söyler; bu satırlar önemliyse onları elektronik tabloda düzeltip yeniden dönüştürün. Adresler koordinata çevrilmez.

Metre cinsinden koordinatlar

KML koordinatları her zaman WGS84 üzerinde boylam ve enlemdir. Değerler açıkça derece değilse, örneğin UTM sağa ve yukarı değerleriyse, sayfa EPSG:25832 veya EPSG:32633 gibi bir EPSG kodu sorar ve KML'yi yazmadan önce noktaları WGS84'e dönüştürür.

Dosya biçimleri hakkında

CSV

CSV (comma-separated values, virgülle ayrılmış değerler), Excel'de, Google E-Tablolar'da ve her veritabanında açılan düz metin bir tablodur. Kendine ait bir geometri türü yoktur: konumlar ya enlem ve boylam gibi iki koordinat sütunu olarak ya da WKT metni içeren bir sütun olarak saklanır.

  • Noktalar iki sütuna sığar (X ve Y ya da boylam ve enlem); çizgiler ve poligonlar için bir WKT sütunu gerekir.
  • Koordinat sistemi dosyada saklanmaz, bu yüzden ayrıca not edin.
  • Ayırıcı için bir standart yoktur: Excel, dil ayarlarına bağlı olarak virgül veya noktalı virgül kullanır.
  • Her değer metindir; 0800'ün bir sayı mı yoksa posta kodu mu olduğuna dosyayı okuyan program karar verir.

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

CSV dosyam bir sunucuya yükleniyor mu?

Hayır. Dosya kendi tarayıcınız tarafından okunur ve dönüştürülür; böylece müşteri listeleri ve diğer özel adresler bilgisayarınızda kalır.

KML'yi Google Benim Haritalarım'a aktarabilir miyim?

Evet. Benim Haritalarım'da bir katman ekleyin, “İçe aktar” (Import) seçeneğine tıklayın ve KML'yi seçin. Benim Haritalarım yer işareti adını başlık olarak kullanır ve diğer sütunları ayrıntılarda gösterir.

CSV çizgi ve poligon içerebilir mi?

Evet, bir WKT sütununda. Her satır bir geometri taşır, örneğin LINESTRING (12.56 55.67, 12.57 55.68) ya da bir POLYGON. İki sütundaki nokta koordinatlarından yalnızca nokta elde edilebilir.

Yer işaretlerini renklendirebilir miyim?

CSV'den değil. Noktalar Google Earth'ün standart raptiyesini alır, çizgiler kırmızı olur. Google Earth Pro'da klasöre sağ tıklayın, “Properties” penceresini açıp stili değiştirin ve dosyayı yeniden kaydedin.

Google E-Tablolar ile çalışır mı?

Evet. Google E-Tablolar'da Dosya, İndir, Virgülle ayrılmış değerler (.csv) yolunu izleyin ve bu dosyayı buraya bırakın.