class GlobalConvert::Location
Attributes
input_lat[R]
input_lon[R]
input_projection_name[R]
output_projection_name[R]
Public Class Methods
new(args = {})
click to toggle source
# File lib/global_convert/location.rb, line 5 def initialize(args = {}) @input_projection_name = args[:input][:projection] @output_projection_name = args[:output][:projection] @input_lon = args[:input][:lon] @input_lat = args[:input][:lat] end
Public Instance Methods
input_point()
click to toggle source
# File lib/global_convert/location.rb, line 28 def input_point @point ||= Proj4::Point.new(input_lon, input_lat) end
input_projection()
click to toggle source
# File lib/global_convert/location.rb, line 20 def input_projection @input_projection ||= Projection.new input_projection_name end
lat()
click to toggle source
# File lib/global_convert/location.rb, line 12 def lat output_point.lat end
lon()
click to toggle source
# File lib/global_convert/location.rb, line 16 def lon output_point.lon end
output_point()
click to toggle source
# File lib/global_convert/location.rb, line 32 def output_point @outpoint_point ||= input_projection.transform(output_projection, input_point) end
output_projection()
click to toggle source
# File lib/global_convert/location.rb, line 24 def output_projection @output_projection ||= Projection.new output_projection_name end