class

CrystalGpx::Rectifier

Inherits Reference < Object

Constants

DEFAULT_MAX_DISTANCE = 2.0
DEFAULT_MAX_DISTANCE_PERCENT = 4.0

max distance can be as high as X percent of total distance

DEFAULT_MIN_BEARING_CHANGE = 12.0
DEFAULT_MIN_DIST_FOR_BEARING = 0.10
DEFAULT_PRIVATE_MODE = false

privacy mode

DEFAULT_PRIVATE_RANGE = 1000
Log = ::Log.for(self)

Constructors

new(array : Array(CrystalGpx::Point), min_bearing_change : Float64 = DEFAULT_MIN_BEARING_CHANGE, min_distance_for_bearing : Float64 = DEFAULT_MIN_DIST_FOR_BEARING, max_distance : Float64 = DEFAULT_MAX_DISTANCE, max_distance_percent : Float64 = DEFAULT_MAX_DISTANCE_PERCENT, private_mode : Bool = DEFAULT_PRIVATE_MODE, private_range : Int32 = DEFAULT_PRIVATE_RANGE, private_lat : Float64 = 0.0, private_lon : Float64 = 0.0)
Source

Class methods

process(min_bearing_change : Float64, min_distance_for_bearing : Float64, max_distance : Float64, files : String, out_name : String, private_mode : Bool, private_range : Int32, private_lat : Float64, private_lon : Float64)
Source

Instance methods

make_it_so
Source