class Charta::Polygon

Represent a Geometry with contains only polygons

Public Instance Methods

distance(point) click to toggle source
# File lib/charta/polygon.rb, line 12
def distance(point)
  polygon_centroid = Charta.new_point(*centroid, 4326)
  polygon_centroid.distance(point)
end
exterior_ring() click to toggle source
# File lib/charta/polygon.rb, line 4
def exterior_ring
  unless defined? @exterior_ring
    generator = RGeo::WKRep::WKTGenerator.new(tag_format: :ewkt, emit_ewkt_srid: true)
    @exterior_ring = Charta.new_geometry(generator.generate(feature.exterior_ring))
  end
  @exterior_ring
end