gpx2yaml

GPX to YAML converter
git clone git://git.sikmir.ru/gpx2yaml
Log | Files | Refs | README | LICENSE

commit c0a28a96635706d8e052fe819c88e265577201b9
parent ca58a14ad48f76fbf7b6ad7ff52ddda9c4448309
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Wed, 29 Jan 2025 23:32:46 +0400

Add moving_time/stopped_time properties

Diffstat:
Mgpx2yaml.c | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/gpx2yaml.c b/gpx2yaml.c @@ -49,7 +49,8 @@ xml_handler_start_element(XMLParser *p, const char *tag, size_t taglen) printf(" properties:\n"); } else if (istag(tag, "name") || istag(tag, "desc") || istag(tag, "type") || istag(tag, "text") || istag(tag, "gpxtrkx:Distance") || - istag(tag, "gpxtrkx:Ascent") || istag(tag, "gpxtrkx:Descent")) { + istag(tag, "gpxtrkx:Ascent") || istag(tag, "gpxtrkx:Descent") || + istag(tag, "gpxtrkx:MovingTime") || istag(tag, "gpxtrkx:StoppedTime")) { strlcpy(curelement, tag, sizeof(curelement)); } else if (istag(tag, "trkseg")) { if (trksegindex == 1) { @@ -77,7 +78,8 @@ xml_handler_end_element(XMLParser *p, const char *tag, size_t taglen, int isshor curgpxelement[0] = '\0'; } else if (istag(tag, "name") || istag(tag, "desc") || istag(tag, "type") || istag(tag, "text") || istag(tag, "gpxtrkx:Distance") || - istag(tag, "gpxtrkx:Ascent") || istag(tag, "gpxtrkx:Descent")) { + istag(tag, "gpxtrkx:Ascent") || istag(tag, "gpxtrkx:Descent") || + istag(tag, "gpxtrkx:MovingTime") || istag(tag, "gpxtrkx:StoppedTime")) { curelement[0] = '\0'; } else if (istag(tag, "link")) { linkindex++; @@ -127,6 +129,10 @@ xml_handler_data(XMLParser *p, const char *data, size_t datalen) printf(" ascent: %s\n", data); } else if (strcmp(curelement, "gpxtrkx:Descent") == 0) { printf(" descent: %s\n", data); + } else if (strcmp(curelement, "gpxtrkx:MovingTime") == 0) { + printf(" moving_time: %s\n", data); + } else if (strcmp(curelement, "gpxtrkx:StoppedTime") == 0) { + printf(" stopped_time: %s\n", data); } }