Come posso esportare una stringa lineare in un file GPX in QGIS?


11

Ho un linestring in un livello vettoriale in QGIS. Come posso espotare / salvare questa stringa di linea come file GPX?

Ho provato a selezionare il linestring, quindi ho fatto clic con il tasto destro sul layer vettoriale e ho scelto "Salva selezione con nome ...", quindi ho scelto il formato GPX e l'ho salvato. Ma ho ricevuto questo messaggio di errore:

Esportazione in un file vettoriale non riuscita. Errore: creazione del campo code_06 non riuscita (errore OGR: il campo del nome 'code_06' non è supportato nello schema GPX. Utilizzare l'opzione di creazione GPX_USE_EXTENSIONS per consentire l'uso dell'elemento.)

Il file GPX è stato creato, ma non contiene coordinate. Ci sono delle impostazioni che dovrei fare per evitare questo errore?

Come posso esportare una stringa lineare in un file GPX in QGIS?

Risposte:


5

Il formato GPX supporta solo un elenco definito di attributi, quindi se il tuo vettore ha degli attributi che non corrispondono a ciò che dicono le specifiche, otterrai quell'errore.

Quando esporti un vettore in un gpx non aspettarti di avere necessariamente degli attributi con le coordinate, tuttavia sono presenti nel file gpx, ad esempio (ottenuto con QGIS):

<?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>

Di Più:

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


1
Come posso rimuovere gli attributi incompatibili? ad es.code_06
Jonas,

se il tuo vettore è un file di forma, crea una copia del vettore e quindi usa il plug-in "gestore tabelle" per eliminare le colonne.
Giovanni Manghi,

Non riesco a trovare un plug-in chiamato "table manager" in QGIS Plugin Manager. Qualche idea su dove posso trovare questo plugin?
Jonas,

Nel menu "plug-in" fai clic su "scarica plug-in Python", quindi aggiungi i repository di terze parti. Alla fine imposta il programma di installazione del plug-in (in questo modo viene chiamato questo strumento) per mostrare anche i plug-in "sperimentali". Quindi basta filtrare il plugin per nome, selezionarlo e fare clic su "Installa".
Giovanni Manghi,

1
"Table Manager" mi consente di rimuovere i campi. Ma un nuovo campo FIDviene creato continuamente. Ora ricevo lo stesso messaggio di errore ma con questo campo.
Jonas,

5

Quando si sceglie "Salva selezione come ..." e la finestra di dialogo Salva livello vettoriale come ... si presenta e mi selezionare come formato GPX, devo anche di controllo

[ x ] Salta la creazione dell'attributo

quindi il file GPX viene generato senza problemi.


1
Ho trovato molto difficile esportare un file gpx fino a quando ho deselezionato la casella di esportazione degli attributi. Grazie per il vostro consiglio. Tuttavia, vorrei sapere quali attributi sono supportati dalla funzione di esportazione GPX. Potresti rendere la risposta semplice come per le tracce, i seguenti nomi di campo sono buoni (Nome, Altezza ecc.). Ho letto le specifiche gpx, ma non sono ancora nel punto in cui riesco a capire come i nomi dei campi corrispondono agli elementi nella gerarchia XML.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.