Module: GRID
- Defined in:
- lib/maiden.rb
Constant Summary collapse
- @@GRID_SIZE =
4
- @@G =
Hash.new { |h,k| h[k] = [] }
Class Method Summary collapse
-
.[](k) ⇒ Object
known place stack.
-
.keys ⇒ Object
known grid places.
-
.precision=(p) ⇒ Object
gridsquare size.
-
.to_gps(g) ⇒ Object
convert gridsquare to latitude / longitude.
-
.to_grid(lat, lon) ⇒ Object
convert latitude / longitude to gridsquare.
Class Method Details
.[](k) ⇒ Object
known place stack
141 142 143 |
# File 'lib/maiden.rb', line 141 def self.[] k @@G[k] end |
.keys ⇒ Object
known grid places
147 148 149 |
# File 'lib/maiden.rb', line 147 def self.keys @@G.keys end |
.precision=(p) ⇒ Object
gridsquare size
133 134 135 |
# File 'lib/maiden.rb', line 133 def self.precision= p @@GRID_SIZE = p.to_i end |
.to_gps(g) ⇒ Object
convert gridsquare to latitude / longitude
161 162 163 164 |
# File 'lib/maiden.rb', line 161 def self.to_gps g @@G[g] return Maidenhead.to_latlon(g) end |
.to_grid(lat, lon) ⇒ Object
convert latitude / longitude to gridsquare
153 154 155 156 157 |
# File 'lib/maiden.rb', line 153 def self.to_grid lat,lon g = Maidenhead.to_maidenhead(lat,lon,@@GRID_SIZE) @@G[g] return g end |