Opened 11 years ago
Closed 8 years ago
#506 closed defect (invalid)
Coverage axes and CRS axes
Reported by: | Piero Campalani | Owned by: | Alex Dumitru |
---|---|---|---|
Priority: | minor | Milestone: | Future |
Component: | petascope | Version: | development |
Keywords: | crs coverage axes labels | Cc: | Peter Baumann, abeccati |
Complexity: | Very Hard |
Description
Currently a coverage's metadata assigns CRS axes labels to the axes of a gridded coverage.
This can be misleading when it comes to rotated or curvilinear grids, though currently not supported.
Ideally, axes names are fetched from rasdaman, and fill the gml:axisLabels
in the gml:domainSet
of a coverage, whereas CRS axes appear in the gml:SRSReferenceGroup attributes group.
Change History (11)
comment:1 by , 11 years ago
comment:2 by , 11 years ago
Cc: | added |
---|
I should not open tickets on Sundays: I got confused with the range space rasdaman labelling.
petascopedb
neither, it was discussed to keep it out and label the grid axes just as 0, 1, 2, and so on. It is practical, and does not overlap with CRS labelling.
We can still discuss this on the mailing-list: if we see users want a customisable labelling of the axes, then we can add it to petascopedb
. ?
comment:3 by , 11 years ago
What's the use of these labels? In WCPS the CRS axis label will be used right, while these 0,1,2,.. labels are just for the gml:axisLabels/gml:domainSet
?
comment:4 by , 11 years ago
Yes.
In WCPS still there is no clear distinction between a grid or CRS axis label, anyway the user subsettings should be meant on the CRS, so yes, no 0,1,2 labelling in WCPS nor WCS queries. those are meant for the sake of GML description.
comment:6 by , 11 years ago
From this problem derives a bug in the GML output of a coverage where CRS axis order does not reflect the rasdaman grid axis order, as with our eobstest
(time + EPSG:4326) systemtest coverage.
Rasdaman axis order is time then easting (Long) then northing (Lat), whereas lat and long are flipped in the CRS definition (http://www.opengis.net/def/crs/EPSG/0/4326).
This should be properly managed, otherwise, since rasdaman always stores eastings first, the GML would not bet coherent in case of lat-first CRSs.
comment:8 by , 11 years ago
Complexity: | Medium → Very Hard |
---|
GML fixed in partial patch with changeset:db28696 : now the ordering of CRS axis semantics in the CRS related attributes follows what is expressed in the GML definition, while grid axis labels keep following their internal grid order as they are stored in rasdaman.
For binary encodings (GeoTiff and the like), the usual longitude-first order is kept to preserve coherent behaviors of GIS libraries. See [PetascopeUserGuide#GridaxislabelsandCRSaxislabels this] page for further insights.
What is left to close the ticket is a clearer distinction between CRS and grid axes: this will later easy implementation of non-aligned grids. This task probably represents a relevant structural change in Petascope, and as well is dependent on the future proceedings of the WCPS standard.
comment:9 by , 11 years ago
Axis order in coverage summaries (WCS capabilities) fixed in changeset:de1fac7.
comment:10 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:11 by , 8 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Closing as out of date with respect to the latest rasdaman version.
There are no axis names in rasdaman. Did you mean petascopedb?