Shapefile Dönüştürücü

Bu shapefile dönüştürücü bir shapefile'ı açar, haritada ve öznitelik tablosuyla gösterir, ardından GeoJSON, KML, GeoPackage, CSV veya DXF olarak kaydeder. Her şey tarayıcınızda GDAL ile çalışır, dosyalar sunucuya yüklenmez. En az .shp, .shx ve .dbf gerekir, toplamda yaklaşık 200 MB'a kadar dosya kabul edilir ve GeoJSON ile KML her zaman WGS84'te yazılı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

Tüm shapefile biçimleri için tek dönüştürücü

CBS ile çalışan herkes er geç bir shapefile dönüştürme işiyle karşılaşır. Bunun nedeni, shapefile'ın tek bir dosya değil, aynı adı taşıyan bir dosya grubu olmasıdır: .shp geometrileri, .shx dizini, .dbf öznitelik tablosunu, .prj koordinat sistemini ve .cpg metin kodlamasını tutar. Bu yüzden e-postayla göndermek zahmetlidir ve pek çok web aracı onu hiç açamaz. Bu sayfa grubun tamamını, ister .zip ister ayrı dosyalar olarak okur ve önce içinde ne olduğunu gösterir: haritadaki objeler, tüm alanlarıyla öznitelik tablosu ve .prj dosyasından okunan koordinat sistemi. Ardından çıktı biçimini seçersiniz. GeoJSON web haritaları ve API'ler için, KML Google Earth ve Google My Maps için uygundur; GeoPackage QGIS'in varsayılan olarak kullandığı tek dosyalık biçimdir, CSV öznitelik tablosunu Excel'de açar, DXF ise geometrileri AutoCAD'e taşır. Dönüştürme, QGIS'in de temelindeki açık kaynaklı kütüphane GDAL'ın tarayıcıda çalışacak şekilde derlenmiş hâliyle yapılır; böylece müşteri verileri ve henüz yayımlanmamış projeler bilgisayarınızdan çıkmaz. Hangi biçime ihtiyacınız olduğunu zaten biliyorsanız, aşağıda bağlantısı verilen sayfalar o tek dönüşümü daha ayrıntılı anlatır.

Shapefile dönüştürme nasıl yapılır

  1. Shapefile'ı içeren bir .zip bırakın veya .shp, .shx, .dbf ve .prj dosyalarını birlikte seçin.
  2. Özette gösterilen haritayı, öznitelik tablosunu ve koordinat sistemini kontrol edin.
  3. Çıktı biçimini ve seçeneklerini belirleyin, ardından dönüştürme düğmesine tıklayarak dosyayı indirin.

Her çıktı biçiminde neler değişir

GeoJSON ve KML her zaman WGS84'tür

Her iki biçim de tanım gereği WGS84 boylam ve enlemi saklar. Bu nedenle TUREF / TM30 (EPSG:5254) gibi bir TM diliminde, UTM 36N'de veya başka bir ulusal sistemde olan shapefile, .prj dosyası kullanılarak dönüştürülür. GeoPackage, CSV ve DXF ise başka bir EPSG kodu girmediğiniz sürece orijinal koordinatları korur. .prj yoksa ve koordinatlar derece değilse, verinin hangi sistemde olduğu size sorulur.

Öznitelikler her biçimde korunmaz

GeoJSON, KML, GeoPackage ve CSV, .dbf tablosundaki tüm alanları korur. DXF öznitelik tablosu olmayan bir çizim biçimidir; bu yüzden yalnızca geometriler ve her shapefile için ya da seçtiğiniz bir alanın her değeri için bir CAD katmanı kalır. KML'de alanlar yer işareti verisi olarak saklanır ve Google Earth'te etiket olarak hangi alanın görüneceğini siz seçersiniz.

Alan adları 10 karakterde kalır

.dbf alan adlarını 10 karakterle sınırlar; nufus_2024_toplam adıyla kaydedilen bir alan shapefile'da zaten nufus_2024 olarak durur. GeoJSON'a veya GeoPackage'a dönüştürmek uzun adı geri getiremez, yalnızca adın daha fazla kısaltılmasını önler.

Aynı anda birkaç shapefile

Birkaç shapefile içeren bir .zip; her shapefile için bir katman bulunan tek bir GeoPackage'a, her shapefile için bir klasör bulunan tek bir KML'ye veya her shapefile için bir katman bulunan tek bir DXF'e dönüşür. GeoJSON ve CSV dosya başına yalnızca bir tablo tutabildiği için her shapefile'a ait birer dosya içeren bir .zip alırsınız.

.cpg olmadan metin kodlaması

.cpg dosyası yoksa .dbf, metninin nasıl kodlandığını söylemez. Dönüştürücü metnin geçerli UTF-8 olup olmadığına bakar; değilse .dbf başlığındaki kod sayfasını, o da yoksa metnin en doğal okunduğu kod sayfasını kullanır ve bunu durum satırında belirtir. Türkçe Windows'ta hazırlanmış eski verilerde bu genellikle Windows-1254'tür. Dönüştürmeden önce ğ, ş, ı ve İ gibi harfler içeren adları öznitelik tablosunda kontrol edin.

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.

Sıkça sorulan sorular

Shapefile'ı ArcGIS veya QGIS olmadan nasıl dönüştürebilirim?

Shapefile'ı bu sayfaya .zip olarak ya da ayrı dosyalar hâlinde bırakın, çıktı biçimini seçin ve dönüştürme düğmesine tıklayın. Dönüştürme tarayıcınızın içinde GDAL ile yapılır; hiçbir şey kurmanız gerekmez ve dosyalar bilgisayarınızda kalır.

Shapefile'ı hangi biçime dönüştürmeliyim?

Veri başka bir CBS kullanıcısına gidecekse GeoPackage; çünkü koordinat sistemini, öznitelikleri ve birden fazla katmanı tek dosyada tutar. Web haritaları ve yazılımcılar için GeoJSON, Google Earth ve Google My Maps için KML, tabloyu Excel'de açmak için CSV, AutoCAD çizimleri için DXF seçin.

Neden .shp'nin yanında .shx ve .dbf de isteniyor?

.shp yalnızca geometrileri tutar. .shx her geometriyi bulmaya yarayan dizindir, .dbf ise öznitelikleri içerir; bu üçü olmadan bir shapefile okunamaz. .prj isteğe bağlıdır, ancak verinin haritada doğru yere oturması için gereklidir.

Dosya boyutu sınırı var mı?

Dönüştürücü toplamda yaklaşık 200 MB'a kadar dosya kabul eder; bu, tarayıcıların bir dönüştürme için bellekte tutabildiği miktara yakındır. Shapefile'ın kendisi de .shp veya .dbf dosyası başına 2 GB'ı aşamaz. Daha büyük veriler için bilgisayarınızda GDAL'ın ogr2ogr aracını kullanın.

TM30 koordinatlı bir shapefile'ı enlem ve boylama çevirebilir miyim?

Evet. GeoJSON veya KML seçerseniz koordinatlar .prj dosyasına göre otomatik olarak WGS84 boylam ve enlemine dönüştürülür. GeoPackage, CSV ve DXF için çıktı koordinat sistemi olarak EPSG:4326 gibi bir EPSG kodu girin; kod girmezseniz koordinatlar orijinal TM30 değerleriyle yazılır.