Shapefile'ı GeoPackage'a dönüştürme
Bu dönüştürücü bir veya daha fazla shapefile'ı QGIS ya da ArcGIS Pro için tek bir GeoPackage'a (.gpkg) çevirir; objeleri, öznitelikleri, kodlamayı ve koordinat sistemini korur ve her shapefile'ı ayrı bir katman yapar. Dosyalar tarayıcınızda dönüştürülür, sunucuya gönderilmez. Zaten 10 karaktere kısaltılmış alan adları geri getirilemez, çizgi ve poligonlar çok parçalı türler olarak saklanır ve geçersiz poligonlar onarı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
- Girdi: Shapefile (.shp). Çıktı: GeoPackage (.gpkg).
- 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).
Shapefile → GeoPackage: neden dönüştürmelisiniz
Bir shapefile en az üç dosyadan oluşur, alan adları 10 karakterde biter, parçaları 2 GB'ı geçemez ve yanında bir .cpg yoksa hangi karakter kodlamasıyla yazıldığını unutur. QGIS'in varsayılan biçimi olan GeoPackage bunların hepsini tek bir dosyada çözer. Bu dönüştürücü shapefile'ınızı bir .gpkg'ye çevirir: bir .zip, bir klasör ya da ayrı .shp, .shx, .dbf ve .prj dosyalarını bırakın ve aynı objeleri, öznitelikleri ve koordinat sistemini içeren bir GeoPackage indirin. Aynı anda verilen birden fazla shapefile, tek bir GeoPackage içinde ayrı katmanlar olur; bu da bütün bir projeyi tek dosya olarak teslim etmek için pratiktir. .cpg dosyası olmayan shapefile'lar, algılanabildiği durumlarda doğru kodlamayla okunur; böylece ç, ö ve ü gibi harfler korunur.
Shapefile dosyası GeoPackage biçimine nasıl dönüştürülür
- Shapefile'ınızı bir .zip, bir klasör veya ayrı dosyalar olarak bırakın ya da tıklayıp seçin.
- Katmanları haritada kontrol edin. İsterseniz bir çıktı koordinat sistemi seçin.
- “GeoPackage biçimine dönüştür” düğmesine tıklayın ve .gpkg dosyasını indirin.
Dönüştürme sırasında neler değişir
Alan adları olduğu gibi kalır
Adlar, shapefile oluşturulurken bunları zaten 10 karaktere kısaltmış olan .dbf dosyasından gelir. GeoPackage bu adları korur; daha önce kaybolmuş uzun adlar geri getirilemez.
Tek ve çok parçalı şekiller
Bir shapefile katmanı tek parçalı ve çok parçalı poligonları karıştırabilir. Bir GeoPackage katmanının ise tek bir geometri türü vardır; bu yüzden çizgiler ve poligonlar çok parçalı türler (MultiLineString, MultiPolygon) olarak saklanır. Şekillerin kendisi değişmez; noktalar nokta olarak kalır.
Koordinat sistemi
.prj dosyasındaki koordinat sistemi GeoPackage'ın içinde saklanır. .prj yoksa boylam ve enleme benzeyen koordinatlar WGS84 kabul edilir; aksi halde dönüştürücü sorduğunda EPSG kodunu girin, örneğin TUREF / TM30 için EPSG:5254 veya UTM 36N için EPSG:32636.
Geçersiz geometriler
Elle sayısallaştırılmış verilerde sık görülen, kendi kendini kesen poligonlar dönüştürme sırasında GDAL'ın makevalid işleviyle onarılır; böylece QGIS ve veritabanları onları kabul eder. Geçerli şekiller değiştirilmeden yazılır.
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.
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.
Sıkça sorulan sorular
Shapefile'ım bir sunucuya yükleniyor mu?
Hayır. GDAL tarayıcınızda WebAssembly olarak çalışır ve dosyalarınız bilgisayarınızda kalır; sunucuya gönderilmez.
ArcGIS bir GeoPackage'ı açabilir mi?
Evet. ArcGIS Pro GeoPackage'ları okur ve düzenler; ArcMap'in yeni sürümleri de bunları okuyabilir.
Birden fazla shapefile olduğunda ne olur?
Her shapefile, aynı .gpkg dosyası içinde shapefile'ın adını taşıyan kendi katmanı olur.
.sbn, .qix veya .shp.xml dosyaları kullanılıyor mu?
Hayır. İndeks ve meta veri dosyaları yok sayılır; GeoPackage kendi mekânsal indeksini oluşturur.