module GeoScript::Geom
Constants
- GEOM_FACTORY
- PREP_FACTORY
Public Class Methods
buffer(geom, distance, single_sided = false)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 26 def self.buffer(geom, distance, single_sided = false) buffer_params = BufferParameters.new buffer_params.set_single_sided(single_sided) BufferOp.buffer_op(geom, distance, buffer_params) end
enhance(geom)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 36 def self.enhance(geom) geom.bounds = Geom.get_bounds geom end
from_wkt(wkt)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 44 def self.from_wkt(wkt) GeoScript::Geom::IO.read_wkt wkt end
get_bounds(geom)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 32 def self.get_bounds(geom) Bounds.new geom.get_envelope_internal end
prepare(geom)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 18 def self.prepare(geom) PREP_FACTORY.create(geom) end
simplify(geom, tolerance)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 22 def self.simplify(geom, tolerance) DouglasPeuckerSimplifier.simplify(geom, tolerance) end
to_wkt(geom)
click to toggle source
# File lib/geoscript/geom/geom.rb, line 40 def self.to_wkt(geom) GeoScript::Geom::IO.write_wkt geom end