KML'yi Shapefile'a (SHP) dönüştürme

Bu ücretsiz dönüştürücü, Google Earth veya Benim Haritalarım'dan gelen KML dosyalarını ArcGIS Pro veya QGIS için shapefile'a çevirir; .prj ve .cpg dosyaları da dahildir. Dosyanız tarayıcıda işlenir ve sunucuya gönderilmez. Noktalar, çizgiler ve poligonlar ayrı shapefile'lar olur, alan adları 10 karaktere kısaltılır, KML renkleri ve simgeleri aktarılmaz.

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

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

Google Earth ve Benim Haritalarım KML olarak dışa aktarır, ancak birçok CBS yazılımı, kurum ve müşteri hâlâ shapefile ister. Bu dönüştürücü KML'nizi ArcGIS Pro, QGIS veya AutoCAD Map 3D'de doğrudan açabileceğiniz shapefile'lara çevirir. Genellikle sorun çıkaran noktaları halleder: karışık geometri türleri, uzun alan adları, özel karakterler ve koordinat referans sistemi. Her şey tarayıcınızda GDAL ile çalışır, bu yüzden dosyanız hiçbir zaman bir sunucuya gönderilmez.

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

  1. .kml dosyanızı kutuya bırakın veya seçmek için tıklayın.
  2. İsterseniz çıktı için bir koordinat sistemi seçin, ör. UTM 36N (EPSG:32636) veya TUREF / TM30 (EPSG:5254).
  3. “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

Noktalar, çizgiler ve poligonlar ayrılır

Bir KML dosyası her türden yer işaretini bir arada barındırabilir, ancak bir shapefile yalnızca tek bir geometri türü tutabilir. Bu nedenle dönüştürücü her tür için bir shapefile yazar, ör. Yerler_points.shp ve Rotalar_lines.shp; bunları da tek bir .zip içinde paketler. Bu adımı atlayan dönüştürücüler, ilk tür dışındaki her şeyi sessizce atar.

Alan adları 10 karaktere kısaltılır

Shapefile öznitelik tablosu (.dbf) en fazla 10 karakterlik alan adlarına izin verir, bu yüzden “Description” “Descriptio” olur. Uzun HTML açıklamaları gibi 254 karakterden uzun metin değerleri kesilir.

Koordinat sistemi dahil edilir

KML her zaman WGS84'tür. Varsayılan olarak shapefile WGS84'te (EPSG:4326) kalır ve CBS yazılımlarının onu doğru konumlandırması için bir .prj dosyası alır. Mesafeleri ve alanları metre cinsinden ölçmeniz gerekiyorsa UTM dilimi veya TUREF TM dilimi gibi projeksiyonlu bir sistem seçin.

Özel karakterler korunur

Öznitelik tablosu UTF-8 olarak yazılır ve bir .cpg dosyası ArcGIS ile QGIS'e hangi kodlamanın kullanılacağını bildirir; böylece ç, ğ, ı, İ, ş veya ü gibi karakterler içeren adlar doğru görünür.

Stiller ve klasörler

Renkler ve simgeler shapefile'ın parçası değildir ve atılır. Her KML klasörü, klasörün adını taşıyan ayrı bir shapefile olur.

Dosya biçimleri hakkında

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.

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ı alırsınız. Bunları bir arada tutun; çoğu yazılım hepsine ihtiyaç duyar.

Sonucu ArcGIS Pro'da ve QGIS'te açabilir miyim?

Evet. İndirdiğiniz zip'i açın ve .shp dosyasını ekleyin. Her iki yazılım da .prj ve .cpg dosyalarını otomatik olarak okur.

Google Earth'teki yükseklik korunuyor mu?

Evet. Yükseklik içeren koordinatlar 3B shapefile olarak (PointZ, PolylineZ, PolygonZ) yazılır.

Bir boyut sınırı var mı?

Sınır, tarayıcınızın belleğidir. Yaklaşık 200 MB'a kadar olan dosyalar normalde sorunsuz çalışır. Daha büyük dosyalar için kendi bilgisayarınızda GDAL'ın ogr2ogr aracını kullanın.

Adım adım rehberler