Shapefile'ı (SHP) GPX'e dönüştürme

Bu ücretsiz dönüştürücü bir shapefile'ı GPS cihazları ve outdoor uygulamaları için GPX 1.1 dosyasına çevirir: noktalar yol noktası, çizgiler iz olur, poligonlar ise sınırları boyunca birer iz olarak yazılır. Shapefile tarayıcınızda dönüştürülür ve sunucuya gönderilmez. Veriler .prj dosyasındaki sistemden WGS84'e yeniden projekte edilir, ad olarak hangi alanın kullanılacağını siz seçersiniz ve diğer alanlar çoğu cihazın yok saydığı GPX uzantıları olarak saklanı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

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

Patikalar, ölçüm noktaları, planlanmış güzergâhlar ve tarla sınırları çoğu zaman QGIS veya ArcGIS'te çizilir ya da shapefile olarak dışa aktarılır; ancak Garmin el cihazları, bisiklet bilgisayarları ve OsmAnd, Locus Map, Gaia GPS ve Komoot gibi uygulamalar GPX içe aktarır. Bu sayfa, QGIS'in arkasındaki açık kaynaklı kütüphane GDAL ile shapefile'ınızdan doğrudan tarayıcınızda bir GPX dosyası yazar. Sayfa .prj dosyasını okur; böylece bir UTM dilimindeki veya ulusal bir koordinat sistemindeki shapefile, her GPS'in kullandığı enlem ve boylamla çıkar, PointZ ve PolylineZ shapefile'larındaki yükseklikler de korunur. Cihazların her yol noktası ve izin adı olarak göstereceği özniteliği siz seçersiniz; harita önizlemesi, indirmeden önce dosyaya nelerin yazılacağını gösterir.

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

  1. .shp dosyasını .shx, .dbf ve .prj dosyalarıyla birlikte ya da bunları içeren bir .zip dosyasını kutuya bırakın.
  2. Haritayı kontrol edin ve yol noktası ile iz adları için kullanılacak alanı seçin.
  3. “GPX biçimine dönüştür” düğmesine tıklayın ve dosyayı cihazınıza kopyalayın veya uygulamanıza aktarın.

Dönüştürme sırasında neler değişir

Ad alanını seçin

GPX'te her yol noktasının veya izin tek bir adı vardır; bir shapefile ise istediği kadar alan taşıyabilir. NAME veya name adlı bir alan otomatik olarak kullanılır. Böyle bir alan yoksa sayfa, adında title veya label geçen bir alanı, o da yoksa ilk metin alanını seçer ve hangisini seçtiğini söyler. Başka bir alan seçerseniz name adlı alan name_orig olarak korunur. DESC veya DESCRIPTIO adlı alan GPX açıklaması olur.

Noktalar, çizgiler ve poligonlar

Nokta shapefile'ları yol noktası, çizgi shapefile'ları iz olur. Birkaç parçalı bir çizgi (çok parçalı çizgi) birkaç segmentli tek bir iz olur; bir çok noktalı objenin (multipoint) her noktası ise ayrı bir yol noktasına dönüşür. GPX'te alan yoktur; bu yüzden bir poligon, her halka için bir segment olmak üzere sınırı boyunca ilerleyen kapalı bir iz olur. Birlikte seçilen birkaç shapefile tek bir GPX dosyasına yazılır.

Verinin nereye düşeceğini .prj belirler

GPX her zaman WGS84 enlem ve boylamını kullanır; bu yüzden shapefile, .prj dosyasındaki koordinat sisteminden yeniden projekte edilir. .prj olmadan metre cinsinden koordinatlar konumlandırılamaz; sayfa bu durumda durur ve uygun sistemler önerir ya da EPSG kodunu siz girersiniz, örneğin UTM 32N dilimi için 25832.

Diğer alanlar uzantılara yazılır

LENGTH_KM veya SURFACE gibi GPX'te kendine ait bir öğesi olmayan alanlar bir extensions bloğunun içine yazılır. QGIS ve GDAL bunları yeniden alan olarak okur, ancak GPS cihazları ve çoğu uygulama yalnızca adı ve açıklamayı gösterir. Bir QGIS veya ArcGIS projesindeki renkler ve semboller shapefile'da saklanmaz, bu yüzden aktarılamaz.

Yükseklikler ve büyük dosyalar

PointZ veya PolylineZ shapefile'ının Z değeri her noktanın rakımı olur; 2B bir shapefile'a ya da tüm yükseklikleri 0 olan bir shapefile'a rakım yazılmaz, böylece uygulamalar kendi yükseklik verilerini kullanır. Eski GPS cihazları iz başına yalnızca sınırlı sayıda nokta (çoğu zaman 10.000) veya dosya başına sınırlı sayıda yol noktası kabul eder; cihazınız uzun bir çizgiyi kesiyorsa onu önce QGIS'te sadeleştirin.

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.

GPX

GPX (GPS Exchange Format), Garmin, Strava ve Komoot gibi GPS cihazları ve uygulamalarının kullandığı XML biçimidir. Ara noktaları (waypoint), rotaları ve izleri isteğe bağlı zaman ve yükseklik bilgisiyle saklar. Bugün kullanılan sürüm, TopoGrafix tarafından 2004'te yayımlanan 1.1 sürümüdür.

  • Ara noktalar tekil noktalardır; rota, birkaç noktadan geçen planlanmış bir çizgidir; iz ise kaydedilmiş yoldur ve çoğu zaman binlerce noktadan oluşur.
  • İzler her nokta için bir zaman damgası ve yükseklik taşıyabilir.
  • Koordinatlar her zaman WGS84 enlem ve boylamdır.
  • GPX'in sabit bir alan kümesi vardır (ad, açıklama, sembol, tür ve birkaç tane daha); geri kalan her şey uzantılara (extensions) yazılmalıdır.

Sıkça sorulan sorular

GPX'i Garmin cihazıma nasıl aktarırım?

eTrex veya GPSMAP gibi el cihazları, USB üzerinden Garmin/GPX klasörüne kopyalanan GPX dosyalarını okur. Saatler ve bisiklet bilgisayarları için dosyayı Garmin Connect'te “Course” olarak içe aktarın ve oradan cihaza gönderin.

İz mi yoksa rota mı oluşturmalıyım?

Çizgiler iz olarak yazılır; izleri her cihaz ve uygulama içe aktarır ve takip edilecek bir çizgi olarak gösterir. GPX rotası ise cihazın kendi rota hesaplamasıyla birleştirdiği kısa bir dönüş noktaları listesidir; bu yüzden çizilmiş bir patikayı iz olarak tutmak daha iyidir.

GPX'i Komoot'a veya Strava'ya aktarabilir miyim?

Komoot, GPX izlerini planlanmış tur olarak içe aktarır. Strava bir GPX'i rota olarak kabul eder; etkinlik olarak ise yalnızca her noktanın bir zamanı varsa kabul eder, bir shapefile'da ise bu zamanlar yoktur.

Shapefile'ım bir sunucuya gönderiliyor mu?

Hayır. GDAL tarayıcınızda çalışır ve GPX kendi bilgisayarınızda yazılır. Hiçbir şey bir sunucuya gönderilmez.

GPX'i yeniden shapefile'a dönüştürebilir miyim?

Evet, GPX'ten shapefile'a dönüştürücüyle. Orada yol noktaları, rotalar ve izler ayrı shapefile'lar olur.