class OGR::LinearRing

Public Class Methods

new(geometry_ptr = nil, spatial_reference: nil) click to toggle source

@param [FFI::Pointer] geometry_ptr

Calls superclass method OGR::LineString::new
# File lib/ogr/geometries/linear_ring.rb, line 8
def initialize(geometry_ptr = nil, spatial_reference: nil)
  geometry_ptr ||= OGR::Geometry.create(:wkbLinearRing)

  super(geometry_ptr, spatial_reference: spatial_reference)
end

Public Instance Methods

to_line_string() click to toggle source
# File lib/ogr/geometries/linear_ring.rb, line 14
def to_line_string
  line_string = OGR::LineString.new
  line_string.spatial_reference = spatial_reference if spatial_reference
  line_string.import_from_wkt(to_wkt.sub("LINEARRING", "LINESTRING"))

  line_string
end