parent
853b967974
commit
19a5ab6104
|
@ -24,7 +24,6 @@ module GPX
|
|||
# A common base class which provides a useful initializer method to many
|
||||
# class in the GPX library.
|
||||
class Base
|
||||
|
||||
# This initializer can take an XML::Node and scrape out any text
|
||||
# elements with the names given in the "text_elements" array. Each
|
||||
# element found underneath "parent" with a name in "text_elements" causes
|
||||
|
|
|
@ -24,7 +24,6 @@ module GPX
|
|||
class GPXFile < Base
|
||||
attr_accessor :tracks, :routes, :waypoints, :bounds, :lowest_point, :highest_point, :duration, :ns, :time, :name
|
||||
|
||||
|
||||
# This initializer can be used to create a new GPXFile from an existing
|
||||
# file or to create a new GPXFile instance with no data (so that you can
|
||||
# add tracks and points and write it out to a new file later).
|
||||
|
@ -285,7 +284,5 @@ module GPX
|
|||
rescue
|
||||
@duration = 0
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
|
|
@ -20,14 +20,9 @@
|
|||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
|
||||
require 'csv'
|
||||
|
||||
module GPX
|
||||
|
||||
# This class will parse the lat/lon and time data from a Magellan track log,
|
||||
# which is a NMEA formatted CSV list of points.
|
||||
|
||||
class MagellanTrackLog
|
||||
#PMGNTRK
|
||||
# This message is to be used to transmit Track information (basically a list of previous position fixes)
|
||||
|
|
|
@ -20,11 +20,10 @@
|
|||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
include Math
|
||||
module GPX
|
||||
# The base class for all points. Trackpoint and Waypoint both descend from this base class.
|
||||
class Point < Base
|
||||
D_TO_R = PI/180.0;
|
||||
D_TO_R = Math::PI/180.0;
|
||||
attr_accessor :lat, :lon, :time, :elevation, :gpx_file, :speed
|
||||
|
||||
# When you need to manipulate individual points, you can create a Point
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
module GPX
|
||||
|
||||
# A Route in GPX is very similar to a Track, but it is created by a user
|
||||
# from a series of Waypoints, whereas a Track is created by the GPS device
|
||||
# automatically logging your progress at regular intervals.
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
module GPX
|
||||
|
||||
# A segment is the basic container in a GPX file. A Segment contains points
|
||||
# (in this lib, they're called TrackPoints). A Track contains Segments. An
|
||||
# instance of Segment knows its highest point, lowest point, earliest and
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
module GPX
|
||||
|
||||
# In GPX, a single Track can hold multiple Segments, each of which hold
|
||||
# multiple points (in this library, those points are instances of
|
||||
# TrackPoint). Each instance of this class has its own meta-data, including
|
||||
|
|
|
@ -20,9 +20,7 @@
|
|||
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
#++
|
||||
|
||||
module GPX
|
||||
|
||||
# This class supports the concept of a waypoint. Beware that this class has
|
||||
# not seen much use yet, since WalkingBoss does not use waypoints right now.
|
||||
class Waypoint < Point
|
||||
|
|
Loading…
Reference in New Issue