GeoPackage'ı shapefile'a dönüştürme
Bu dönüştürücü bir GeoPackage'ın (.gpkg) her vektör katmanını .prj ve .cpg dosyalarıyla birlikte bir shapefile setine çevirir ve ArcGIS, QGIS veya eski CBS yazılımları için tek bir zip'e koyar. GeoPackage tarayıcınızda dönüştürülür, sunucuya gönderilmez. Geometri türlerini karıştıran katmanlar bölünür, alan adları 10 karaktere kısaltılır; geometrisiz tablolar, raster karolar ve QGIS stilleri atlanı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
- Girdi: GeoPackage (.gpkg). Çı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.
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).
GeoPackage → Shapefile: neden dönüştürmelisiniz
GeoPackage, QGIS'in varsayılan biçimidir ve bir projenin tamamını tek dosyada tutar: çok sayıda katman, herhangi bir koordinat sistemi ve uzun alan adları. Yine de müşteriler ve kurumlar hâlâ sık sık shapefile ister ve bazı eski yazılımlar başka bir şey okumaz. Bu dönüştürücü .gpkg dosyasını tarayıcınızda açar ve her vektör katmanını .shp, .shx, .dbf, .prj ve .cpg dosyalarından oluşan bir shapefile seti olarak yazıp tek bir .zip'e koyar. Geometri türlerini karıştıran katmanlar her tür için ayrı bir shapefile'a bölünür; dönüştürmeden sonra sayfa, .dbf tablosunun 10 karakter sınırına sığması için kısaltılması gereken alan adlarını listeler. Geometrisi olmayan tablolar atlanır. Dönüştürmeyi QGIS'in de kullandığı kütüphane olan GDAL yapar ve GeoPackage bilgisayarınızdan hiç çıkmaz.
GeoPackage dosyası Shapefile biçimine nasıl dönüştürülür
- .gpkg dosyanızı kutuya bırakın veya tıklayıp seçin.
- Katman listesini ve haritayı kontrol edin; isterseniz bir çıktı koordinat sistemi seçin.
- “Shapefile biçimine dönüştür” düğmesine tıklayın ve tüm shapefile'ları içeren .zip'i indirin.
Dönüştürme sırasında neler değişir
Her katman ve geometri türü için bir shapefile seti
Bir shapefile, tek geometri türüne sahip tek bir katman tutar. Bu yüzden GeoPackage'ın her katmanı, roads_lines.shp gibi katmanın adını taşıyan kendi shapefile'ı olur (tek katmanlı bir GeoPackage'da ad bunun yerine dosyadan gelir). Çizgileri ve poligonları karıştıran, genel Geometry türündeki bir katman iki dosya verir; örneğin paths_and_parks_lines.shp ve paths_and_parks_polygons.shp. Çok parçalı objeler kendi türlerinin dosyasına gider.
Alan adları 10 karaktere kısaltılır
GeoPackage uzun alan adlarına izin verir; shapefile'ın .dbf tablosu vermez. GDAL adları 10 karaktere kısaltır ve benzersiz kalmalarını sağlar; böylece year_completed, year_compl olur. Dönüştürmeden sonraki mesaj değişen her adı listeler; böylece alıcıyı bilgilendirebilir veya alanları önce QGIS'te yeniden adlandırabilirsiniz.
.dbf'nin tutamadığı değerler
254 karakterden uzun metinler kesilir. Bir .dbf tarihinde günün saati bulunmadığından tarih-saat alanları metin olarak yazılır. Çok büyük sayılar, .dbf'nin sabit genişlikli sayı alanlarında hassasiyet kaybedebilir.
Koordinat sistemi ve kodlama
Her katmanın koordinat sistemi bir .prj dosyasına yazılır; böylece shapefile ArcGIS'te veya QGIS'te aynı yere oturur. Bir EPSG kodu girerek, örneğin TUREF / TM30 için EPSG:5254, dönüştürme sırasında yeniden projeksiyon da yapabilirsiniz. Metin UTF-8 olarak yazılır ve bunu bir .cpg dosyası belirtir.
Dışarıda kalanlar
Geometrisi olmayan öznitelik tabloları, boş katmanlar, raster karolar ve GeoPackage'da saklanan QGIS stilleri veya projeleri dönüştürülmez; sayfa atlanan tabloların adlarını verir. Bir shapefile'ın .shp ve .dbf dosyalarının her biri 2 GB ile sınırlıdır; bu nedenle çok büyük katmanların bölünmesi gerekebilir.
Dosya biçimleri hakkında
GeoPackage
GeoPackage, SQLite üzerine kurulu, 2014 tarihli açık bir OGC standardıdır. QGIS'te varsayılan biçimdir ve tek bir dosyada çok sayıda katman, herhangi bir koordinat sistemi ve uzun alan adları tutabilir.
- Tek bir dosya çok sayıda vektör katmanı ve tablonun yanı sıra raster karoları da içerebilir.
- Shapefile'ların aksine alan adlarında 10 karakter sınırı yoktur.
- Her katmanın koordinat sistemini dosyanın içinde saklar, bu yüzden ayrı bir .prj dosyası yoktur.
- Bir shapefile'ın .shp ve .dbf dosyalarının aksine katman başına 2 GB boyut sınırı yoktur.
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
GeoPackage dosyam bir sunucuya yükleniyor mu?
Hayır. Dosya tarayıcınız tarafından açılır ve dönüştürülür; hiçbir şey sunucuya gönderilmez.
Zip'te hangi dosyalar var?
Her katman ve geometri türü için aynı ada sahip bir .shp, .shx, .dbf, .prj ve .cpg dosyası. Her seti bir arada tutun; CBS programlarının en azından ilk üç dosyaya ihtiyacı vardır.
Yalnızca tek bir katmanı dönüştürebilir miyim?
Her vektör katmanı dönüştürülür. İndirdiğiniz zip'i açın ve ihtiyacınız olan shapefile'ları saklayın ya da tek katmanı önce QGIS'ten yeni bir GeoPackage olarak kaydedin.
GeoPackage'ı QGIS olmadan açabilir miyim?
Bu sayfa katmanları bir haritada gösterir ve obje sayılarıyla birlikte listeler; bir GeoPackage'ın ne içerdiğini görmek için bu yeterlidir. Düzenleme için QGIS ücretsizdir ve GeoPackage'ı doğrudan okur.