Closed GoogleCodeExporter closed 8 years ago
As Alex noted on comments on the ioostech_dev list, gml:location was deprecated
at GML 3.1.0. An alternative that fills the same role is needed. Please provide
suggestions!
I'm adding this comment so it's documented here on the Issue itself, for
reference and documentation.
Original comment by emilioma...@gmail.com
on 27 Jun 2012 at 3:08
Just a brief comment that after discussions over email and a conference call on
July 3rd, we've come to agree that gml:location is the best compromise solution
we've identified. I'll flesh this out later, point to relevant ioostech_dev
email threads, and write up the resolution of this Issue.
Original comment by emilioma...@gmail.com
on 9 Jul 2012 at 6:11
The original proposal to use
om:featureOfInterest/gml:FeatureCollection/gml:location/gml:MultiPoint
in GetObservation is adopted.
The use of gml:location was "deprecated" in GML 3.1.0. However, we could not
find a clear replacement that's valid in GML 3.1.1, likely to stay through GML
3.2.1 and beyond, and not much more complex than the gml:location structure.
gml:location has the additional, pragmatic advantage of allowing for an
identical location encoding in GetObservation (gml:location) and DescribeSensor
(sml:location).
Alex Birger did extensive research on the OGC status of gml:location and
possible alternatives (THANKS!). His findings and recommendations are found on
the ioostech_dev list at:
https://groups.google.com/d/topic/ioostech_dev/L7Dr5G0uBbE/discussion
To summarize, from his messages: "The 'deprecated' status does not necessarily
prohibit the usage of element, it just does not recommend to use it.... All in
all, I believe that keeping <gml:location> for now would be the right move. It
is by far the simplest way to present station locations, and the word
'location' speaks for itself. I don't think that anything so simple and visual
can replace it."
We also adopted Alex's suggestion to use gml:name elements to associate the
station id urn with the station coordinate.
gml:location/gml:MultiPoint will be used for all timeSeries and
timeSeriesProfile stations, even in the simple case of a single station
response. The single-station degenerate case will look like this:
<gml:location>
<gml:MultiPoint srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:pointMembers>
<gml:Point>
<gml:name>urn:ioos:station:wmo:41001</gml:name>
<gml:pos>34.7 -72.73</gml:pos>
</gml:Point>
</gml:pointMembers>
</gml:MultiPoint>
</gml:location>
Additional stations are represented with additional gml:Point elements.
For trajectory feature types, the appropriate gml geometric primitive hasn't
been decided yet. The recommendation will be discussed and settled in Issue 19.
Original comment by emilioma...@gmail.com
on 11 Jul 2012 at 2:09
Original issue reported on code.google.com by
emilioma...@gmail.com
on 26 Jun 2012 at 5:40