QGIS'te bir GPX dosyasına linestring'i nasıl aktarabilirim?


11

QGIS'te bir vektör katmanında bir linestring var. Bu linestring'i GPX dosyası olarak nasıl açıklayabilir / kaydedebilirim?

Linestring'i seçmeye çalıştım, sonra vektör katmanına sağ tıklayın ve "Seçimi farklı kaydet ..." seçeneğini seçtim ve sonra GPX formatını seçip kaydettim. Ama bu hata mesajını aldım:

Vektör dosyasına aktarma başarısız oldu. Hata: alan kodu_06 oluşturulamadı (OGR hatası: GPX şemasında 'kod_06' ad alanı desteklenmiyor. Öğenin kullanımına izin vermek için GPX_USE_EXTENSIONS oluşturma seçeneğini kullanın.)

GPX dosyası oluşturulur, ancak koordinat içermez. Bu hatayı önlemek için yapmam gereken ayarlar var mı?

QGIS'te bir GPX dosyasına linestring'i nasıl aktarabilirim?

Yanıtlar:


5

GPX biçimi yalnızca tanımlı bir öznitelik listesini destekler, bu nedenle vektörünüzde özelliklerin söylediklerine uymayan bir öznitelik varsa, bu hatayı alırsınız.

Bir vektörü bir gpx'e dışa aktardığınızda, mutlaka koordinatlarla özniteliklere sahip olmayı beklemeyin, yine de bunlar gpx dosyasında bulunur, örnek (QGIS ile elde edilmiştir):

<?xml version="1.0"?>
<gpx version="1.1" creator="GDAL 1.7.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><bounds minlat="-0.406488549618321" minlon="-1.158778625954199" maxlat="0.674427480916031" maxlon="1.520610687022901"/></metadata>                    
<rte>
  <name>um</name>
  <rtept lat="0.660687022900763" lon="-1.158778625954199">
  </rtept>
  <rtept lat="0.674427480916031" lon="-0.409923664122138">
  </rtept>
  <rtept lat="-0.001145038167939" lon="-0.041221374045802">
  </rtept>
  <rtept lat="-0.406488549618321" lon="0.453435114503817">
  </rtept>
  <rtept lat="0.239312977099237" lon="1.520610687022901">
  </rtept>
</rte>
</gpx>

Daha:

http://www.gdal.org/ogr/drv_gpx.html


1
Uyumsuz nitelikleri nasıl kaldırabilirim? ör.code_06
Jonas

vektörünüz bir şekil dosyasıysa, vektörün bir kopyasını oluşturun ve sonra "tablo yöneticisi" eklentisini kullanarak sütunları silin.
Giovanni Manghi

QGIS Plugin Manager'da "table manager" adlı bir eklenti bulamıyorum. Bu eklentiyi bulabileceğim herhangi bir fikir var mı?
Jonas

"Eklentiler" menüsünde, "Python eklentilerini getir" seçeneğini tıklayın, ardından 3. taraf depolarını ekleyin. Sonunda "deneysel" eklentileri de göstermek için eklenti yükleyicisini ayarlayın (bu araç bu şekilde adlandırılır). Ardından eklentiyi ada göre filtreleyin, seçin ve "yükle" yi tıklayın.
Giovanni Manghi

1
"Tablo Yöneticisi" alanları kaldırmama izin veriyor. Ancak FIDher zaman yeni bir alan yaratılır. Şimdi aynı hata mesajını alıyorum ama bu alanla.
Jonas

5

"Olarak ... Kaydet seçimini" ve diyalog seçerken olarak Kaydet ... vektör katmanını kadar gösteri ve ben biçimi olarak GPX'e seçin, ben de gerek çek

[ x ] Özellik oluşturmayı atla

GPX dosyası sorunsuz bir şekilde oluşturulur.


1
Öznitelikleri dışa aktarmak için işaretini kaldırıncaya kadar bir gpx dosyasını dışa aktarmayı çok zor buldum. Tavsiyen için teşekkürler. Ancak GPX dışa aktarma işlevi tarafından hangi özniteliklerin desteklendiğini bilmek istiyorum. İzler için cevabı basitleştirebilir misiniz, aşağıdaki alan adları iyidir (Ad, Yükseklik vb.). Ben gpx spec okudum, ama henüz nasıl alan adları xml hiyerarşisinde öğelere karşılık geldiğini anlayabiliyorum noktada değilim.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.