Struct gpx::TrackSegment[][src]

pub struct TrackSegment {
    pub points: Vec<Waypoint>,
}

TrackSegment represents a list of track points.

This TrackSegment holds a list of Track Points which are logically connected in order. To represent a single GPS track where GPS reception was lost, or the GPS receiver was turned off, start a new Track Segment for each continuous span of track data.

Fields

Each Waypoint holds the coordinates, elevation, timestamp, and metadata for a single point in a track.

Methods

impl TrackSegment
[src]

Gives the linestring of the segment's points, the sequence of points that comprises the track segment.

Creates a new TrackSegment with default values.

extern crate gpx;
extern crate geo_types;

use gpx::{TrackSegment, Waypoint};
use geo_types::Point;

fn main() {
    let mut trkseg: TrackSegment = TrackSegment::new();

    let point = Waypoint::new(Point::new(-121.97, 37.24));
    trkseg.points.push(point);
}

Trait Implementations

impl Clone for TrackSegment
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for TrackSegment
[src]

Returns the "default value" for a type. Read more

impl Debug for TrackSegment
[src]

Formats the value using the given formatter. Read more

impl From<TrackSegment> for Geometry<f64>
[src]

Performs the conversion.

Auto Trait Implementations