Shapefile'ı (SHP) KML'ye dönüştürme
Bu dönüştürücü bir shapefile'ı Google Earth veya Google Benim Haritalarım için KML dosyasına çevirir; koordinatları WGS84'e dönüştürür ve öznitelikleri yer işareti verisi olarak korur. Shapefile tarayıcınızda işlenir ve sunucuya gönderilmez. Shapefile'larda renk olmadığından noktalar standart raptiyeyi alır, çizgiler ve sınırlar kırmızı olur. Özgün projeksiyon KML'de saklanmaz ve .prj eksikse EPSG kodu gerekebilir.
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: Shapefile (.shp). Çı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.
Tek bir koordinat çiftini başka bir koordinat sistemine mi dönüştürmeniz gerekiyor? Kardeş sitemiz GeoDrafter'daki koordinat dönüştürücüyü kullanın (İngilizce).
Shapefile → KML: neden dönüştürmelisiniz
KML, CBS verilerini CBS kullanmayan kişilere göstermenin en kolay yoludur. Herkes onu webde, masaüstünde veya telefonda Google Earth'te açabilir ya da Google Benim Haritalarım'a aktarıp bir bağlantı paylaşabilir. Bu dönüştürücü bir shapefile'ı tarayıcınızda KML dosyasına çevirir. Koordinat sistemini .prj dosyasından okur ve KML'nin izin verdiği tek koordinat sistemi olan WGS84 boylam ve enlemine dönüştürür. .dbf tablosundaki öznitelikler her yer işaretinde veri olarak korunur ve Google Earth'ün haritada gösterdiği yer işareti adının hangi alandan geleceğine siz karar verirsiniz. Shapefile'ı .zip olarak veya ayrı dosyalar halinde ekleyin; hiçbir şey sunucuya gönderilmez.
Shapefile dosyası KML biçimine nasıl dönüştürülür
- Shapefile'ınızı içeren bir .zip bırakın veya .shp, .shx, .dbf ve .prj dosyalarını birlikte seçin.
- Yer işareti adları için kullanılacak alanı seçin veya “Otomatik” olarak bırakın.
- “KML biçimine dönüştür” düğmesine tıklayın ve indirilen dosyayı Google Earth'te açın.
Dönüştürme sırasında neler değişir
Her zaman WGS84'e dönüştürülür
KML koordinatları tanım gereği WGS84 üzerinde boylam ve enlemdir. TUREF / TM, UTM dilimi veya başka bir ulusal koordinat sistemindeki shapefile'lar .prj dosyası kullanılarak WGS84'e dönüştürülür. Özgün projeksiyon KML'de saklanmaz, bu yüzden daha sonra gerekirse shapefile'ı saklayın. .prj eksikse ve koordinatlar boylam ve enlem değilse sizden EPSG kodu istenir.
Öznitelik türleri metne dönüşür
Her öznitelik, bir alanın metin mi, tam sayı mı yoksa ondalık sayı mı olduğunu kaydeden bir şemayla KML ExtendedData olarak yazılır. Ancak Google Earth her değeri yer işareti balonunda düz metin olarak gösterir; tarih alanları da 2024/05/01 biçiminde metin olarak yazılır.
Yer işareti adını seçme
Google Earth her yer işaretini adıyla etiketler, ancak shapefile'larda Name adlı bir alan nadiren bulunur. “Otomatik”, varsa Name adlı alanı, sonra adında name, title veya label geçen bir metin alanını, sonra da ilk metin alanını kullanır. Başka herhangi bir alanı ya da “Ad yok” seçeneğini seçebilirsiniz. Diğer öznitelikler yer işareti balonunda bir veri tablosu olarak gösterilir.
Varsayılan stiller
Shapefile'da renk yoktur. Noktalar Google Earth'ün standart raptiyesini alır; çizgiler ve poligon sınırları kırmızı çizilir, poligonlar dolgusuz kalır. Bunu Google Earth Pro'da değiştirmek için klasöre sağ tıklayın, “Properties” (Mac'te “Get Info”) penceresini açın ve stili ve rengi ayarlayın.
Birden fazla shapefile tek bir KML olur
.zip'inizde birden fazla shapefile varsa, her shapefile için bir klasör içeren tek bir KML alırsınız; böylece yollar, parseller ve ilgi noktaları Google Earth'te ayrı ayrı açılıp kapatılabilir.
Dosya biçimleri hakkında
Shapefile
Esri Shapefile, en yaygın kullanılan GIS vektör biçimidir. Tek bir “shapefile” aslında aynı adı taşıyan bir dosya grubudur: .shp geometriyi, .shx bir dizini, .dbf öznitelik tablosunu, isteğe bağlı .prj koordinat sistemini ve .cpg metin kodlamasını tutar.
- En az .shp, .shx ve .dbf dosyaları gerekir. Bunları birlikte veya tek bir .zip olarak seçin.
- Alan adları 10 karakterle, metin değerleri 254 karakterle sınırlıdır.
- Her shapefile yalnızca tek bir geometri türü içerir: noktalar, çizgiler veya poligonlar.
- .prj dosyası olmadan koordinat sistemi bilinmez.
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'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 öznitelikleri ayrıntılarda gösterir. Bir katmanın tutabileceği obje sayısı sınırlıdır, bu yüzden çok büyük shapefile'ları bölmek gerekebilir.
Delikli poligonlara ve çok parçalı objelere ne olur?
Delikler iç sınırlar olarak, çok parçalı objeler ise KML MultiGeometry olarak yazılır; böylece Google Earth'te CBS yazılımınızdaki gibi görünürler.
Verilerim Google Earth'te neden yanlış yerde görünüyor?
Genellikle .prj dosyası eksik veya hatalıdır. Dönüştürmeden önce özette gösterilen koordinat sistemini kontrol edin; beklediğiniz gibi değilse .prj dosyasını düzeltin. .prj yoksa sorulduğunda doğru EPSG kodunu girin.
Z değerleri korunuyor mu?
Evet, yükseklikler KML'ye yazılır, ancak bir yükseklik modu ayarlanmaz; bu yüzden Google Earth objeleri zemin üzerinde çizer. Onları kendi yüksekliklerinde göstermek için Google Earth Pro'da yer işaretinin “Properties” penceresindeki “Altitude” sekmesinden yükseklik modunu değiştirin.
Shapefile'ım bir sunucuya gönderiliyor mu?
Hayır. Dönüştürme tarayıcınızda çalışır ve dosyalar bilgisayarınızda kalır.