Sha256: a1a7fd82fa1981c413efa8626baeb8434ddb35091679b0621fb16f5533676b0b

Contents?: true

Size: 513 Bytes

Versions: 1

Compression:

Stored size: 513 Bytes

Contents

class Proj4::Projection

  @@wgs84 = nil
  def self.wgs84
    @@wgs84 ||= Proj4::Projection.new '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs'
  end

  @@goggle = nil
  def self.google
    @@google ||= Proj4::Projection.new '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs'
  end

  def self.for_srid(srid)
    case srid
    when 4326
      wgs84
    when 900913
      google
    else
      raise "Unsupported srid: #{srid}"
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
georuby-ext-0.0.2 lib/georuby-ext/proj4.rb