KMZ'yi Shapefile'a (SHP) dönüştürme
Bu ücretsiz dönüştürücü bir Google Earth KMZ'sini açar ve içindeki KML'yi tek adımda ArcGIS Pro veya QGIS için shapefile'a çevirir; .prj ve .cpg dosyaları da dahildir. KMZ tarayıcınızda işlenir ve sunucuya gönderilmez. Noktalar, çizgiler ve poligonlar ayrı shapefile'lar olur, her KML klasörü kendi shapefile'larını verir, alan adları 10 karaktere kısaltılır, renkler ise alanlar ve QGIS için bir .qml stili olarak korunur. Paketlenmiş simgeler ve fotoğraflar aktarılmaz. Zemin bindirmesi olarak yerleştirilmiş taranmış haritalar, world dosyalı resimler olarak gelir.
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: KMZ (.kmz). Çıktı: Shapefile (.shp).
- 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.
KMZ → Shapefile: neden dönüştürmelisiniz
KMZ, Google Earth Pro'nun varsayılan kayıt biçimidir; birçok kamu kurumu, altyapı işletmesi ve mühendislik firması da harita verilerini KMZ olarak indirmeye sunar. KMZ, çoğu zaman yanına simgeler veya fotoğraflar eklenmiş, zip'lenmiş bir KML'dir; ArcGIS Pro ve eski CBS yazılımları ise shapefile ister. Bu genellikle KMZ'yi açmak, içindeki doc.kml'yi bulmak ve onu ikinci bir adımda dönüştürmek demektir. Bu dönüştürücü ikisini birden yapar: KMZ'yi bellekte açar, içindeki her KML dosyasını okur ve ArcGIS Pro, QGIS veya AutoCAD Map 3D'ye doğrudan ekleyebileceğiniz shapefile'lar yazar. Her şey tarayıcınızda, QGIS'in de kullandığı kütüphane olan GDAL ile çalışır, bu yüzden dosya hiçbir zaman bir sunucuya gönderilmez.
KMZ dosyası Shapefile biçimine nasıl dönüştürülür
- .kmz dosyanızı kutuya bırakın veya seçmek için tıklayın.
- Haritadaki yer işaretlerini kontrol edin ve metre cinsinden çalışmanız gerekiyorsa UTM dilimi veya TUREF TM dilimi gibi bir koordinat sistemi seçin.
- “Shapefile biçimine dönüştür” düğmesine tıklayın ve shapefile'ları içeren .zip dosyasını indirin.
Dönüştürme sırasında neler değişir
Önce açmanıza gerek yok
KMZ bellekte açılır. Ana doc.kml ve arşivdeki diğer tüm KML dosyaları okunur; böylece verilerini birden fazla KML dosyasına dağıtan bir KMZ de eksiksiz bir shapefile seti verir. Bazı programlar düz KML metnini .kmz uzantısıyla kaydeder; sayfa bunu fark eder ve dosyayı KML olarak okur.
Noktalar, çizgiler ve poligonlar ayrılır
Bir KML her türden yer işaretini bir arada barındırabilir, ancak bir shapefile yalnızca tek bir geometri türü tutabilir. Her tür ve her KML klasörü için bir shapefile alırsınız, ör. Kuyular_points.shp ve Borular_lines.shp; hepsi tek bir .zip içinde gelir. Hiçbir klasörde olmayan yer işaretleri kendi başına bir katman oluşturur.
Simgeler dışarıda kalır, bindirmeler resim olur
Bir KMZ'ye paketlenmiş simgeler ve fotoğraflar coğrafi nesne değildir, bu yüzden shapefile'a girmez; fotoğraf gösteren bir açıklama, 254 karaktere kısaltılmış HTML metnini korur. Zemin bindirmesi olarak yerleştirilmiş taranmış haritalar ve drone fotoğrafları zip'e değiştirilmeden kopyalanır; her birinin yanında WGS84'te bir world dosyası (.jgw veya .pgw), bir .prj ve bir .aux.xml bulunur, böylece QGIS ve ArcGIS onları shapefile'ların altında doğru yerde gösterir. Döndürülmüş bir bindirme dönüşünü korur; dört serbest köşeli (gx:LatLonQuad) bir bindirme atlanır ve sayfa bunu belirtir.
Renkler alanlara ve bir QGIS stiline dönüşür
Shapefile renk saklayamaz; bu yüzden her yer işaretinin simge, çizgi ve dolgu renkleri icon_color, line_color ve fill_color (#rrggbb) alanlarına, line_width, line_opac ve fill_opac ile birlikte yazılır. Her shapefile'ın yanındaki .qml dosyası sayesinde QGIS, katmanı eklediğiniz anda her yer işaretini kendi rengiyle çizer; ArcGIS'te alanları simgeleme için kullanabilirsiniz.
Alan adları, açıklamalar ve koordinatlar
Alan adları 10 karaktere kısaltılır, bu yüzden “Description” “Descriptio” olur; 254 karakterden uzun metinler de kesilir. Benim Haritalarım'daki ExtendedData alanlara dönüşür ve ArcGIS'in açıklamalara yazdığı HTML tabloları her satır bir alan olacak şekilde bölünür. KML her zaman WGS84'tür; bu nedenle projeksiyonlu bir sistem seçmezseniz shapefile EPSG:4326 için bir .prj alır. Metin UTF-8 olarak, bir .cpg dosyasıyla kaydedilir.
Dosya biçimleri hakkında
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.
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.
Sıkça sorulan sorular
Zip içinde hangi dosyalar var?
Her shapefile için .shp (geometri), .shx (dizin), .dbf (öznitelikler), .prj (koordinat sistemi) ve .cpg (kodlama) dosyalarını, yer işaretlerinde renk varsa ayrıca bir .qml stilini alırsınız. Bunları bir arada tutun.
Sonucu ArcGIS Pro'da açabilir miyim?
Evet. İndirdiğiniz zip'i açın ve .shp dosyasını ekleyin. ArcGIS Pro'da KMZ okuyabilen KML To Layer aracı da vardır, ancak sonucu bir geodatabase'e kaydeder; bu sayfa ise herkese verebileceğiniz düz shapefile'lar üretir.
Google Earth'teki yükseklik korunuyor mu?
Evet. Yükseklik içeren koordinatlar 3B shapefile olarak (PointZ, PolylineZ, PolygonZ) yazılır. Bir yüksekliğin zeminden mi yoksa deniz seviyesinden mi ölçüldüğü shapefile'da saklanamaz.
KMZ'm bir sunucuya gönderiliyor mu?
Hayır. KMZ tarayıcınız tarafından açılır ve dönüştürülür; bilgisayarınızdan hiçbir şey çıkmaz. Sınır, tarayıcınızın belleğidir; yaklaşık 200 MB'a kadar olan dosyalar normalde sorunsuz çalışır.