Sha256: cc56ad484bcbb30c5da98fe7a4fb718713ec021180959d3ef2f146aa7dfe3fa6
Contents?: true
Size: 580 Bytes
Versions: 4
Compression:
Stored size: 580 Bytes
Contents
class GeoRuby::SimpleFeatures::MultiPolygon def to_wgs84 self.class.from_polygons(self.polygons.collect(&:to_wgs84), 4326) end def to_google self.class.from_polygons(self.polygons.collect(&:to_google), 900913) end def polygons self.geometries end def difference(georuby_multi_polygon) multi_polygon_difference = georuby_multi_polygon.present? ? self.to_rgeo.difference(georuby_multi_polygon.to_rgeo) : self.to_rgeo multi_polygon_difference.to_georuby end def to_rgeo rgeo_factory.multi_polygon(polygons.collect(&:to_rgeo)) end end
Version data entries
4 entries across 4 versions & 1 rubygems