class ArcServer::MapServer
Attributes
rest_service[R]
Public Class Methods
new(url, opts = {})
click to toggle source
# File lib/arcserver/map_server.rb, line 16 def initialize(url, opts = {}) raise Exception, "#{url} is not a valid map server url" unless map_server?(url) @rest_service = opts[:rest_service] || REST::MapServer.new(to_rest(url)) end
Public Instance Methods
get_legend_image()
click to toggle source
Utility method for generating a legend image (requires optional dependency, RMagick [>= 2.12.0], to be installed)
@return [Magick::Image] the legend as an RMagick Image object
# File lib/arcserver/map_server.rb, line 25 def get_legend_image begin require 'RMagick' unless Object.const_defined?("Magick") rescue LoadError raise ArcServerError, "#{self.class}#get_legend_image needs an optional dependency 'RMagick [>= 2.12.0]' to be installed - try `gem install rmagick`" end Util::LegendImage.new(self).get_image end