scooterw/ffi-ogr

View on GitHub
lib/ffi-ogr/multi_line_string.rb

Summary

Maintainability
A
15 mins
Test Coverage
module OGR
  class MultiLineString < Geometry
    def self.create(line_strings)
      multi_line_string = OGR::Tools.cast_geometry(FFIOGR.OGR_G_CreateGeometry(:multi_line_string))

      line_strings.each do |line_string|
        ls = OGR::LineString.create(line_string)
        multi_line_string.add_geometry(ls)
      end

      multi_line_string
    end
  end
end