GPX'i Shapefile'a (SHP) dönüştürme

Bu ücretsiz dönüştürücü bir GPX dosyasının yol noktalarını, rotalarını ve izlerini QGIS, ArcGIS Pro veya AutoCAD Map 3D için shapefile'lara çevirir; .prj ve .cpg dosyaları da dahildir. GPX tarayıcınızda dönüştürülür ve sunucuya gönderilmez. Yol noktaları, rotalar ve izler tek bir zip içinde ayrı shapefile'lar olur, boş GPX alanları atılır ve her noktanın yüksekliği Z değeri olarak korunur. Her iz noktasını zamanı, nabzı ve kadansıyla birlikte de almak için bir kutuyu işaretleyin.

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

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

Garmin ve Trimble GPS alıcıları, Strava, Komoot veya OsmAnd gibi telefon uygulamaları ve çoğu arazi ölçüm aracı verilerini GPX olarak dışa aktarır. Bir CBS projesinde bu yol noktalarını ve izleri çoğu zaman shapefile olarak istersiniz: kaydedilmiş bir güzergâhı projeksiyonlu bir sistemde ölçmek, başka katmanlarla kırpmak, ArcGIS kullanan bir meslektaşınıza vermek ya da bir ölçümün geri kalanıyla birlikte saklamak için. QGIS bir GPX'i doğrudan okuyabilir, ancak her kayıtta beş katmandan doğru olanı seçmek ve uzun bir boş alan listesini temizlemek gerekir. Bu sayfa bunu tek adımda yapar: GPX'i QGIS'in de kullandığı kütüphane olan GDAL ile okur, her veri türü için yalnızca değer içeren alanlarla bir shapefile yazar ve sonucu bir UTM dilimine veya ulusal bir koordinat sistemine yeniden projekte edebilir. Nerede oturduğunuzu ve ne zaman dışarıda olduğunuzu gösteren iziniz hiçbir zaman bilgisayarınızdan çıkmaz.

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

  1. .gpx dosyanızı kutuya bırakın veya seçmek için tıklayın.
  2. İzi haritada kontrol edin. Metre cinsinden çalışmanız gerekiyorsa UTM dilimi gibi bir koordinat sistemi seçin; her iz noktasını istiyorsanız kutuyu işaretleyin.
  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

Yol noktaları, rotalar ve izler ayrı shapefile'lar olur

Bir shapefile tek bir geometri türü tutar, ancak bir GPX tekil noktaları (yol noktaları), planlanmış çizgileri (rotalar) ve kaydedilmiş çizgileri (izler) bir arada barındırabilir. Mevcut her tür, tek bir .zip içinde birlikte gelen waypoints.shp, routes.shp ve tracks.shp adlı kendi shapefile'ına dönüşür; yalnızca iz içeren bir dosya, GPX'in adını taşıyan tek bir shapefile verir. Duraklatılmış bir izin birkaç segmenti olur; iz, birkaç parçalı tek bir obje (çok parçalı çizgi) olarak kalır, böylece aradaki boşluk düz bir çizgiyle birleştirilmez.

Zamanlar çizgide değil, iz noktalarındadır

Bir shapefile'daki çizginin tek bir öznitelik satırı vardır, bu yüzden kaydedilen her noktanın zamanı ona dahil edilemez. Ek bir shapefile olan track_points.shp'yi almak için "Her iz noktasını da zamanı ve yüksekliğiyle birlikte ekle" kutusunu işaretleyin; bu dosyada her konum için bir nokta bulunur ve zamanı, yüksekliği, track_id, seg_id ve point_id alan olarak yer alır. Saniyede bir kaydedilen iki saatlik bir sürüş 7.000'den fazla nokta verir. Yol noktalarının zamanları her durumda korunur.

Zaman metin olarak saklanır

Shapefile'ın arkasındaki .dbf biçiminde saat ve dakika içermeyen bir tarih türü vardır; bu yüzden 2024-05-01 08:15:30 gibi bir zaman, günün saatini kaybederdi. Bu nedenle time alanı 2024/05/01 08:15:30+00 (UTC) biçiminde metin olarak yazılır. QGIS'te zamansal denetleyici için gerektiğinde bunu to_datetime("time", 'yyyy/MM/dd HH:mm:ss') ifadesiyle gerçek bir tarih ve saate çevirebilirsiniz.

Nabız, kadans ve güç alan olur

Garmin saatleri ve bisiklet bilgisayarları nabzı, kadansı, gücü ve sıcaklığı her iz noktasına uzantı olarak kaydeder, örneğin gpxtpx:hr. Bunlar track_points.shp dosyasına hr, cad, power ve atemp gibi alanlar olarak yazılır; böylece QGIS'te bir sürüşü nabza göre renklendirebilirsiniz. İz çizgisinin kendisi yalnızca adı, açıklamayı ve diğer iz alanlarını içerir.

Yükseklik, alan adları ve koordinat sistemi

Her noktanın ele değeri Z değeri olur, böylece 3B shapefile'lar (PointZ, PolylineZ) elde edersiniz; bir yol noktası ele değerini ayrıca alan olarak da korur. GPX alan adları zaten kısadır, ancak link1_href gibi bağlantı alanları olduğu gibi kalır. GPX her zaman WGS84'tür; bu nedenle projeksiyonlu bir sistem seçmezseniz shapefile EPSG:4326 için bir .prj alır. Uzunlukları metre cinsinden ölçmek için projeksiyonlu bir sisteme ihtiyacınız vardır.

Dosya biçimleri hakkında

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.

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 ve QGIS'te veya ArcGIS'te .shp dosyasını ekleyin.

İzin uzunluğunu nasıl ölçerim?

Dönüştürmeden önce projeksiyonlu bir koordinat sistemi seçin, örneğin bölgenin UTM dilimini; böylece shapefile metre cinsinden olur. QGIS'te $length ifadesi her izin uzunluğunu verir; ArcGIS Pro'da Calculate Geometry'yi kullanın. Yükseklik hesaba katılmadığı için tepelik arazide yerdeki uzunluk biraz daha fazladır.

Sonucu ArcGIS Pro'da açabilir miyim?

Evet. İndirdiğiniz zip'i açın ve .shp dosyalarını ekleyin. ArcGIS Pro'nun Conversion araç kutusunda GPX To Features aracı da vardır; bu sayfa işi ArcGIS olmadan yapar ve yol noktalarını, rotaları ve izleri ayrı tutar. Birkaç kaydı önce tek bir izde birleştirmek için GPX birleştirme aracını kullanın.

GPX dosyam bir sunucuya gönderiliyor mu?

Hayır. Tarayıcınız dosyayı okur ve shapefile'ları kendi cihazınızda yazar. Hiçbir şey bir sunucuya gönderilmez; bu yüzden ev adresiniz ve antrenman saatleriniz size özel kalır.