Shapefile'ı (SHP) KMZ'ye dönüştürme

Bu dönüştürücü bir shapefile'ı Google Earth veya Google Benim Haritalarım için KMZ dosyasına çevirir: KML'nin doc.kml olarak saklandığı, WGS84'e dönüştürülmüş ve özniteliklerin yer işareti verisi olarak korunduğu bir zip. Shapefile tarayıcınızda işlenir ve sunucuya gönderilmez. Yer işareti adı olacak alanı siz seçersiniz. Shapefile'da renk olmadığından noktalar standart raptiyeyi alır, çizgiler ve sınırlar kırmızı olur.

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

Shapefile → KMZ: neden dönüştürmelisiniz

KMZ, Google Earth'ün varsayılan olarak kaydettiği biçimdir ve birçok kişinin "Google Earth dosyası" isterken beklediği de budur: çoğu zaman KML'nin kendisinden beş ila on kat daha küçük olan sıkıştırılmış bir KML. Bu fark, bir parsel haritasının veya yol ağının e-postayla gönderilmesi ya da boyut sınırı olan bir portala yüklenmesi gerektiğinde önem kazanır. Bu sayfa, QGIS'in arkasındaki açık kaynaklı kütüphane GDAL ile shapefile'ınızdan KML'yi yazar ve onu doğrudan tarayıcınızda doc.kml olarak bir KMZ içine paketler. Sayfa .prj dosyasını okur; böylece bir UTM dilimindeki, TUREF / TM'deki veya başka bir ulusal koordinat sistemindeki shapefile doğru yere oturur. .dbf öznitelikleri her yer işaretinde veri olarak korunur ve tek bir .zip içindeki birden fazla shapefile, her biri için bir klasörle tek bir KMZ'de toplanır.

Shapefile dosyası KMZ biçimine nasıl dönüştürülür

  1. Shapefile'ınızı içeren bir .zip bırakın veya .shp, .shx, .dbf ve .prj dosyalarını birlikte seçin.
  2. Yer işareti adları için kullanılacak alanı seçin veya “Otomatik” olarak bırakın.
  3. “KMZ biçimine dönüştür” düğmesine tıklayın ve indirilen 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

KMZ mi, KML mi?

İçerik aynıdır: KMZ, içinde doc.kml olarak KML bulunan bir zip dosyasıdır. Google Earth, Google Benim Haritalarım, QGIS ve ArcGIS ikisini de açar. Göndermek veya yüklemek için daha küçük bir dosya istiyorsanız KMZ'yi seçin; dosyayı bir metin düzenleyicide ya da yalnızca sıkıştırılmamış KML okuyan bir programda açmak istiyorsanız KML'yi seçin veya shapefile'dan KML'ye dönüştürücüyü kullanın.

Her zaman WGS84'e dönüştürülür

KML koordinatları tanım gereği WGS84 üzerinde boylam ve enlemdir; bu yüzden shapefile, .prj dosyasındaki koordinat sisteminden WGS84'e dönüştürülür. Özgün projeksiyon KMZ'de saklanmaz, bu yüzden daha sonra gerekirse shapefile'ı saklayın. .prj eksikse ve koordinatlar metre cinsindeyse sayfa durur ve uygun sistemler önerir ya da EPSG kodunu siz girersiniz, örneğin TUREF / TM30 için 5254.

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 ve Google Earth her değeri metin olarak gösterir.

Varsayılan stiller

Shapefile'da renk yoktur; QGIS veya ArcGIS'te gördüğünüz semboller projede ya da bir .qml/.lyr dosyasında durur ve bunlar okunmaz. Noktalar Google Earth'ün standart raptiyesini alır; çizgiler ve poligon sınırları kırmızı çizilir, poligonlar dolgusuz kalır. Google Earth Pro'da klasöre sağ tıklayın, “Properties” (Mac'te “Get Info”) penceresini açıp stili ayarlayın ve KMZ'yi yeniden kaydedin.

Büyük shapefile'lar

KMZ küçüktür, ancak açıldıktan sonra Google Earth yine de her köşe noktasını çizmek zorundadır. Yüz binlerce köşe noktası olan ayrıntılı bir parsel veya eş yükselti eğrisi katmanı Google Earth'ü yavaşlatır; Benim Haritalarım da bir katmanın tutabileceği obje sayısını sınırlar. Katman çok ağırsa önce QGIS'te sadeleştirin veya bölgelere ayırın.

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.

KMZ

KMZ, çoğu zaman yanına simgeler ve görseller de paketlenmiş, ZIP'lenmiş bir KML dosyasıdır. Google Earth varsayılan olarak KMZ kaydeder; bu yüzden Google Earth'ten dışa aktarım yapan çoğu kişinin elde ettiği biçim budur.

  • ZIP içindeki ana dosya genellikle doc.kml'dir.
  • KMZ içindeki görseller ve simgeler coğrafi veri değildir; bu yüzden GeoJSON veya Shapefile gibi biçimlere dönüştürürken dışarıda bırakılır.

Sıkça sorulan sorular

KMZ'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 KMZ'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.

KMZ neden shapefile'dan çok daha küçük?

KML metni çok iyi sıkışır ve KMZ, verinin boylam ve enlem cinsinden yalnızca bir kopyasını içerir. Shapefile'ın .shx dizinine ve .prj dosyasına KMZ'de gerek yoktur.

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.

Shapefile'ım bir sunucuya gönderiliyor mu?

Hayır. GDAL tarayıcınızda çalışır ve KMZ kendi bilgisayarınızda yazılır. Hiçbir şey bir sunucuya gönderilmez.

KMZ'yi yeniden shapefile'a dönüştürebilir miyim?

Evet, KMZ'den shapefile'a dönüştürücüyle. Öznitelikler shapefile'ın alanları olarak geri gelir.