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