¿Cómo puedo exportar una cadena lineal a un archivo GPX en QGIS?

11

Tengo una cadena lineal en una capa vectorial en QGIS. ¿Cómo puedo expot / guardar esta cadena lineal como un archivo GPX?

Intenté seleccionar la cadena de líneas, luego hice clic derecho en la capa vectorial y elegí "Guardar selección como ..." y luego elegí el formato GPX y lo guardé. Pero recibí este mensaje de error:

La exportación al archivo vectorial falló. Error: la creación del campo código_06 falló (error de OGR: el campo de nombre 'código_06' no es compatible con el esquema GPX. Use la opción de creación GPX_USE_EXTENSIONS para permitir el uso del elemento).

Se crea el archivo GPX, pero no contiene coordenadas. ¿Hay alguna configuración que deba hacer para evitar este error?

¿Cómo puedo exportar una cadena lineal a un archivo GPX en QGIS?

Jonas
fuente

Respuestas:

5

El formato GPX solo admite una lista definida de atributos, por lo que si su vector tiene algún atributo que no coincide con lo que dicen las especificaciones, obtendrá ese error.

Cuando exporta un vector a un gpx, no espere tener necesariamente atributos con las coordenadas, sin embargo, están presentes en el archivo gpx, por ejemplo (obtenido 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>

Más:

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

Giovanni Manghi
fuente
1
¿Cómo puedo eliminar los atributos incompatibles? egcode_06
Jonas
si su vector es un archivo de forma, haga una copia del vector y luego use el complemento "administrador de tabla" para eliminar columnas.
Giovanni Manghi
No puedo encontrar un complemento llamado "administrador de tabla" en QGIS Plugin Manager. ¿Alguna idea de dónde puedo encontrar este complemento?
Jonas
En el menú "complementos", haga clic en "buscar complementos de Python", luego agregue los repositorios de terceros. Finalmente, configure el instalador del complemento (así es como se llama esta herramienta) para mostrar también los complementos "experimentales". Luego, simplemente filtre el complemento por nombre, selecciónelo y haga clic en "instalar".
Giovanni Manghi
1
"Table Manager" me permite eliminar los campos. Pero FIDse crea un nuevo campo todo el tiempo. Ahora recibo el mismo mensaje de error pero con este campo.
Jonas
5

Al elegir "Guardar selección como ..." y aparece el cuadro de diálogo Guardar capa vectorial como ... y selecciono GPX como formato, también tengo que verificar

[ x ] Omitir creación de atributo

entonces el archivo GPX se genera sin ningún problema.

Jonas
fuente
1
Me resultó muy difícil exportar un archivo gpx hasta que desmarqué para exportar el cuadro de atributos. Gracias por tu consejo. Sin embargo, me gustaría saber qué atributos son compatibles con la función de exportación GPX. ¿Podría hacer que la respuesta sea simple, como para pistas, los siguientes nombres de campo son buenos (Nombre, Elevación, etc.). He leído la especificación gpx, pero aún no estoy en el punto en que puedo descubrir cómo los nombres de campo corresponden a elementos en la jerarquía xml.