Добавление пользовательского элемента в GPX wptType

Я ищу помощи, вот моя проблема. Я разрабатываю программное обеспечение (на старом добром C) для пользовательского устройства на базе микроконтроллера STM32 (это не очень актуально). Я собираю данные с модуля GPS, а также читаю необработанные данные с акселерометра. Теперь я хочу записывать данные в хранилище устройства, но в требованиях указано, что я должен использовать формат GPX для записи данных GPS. Мне было интересно, как добавить пользовательский элемент в wptType, в моем случае данные ускорения для каждой путевой точки GPS. Это то, что я имел в виду:

...
<wpt lat="45.804129" lon="15.930138">
    <acc_x>500</acc_x>
    <acc_y>400</acc_y>
    <acc_z>100</acc_z>
</wpt>
...

Я читал о типе расширения, но я не знаю, как его реализовать. Я не использую XML в повседневной жизни, поэтому для меня это относительно ново.


person spasoye    schedule 05.04.2018    source источник


Ответы (1)


Хорошо, мне удалось связать мои собственные параметры со схемой. Эта схема «описывает» некоторые из моих данных помимо данных GPS.

Это мой пример .gpx код. Когда я запускаю свой код через этот валидатор, я получаю сообщение "Проверка прошла успешно". Но я не могу иметь более одного блока extensions в сегменте, также блок extensions должен быть последним элементом. Я надеялся, что смогу сделать что-то вроде этого. Есть ли способ сделать это или альтернатива этой идее?

person spasoye    schedule 05.04.2018