convert

package
v0.1.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package convert provides tools to import bespoke GPX flavors.

Package convert provides tools to import bespoke GPX flavors.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Auto

func Auto(data io.ReadSeeker) (gpx.GPX, error)

Auto tries to load GPX of any known format.

func FromFit added in v0.1.9

func FromFit(data io.Reader) (gpx.GPX, error)

FromFit reads Garmin FIT and returns GPX.

func FromLocus

func FromLocus(data io.Reader) (gpx.GPX, error)

FromLocus reads Locus Map for Android GPX format.

Types

type LocusGpx

type LocusGpx struct {
	XMLName        xml.Name `xml:"gpx"`
	Text           string   `xml:",chardata"`
	Version        string   `xml:"version,attr"`
	Creator        string   `xml:"creator,attr"`
	Xmlns          string   `xml:"xmlns,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Gpxx           string   `xml:"gpxx,attr"`
	Gpxtrkx        string   `xml:"gpxtrkx,attr"`
	Gpxtpx         string   `xml:"gpxtpx,attr"`
	Locus          string   `xml:"locus,attr"`
	Metadata       struct {
		Text string    `xml:",chardata"`
		Desc string    `xml:"desc"`
		Time time.Time `xml:"time"`
	} `xml:"metadata"`
	Rte struct {
		Text       string `xml:",chardata"`
		Name       string `xml:"name"`
		Desc       string `xml:"desc"`
		Extensions struct {
			Text string `xml:",chardata"`
			Line struct {
				Text       string `xml:",chardata"`
				Xmlns      string `xml:"xmlns,attr"`
				Color      string `xml:"color"`
				Opacity    string `xml:"opacity"`
				Width      string `xml:"width"`
				Extensions struct {
					Text        string `xml:",chardata"`
					LsColorBase string `xml:"lsColorBase"`
					LsColoring  string `xml:"lsColoring"`
					LsWidth     string `xml:"lsWidth"`
					LsUnits     string `xml:"lsUnits"`
				} `xml:"extensions"`
			} `xml:"line"`
			Activity string `xml:"activity"`
		} `xml:"extensions"`
		Rtept []struct {
			Text       string    `xml:",chardata"`
			Lat        float64   `xml:"lat,attr"`
			Lon        float64   `xml:"lon,attr"`
			Ele        float64   `xml:"ele"`
			Time       time.Time `xml:"time"`
			Hdop       float64   `xml:"hdop"`
			Extensions struct {
				Text                string `xml:",chardata"`
				TrackPointExtension struct {
					Text   string `xml:",chardata"`
					Course string `xml:"course"`
				} `xml:"TrackPointExtension"`
			} `xml:"extensions"`
		} `xml:"rtept"`
	} `xml:"rte"`
}

LocusGpx is mapping of Locus Map, Android GPX flavor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL