class SOSHelper::Observation

Public Class Methods

new(str) click to toggle source
# File lib/observation.rb, line 6
def initialize(str)
        @xml = Nokogiri::XML(str)
end

Public Instance Methods

output() click to toggle source
# File lib/observation.rb, line 19
def output
        @output ||= []
end
parse() click to toggle source
# File lib/observation.rb, line 10
def parse
        datalist = @xml.xpath("//sos:observationData")
        @output = datalist.map { |data| [data.xpath(".//gml:timePosition").text, data.xpath(".//om:result").text] }
end
to_json() click to toggle source
# File lib/observation.rb, line 15
def to_json
        { data: output }.to_json
end