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 17 def self.distance_column_name; end
dms2deg(d,m,s)
click to toggle source
度分秒を度に変換する。
# File lib/jpmobile/position.rb, line 27 def self.dms2deg(d,m,s) return 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 18 def self.lat_column_name; :lat; end
lng_column_name()
click to toggle source
# File lib/jpmobile/position.rb, line 19 def self.lng_column_name; :lng; end
new()
click to toggle source
# File lib/jpmobile/position.rb, line 21 def initialize @lat = nil @lon = nil @options = {} end
Public Instance Methods
==(x)
click to toggle source
緯度と経度が一致している場合に true
# File lib/jpmobile/position.rb, line 61 def ==(x) x.lat == lat && x.lon == lon end
ll()
click to toggle source
緯度経度をカンマ区切りで返す
# File lib/jpmobile/position.rb, line 40 def ll "#{lat},#{lng}" end
lng()
click to toggle source
経度
# File lib/jpmobile/position.rb, line 51 def lng lon end
lng=(l)
click to toggle source
経度を設定
# File lib/jpmobile/position.rb, line 56 def lng=(l) lon = l end
to_s()
click to toggle source
文字列で緯度経度を返す。
# File lib/jpmobile/position.rb, line 35 def to_s sprintf("%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 31 def tokyo2wgs84! @lat, @lon = DatumConv.tky2jgd(@lat,@lon) end