class Jpmobile::Position
位置情報
Attributes
lat[RW]
緯度
lon[RW]
経度
options[RW]
その他の情報
Public Class Methods
acts_as_mappable()
click to toggle source
# File lib/jpmobile/position.rb, line 16 def self.acts_as_mappable end
distance_column_name()
click to toggle source
# File lib/jpmobile/position.rb, line 19 def self.distance_column_name end
dms2deg(d, m, s)
click to toggle source
度分秒を度に変換する。
# File lib/jpmobile/position.rb, line 37 def self.dms2deg(d, m, s) d.to_i + m.to_i.to_f / 60 + s.to_f / 3600 end
lat_column_name()
click to toggle source
# File lib/jpmobile/position.rb, line 22 def self.lat_column_name :lat end
lng_column_name()
click to toggle source
# File lib/jpmobile/position.rb, line 26 def self.lng_column_name :lng end
new()
click to toggle source
# File lib/jpmobile/position.rb, line 30 def initialize @lat = nil @lon = nil @options = {} end
Public Instance Methods
==(other)
click to toggle source
緯度と経度が一致している場合に true
# File lib/jpmobile/position.rb, line 78 def ==(other) other.lat == self.lat && other.lon == self.lon end
ll()
click to toggle source
緯度経度をカンマ区切りで返す
# File lib/jpmobile/position.rb, line 57 def ll "#{lat},#{lng}" end
lng()
click to toggle source
経度
# File lib/jpmobile/position.rb, line 68 def lng self.lon end
lng=(l)
click to toggle source
経度を設定
# File lib/jpmobile/position.rb, line 73 def lng=(l) self.lon = l end
to_s()
click to toggle source
文字列で緯度経度を返す。
# File lib/jpmobile/position.rb, line 47 def to_s '%s%f%s%f' % [ (@lat > 0) ? 'N' : 'S', @lat, (@lon > 0) ? 'E' : 'W', @lon ] end
tokyo2wgs84!()
click to toggle source
日本測地系から世界測地系に変換する。
# File lib/jpmobile/position.rb, line 42 def tokyo2wgs84! @lat, @lon = DatumConv.tky2jgd(@lat, @lon) end