h1. travertine

Travertine (named for the tile) is a library for cutting images into square tiles used for map display. The map tiling algorithm is based on the “YM4R”:rubyforge.org/projects/ym4r/ project.

h2. Example

<pre> image = Magick::ImageList.new(“mymap.jpg”) zoom_levels = 3

tile_sets = Travertine.cut_tiles(image, zoom_levels)

tile_sets.each_with_index do |tile_set, zoom|

coordinates = Travertine.tile_coordinates_for_zoom(zoom)
tile_set.each_with_index do |tile, i|
  # Writes each tile out to a file named like 'tile_zoom_x_y.jpg'
  tile.write("tile_#{zoom}_#{coordinates[i][0]}_#{coordinates[i][1]}.jpg")
end

end </pre>

h2. Todo

h2. Contributing to travertine

h4. Copyright

Copyright © 2011 Micah Wedemeyer. See LICENSE.txt for further details.