Class: Mercator::Datum

Inherits:
Object
  • Object
show all
Defined in:
lib/mercator/datum.rb

Overview

Base datum class. Do not use this class in calculations, instead use one of the subclasses defined below.

Direct Known Subclasses

GRS80, WGS84

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#inverse_flatteningObject

Returns the value of attribute inverse_flattening.



9
10
11
# File 'lib/mercator/datum.rb', line 9

def inverse_flattening
  @inverse_flattening
end

#semi_major_axisObject

Returns the value of attribute semi_major_axis.



7
8
9
# File 'lib/mercator/datum.rb', line 7

def semi_major_axis
  @semi_major_axis
end

#semi_minor_axisObject

Returns the value of attribute semi_minor_axis.



8
9
10
# File 'lib/mercator/datum.rb', line 8

def semi_minor_axis
  @semi_minor_axis
end

Instance Method Details

#flatteningObject



11
12
13
# File 'lib/mercator/datum.rb', line 11

def flattening
  1 / self.inverse_flattening
end