Sha256: c9d5cb57a0c00dcebd4ab64ca30c6003cc8e61fd882121a13bf9f5f78f5179f1
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
module GeoCalc module PrettyPrint # Returns the latitude of this point; signed numeric degrees if no format, otherwise format & dp # as per Geo.to_lat # # - String [format]: Return value as 'd', 'dm', 'dms' # - Numeric [dp=0|2|4]: No of decimal places to display # # Returns {Numeric|String}: Numeric degrees if no format specified, otherwise deg/min/sec # def to_lat format = :dms, dp = 0 return lat if !format Geo.to_lat lat, format, dp end # Returns the longitude of this point; signed numeric degrees if no format, otherwise format & dp # as per Geo.toLon() # # @param {String} [format]: Return value as 'd', 'dm', 'dms' # @param {Number} [dp=0|2|4]: No of decimal places to display # @returns {Number|String} Numeric degrees if no format specified, otherwise deg/min/sec # # @requires Geo def to_lon format, dp return lon if !format Geo.to_lon lon, format, dp end # Returns a string representation of this point; format and dp as per lat()/lon() # # @param {String} [format]: Return value as 'd', 'dm', 'dms' # @param {Number} [dp=0|2|4]: No of decimal places to display # @returns {String} Comma-separated latitude/longitude # def to_s format = :dms, dp = 0 format ||= :dms return '-,-' if !lat || !lon _lat = Geo.to_lat lat, format, dp _lon = Geo.to_lon lon, format, dp "#{_lat}, #{_lon}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geo_calc-0.6.1 | lib/geo_calc/pretty_print.rb |
geo_calc-0.6.0.1 | lib/geo_calc/pretty_print.rb |
geo_calc-0.6.0 | lib/geo_calc/pretty_print.rb |