Як я можу експортувати лінію рядків у файл GPX у QGIS?


11

У мене QGIS має рядковий рядок у векторному шарі. Як я можу експонувати / зберегти цей рядок як файл GPX?

Я спробував вибрати рядок рядка, потім клацніть правою кнопкою миші на векторному шарі та оберіть "Зберегти вибір як ...", а потім я вибрав формат GPX і зберег його. Але я отримав це повідомлення про помилку:

Не вдалося експортувати у векторний файл. Помилка: помилка створення поля code_06 (помилка OGR: Поле імені 'code_06' не підтримується у схемі GPX. Використовуйте опцію створення GPX_USE_EXTENSIONS, щоб дозволити використовувати елемент.)

Файл GPX створений, але він не містить координат. Чи потрібно зробити якісь параметри, щоб уникнути цієї помилки?

Як я можу експортувати лінію рядків у файл GPX у QGIS?

Відповіді:


5

Формат GPX підтримує лише визначений список атрибутів, тому якщо у вашого вектора є якийсь атрибут, який не відповідає тому, що кажуть технічні характеристики, ви отримаєте цю помилку.

Коли ви експортуєте вектор у gpx, не очікуйте, що вони обов'язково мають атрибути з координатами, проте вони присутні у файлі gpx, наприклад (отриманий за допомогою 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>

Більше:

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


1
Як я можу видалити несумісні атрибути? наприкладcode_06
Йонас

якщо ваш вектор - це форм-файл, тоді створіть копію вектора, а потім використовуйте плагін "Менеджер таблиць" для видалення стовпців.
Джованні Мангі

Я не можу знайти плагін під назвою "менеджер таблиць" у QGIS Plugin Manager. Будь-які ідеї, де я можу знайти цей плагін?
Йонас

У меню "плагіни" натисніть на "отримати плагіни python", а потім додайте сторонні сховища. Врешті-решт встановіть інсталятор плагінів (так називається цей інструмент), щоб показати також "експериментальні" плагіни. Потім просто відфільтруйте плагін за назвою, виберіть його та натисніть «встановити».
Джованні Мангі

1
"Менеджер таблиць" дозволить мені видалити поля. Але постійно створюється нове поле FID. Тепер я отримую те саме повідомлення про помилку, але з цим полем.
Йонас

5

Коли вибираєте "Зберегти вибір як ...", з'явиться діалогове вікно Зберегти векторний шар як ... і я виберу GPX як формат, я також повинен перевірити

[ x ] Пропустити створення атрибута

тоді файл GPX генерується без проблем.


1
Експортувати файл gpx мені було дуже важко, поки я не поставив галочку для експорту атрибутів. Дякую за вашу пораду. Однак я хотів би знати, які атрибути підтримуються функцією експорту GPX. Чи можете ви зробити просту відповідь таким, як для треків, такі імена полів хороші (ім'я, висота тощо). Я прочитав специфікацію gpx, але ще не знаходжусь у моменті, коли я можу зрозуміти, як імена полів відповідають елементам ієрархії xml.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.