Sha256: 253a4ec9518064e7bf8df4d3d01a02ace6e17c45725289fa0fae0af59d71c1f9
Contents?: true
Size: 1.19 KB
Versions: 16
Compression:
Stored size: 1.19 KB
Contents
require 'rgeoserver' layers = { 'south_america_1787' => { 'url' => 'file:///geo_data/rumsey/g0411047.tif', 'description' => "Map of South America by D'Anville", 'type' => 'GeoTIFF' }, 'city_of_san_francisco_1859' => { 'url' => 'file:///geo_data/rumsey/g1030000alpha.tif', 'description' => 'Map of San Francisco by the U.S. Coast Survey, with detail of the unsettled lands', 'type' => 'GeoTIFF' } } (1..7).each do |cat_id| cat = RGeoServer::Catalog.new ws = cat.get_default_workspace cat.list(RGeoServer::CoverageStore, layers.keys, :workspace => ws) do |cs| cs.url = layers[cs.name]['url'] cs.data_type = layers[cs.name]['type'] cs.enabled = 'true' cs.save # Create the corresponding layer c = RGeoServer::Coverage.new cat, :workspace => ws, :coverage_store => cs, :name => cs.name c.title = cs_name.gsub('_',' ').titleize c.abstract = layers[cs.name]['description'] c.save # Seed the tile cache l = RGeoServer::Layer.new cat, :name => cs.name l.seed :issue, { :srs => { :number => 4326 }, :zoomStart => 1, :zoomStop => 10, :format => 'image/png', :threadCount => 1 } end end
Version data entries
16 entries across 16 versions & 1 rubygems