SOS disconnect
Yewondwossen Assefa
assefa at DMSOLUTIONS.CA
Thu Jul 5 12:36:05 PDT 2007
Charlton Purvis wrote:
> Hi, all:
>
> I have been pouring over the SOS how to as well as scouring the listserv
> posts in order to take a working WFS and turn at least part of it into SOS.
> WFS returns a row nicely.
>
> http://sos-web.tamu.edu/sos-cgi/madis?service=wfs&request=getfeature&version
> =1.0.0&typename=ndbc_44029&Filter=<Filter><PropertyIsEqualTo><PropertyName>s
> ensor</PropertyName><Literal>sea_surface_temperature</Literal></PropertyIsEq
> ualTo></Filter>
>
> The SOS part of the .map is:
>
> LAYER
> NAME ndbc_44029_sea_surface_temperature
> PROJECTION
> "init=epsg:4269"
> END
> CONNECTIONTYPE POSTGIS
> CONNECTION "blah"
> DATA "the_geom from (select * from top_obs where
> platform_handle='ndbc_44029' and sensor = 'sea_surface_temperature') as foo
> USING UNIQUE row_id USING SRID=-1"
> TYPE POINT
> STATUS OFF
> METADATA
> "sos_procedure" "ndbc_44029"
> "sos_procedure_item" "m_value"
> "sos_offering_id" "ndbc_44029_sea_surface_temperature"
> "sos_observedproperty_id" "sea_surface_temperature"
> "sos_describesensor_url"
> "http://mesonet.tamu.edu/cpurvis/sos/ndbc_44029_sea_surface_temperature.xml"
> "sos_srs" "init=epsg:4269"
> END
> END
>
> It's not clear to me how to actually return data. Shouldn't I be able to
> see something if I hit this URL?
> http://sos-web.tamu.edu/sos-cgi/madis?service=sos&request=GetObservation&ver
> sion=0.0.31&offering=ndbc_44029_sea_surface_temperature&format=application/c
> om-xml&observedProperty=sea_surface_temperature Well, I do see something,
> but I don't see the actual data. And it should be coming from a column
> called m_value.
>
> The describe sensor URL I essentially stole from a friend since his buoy is
> the same as the one I'm pulling from NDBC.
>
> Is there some controlling mechanism that says, hey, here is my data in
> MapServer land, and here is how it needs to spit out in SOS land? This same
> data is being serviced by another SOS flavor (not MapServer), and it returns
> a field like this:
>
> <om:result>
> 2007-07-03T20:04:00Z,42.5,-70.5999984741211,0.0,289.950012207031
> </om:result>
>
> And that's what I want! I can see it in my WFS, but I want to SOS-ercise
> it.
>
You should be able to add output the attributes values (components in
SOS) by adding a metadata on the layer for each attribute you want to
display. Something like sos_nameofattribute_componenturl "some href"
eg : "sos_COLOUR_componenturl" "http://www.ec.gc.ca/envirodat#COLOUR"
The component url would be published when doing the GetCapabilities
and the attribute value would be pulished for GetObservation
Later,
> Thanks in advance,
>
> Charlton
>
--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax: (613) 565-0925
----------------------------------------------------------------
More information about the MapServer-users
mailing list