Class: WmsGetcapabilities::Geoserver

Inherits:
Object
  • Object
show all
Defined in:
lib/wms_getcapabilities/geoserver.rb

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ Geoserver

Returns a new instance of Geoserver.



5
6
7
# File 'lib/wms_getcapabilities/geoserver.rb', line 5

def initialize(url)
  @root_url = url
end

Instance Method Details

#get_capabilitiesObject



9
10
11
12
13
14
15
# File 'lib/wms_getcapabilities/geoserver.rb', line 9

def get_capabilities
  service  = "WMS"
  request  = "GetCapabilities"
  
  response = open("#{@root_url}/wms?SERVICE=#{service}&request=#{request}")
  @parser  = Parser.new(response)
end

#layersObject



17
18
19
20
# File 'lib/wms_getcapabilities/geoserver.rb', line 17

def layers
  layers = @parser.get_layers
  layers
end