Module: Tiletanic
- Defined in:
- lib/tiletanic.rb,
lib/tiletanic/cli.rb,
lib/tiletanic/base.rb,
lib/tiletanic/version.rb,
lib/tiletanic/tile_cover.rb,
lib/tiletanic/tileschemes.rb,
lib/tiletanic/geos_bootstrap.rb
Defined Under Namespace
Modules: GeosBootstrap, TileCover, TileSchemes
Classes: CLI, Coords, CoordsBBox, Error, Tile
Constant Summary
collapse
- CoordsBbox =
CoordsBBox
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.geos_factory(**options) ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/tiletanic.rb', line 20
def geos_factory(**options)
factory_options = { uses_lenient_assertions: true }.merge(options)
if defined?(RGeo::Geos) && (!RGeo::Geos.respond_to?(:supported?) || RGeo::Geos.supported?)
return RGeo::Geos.factory(factory_options)
end
RGeo::Cartesian.preferred_factory(options)
rescue StandardError => e
raise Error, "Could not create an RGeo geometry factory: #{e.message}"
end
|