tairu ... simple map tile server

In development mode (irb): rake console

To run: tairu -c /path/to/config/file

Example config file:


name: tairu_config_example
cache:
  type: memory
layers:
  geo:
    provider: mbtiles
    tileset: geography-class.mbtiles
    location: ~/.tairu/tilesets
    format: png

Tairu relies on a valid configuration object assigned to Tairu::CONFIG

This may be read from a yaml file (see example above) using Tairu::Configuration.config_from_file(file_name)

or by assigning default values for layers, cache, and name (optional):


layers = {
  'geo' => {
    'provider' => 'mbtiles',
    'tileset' => 'geography-class.mbtiles',
    'location' => '~/.tairu/tilesets',
    'format' => 'png'
  }
}

cache = Tairu::Configuration.start_cache('memory', {})

name = 'tairu_config_example'

Tairu::CONFIG = Tairu::Configuration.new(layers, cache, name)