wiki:GridTopologies

Version 5 (modified by Piero Campalani, 11 years ago) ( diff )

partial update

Introduction

This page tries to inspect many of the different types of N-dimensional (spatiotemporal) gridded coverage topologies that could be stored in rasdaman, accompanying every case with GML Web Coverage Service (WCS) responses upon both trimming and slicing.

Despite some cases might rarely have a practical real-world example, here we want to give examples for as many allowed geometries as possible.

All responses will highlight the domainSet of each coverage, which will all translate to some gml:Grid rectified or referenceable subtype. In case of mixed rectilinear/curvilinear geometries, a non-standard so-called ReferenceableGridByArrayAndVectors type [1] will be used, for a more compact and convenient GML description.

Finally, we will assume that all the time series will be referenced by the daily-resolution (UoM=days [d]) ANSI-Date CRS along the temporal dimension, which (by default) has a t positive-onwards axis. By default the composition order of spatiotemporal CRSs here is first space, then time; this however is not required at all.

NB. The axes labels expressed in the geometric domain of a coverage are the labels of the coverage axes, which here will be labelled as increasing numbers (0, 1, 2, ...), by default. Indeed, they are independent from the axes labels of its CRS, which are instead used in the WCS GetCoverage requests.

Abbreviations:

  • GML : Geographic Markup Language
  • CRS : Coordinate Reference System
  • SO : Single object
  • RTS : Regular Time Series
  • ITS : Irregular Time Series
  • MRTS : Moving Regular Time Series
  • MITS : Moving Irregular Time Series

[1] P. Campalani, A. Beccati, and P. Baumann. Addressing verbosity in GML 3.3 ReferenceableGrid geometries for practical use cases, 2013. Article submitted for conference proceedings.

Topologies Index

Due to the high number of possible cases, hereinafter we propose a first main table for global view which puts purely-spatial types of topology per row, which can then be repeated, or evolve, in time with or without regular time steps (columns).
Each cell then links to a dedicated subsection with the GML descriptions (assume default namespace is "gml").

In the 1D case, it is also clear how the gridded coverages can cover datasets which are not usually associated with the concept of grids (e.g. trajectories)

id description dim SO RTS ITS MRTS MITS
1 Temporal series of data with no spatial reference 1D link  link  link  —- —-
2 Point measurements (with spatial reference) on a straight line … 1D
2a … parallel to a CRS axis (2D space) " link  link  link  link  link 
2b … diagonal wrt CRS axes (in 2D space) " link  link  link  link  link 
2c … diagonal wrt CRS axes (in 3D space) " link  link  link  link  link 
2d … diagonal in 3D space with irregular spacing " link  link  link  link  link 
3 Point measurements (with spatial reference) on a curvilinear line … 1D
3a … in the 2D space " link  link  link  link  link 
3b … in the 3D space " link  link  link  link  link 
4 Gridded geo-image in the 2D space … 2D
4a … with regular spacing, aligned with CRS axes " link  link  link  link  link 
4b … with regular spacing, and rotation " link  link  link  link  link 
4c … with irregular spacing, and rotation " link  link  link  link  link 
4d … with curvilinear axes (warped grid) " link  link  link  link  link 
5 Gridded geo-image in the 3D space (oblique plane) … 2D
5a … with regular spacing " link  link  link  link  link 
5b … with irregular spacing " link  link  link  link  link 
5c … with curvilinear axes (warped grid) " link  link  link  link  link 

Examples

Case 1

1D TEMPORAL SERIES OF ASPATIAL DATA.

This section covers time series of point observations with no spatial reference (or where the spatial reference was not considered relevant): in this case the only distinction is whether there is a regular time step between observations, or not. In its degenerate case, the series turns to a single point.

(Attach a scan of the sketches here with all types in this subcategory?)

1-SO
GML coverage type GML domain type Coverage native CRS
RectifiedCoverage RectifiedGrid http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date
  • WCS trimming: ...subset=t("2013-01-01","2013-04-16")...
    <domainSet>
      <RectifiedGrid dimension="1" uomLabels="d" srsDimension="1" 
       srsName="http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date">
        <limits>
          <GridEnvelope>
            <low>1</low>
            <high>4</high>
          </GridEnvelope>
        </limits>
        <axisLabels>0</axisLabels>
        <origin>
          <Point id="ID">
            <pos>150501</pos><!-- ANSI date for 2013-01-21 -->
          </Point>
        </origin>
        <offsetVector>1</offsetVector><!-- daily data -->
      </RectifiedGrid>
    </domainSet>
    
  • Slice-S
1-RTS
GML coverage type GML domainSet native CRS
ReferenceableCoverage ReferenceableGridByVectors http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date
  • WCS trimming:
  • Slice-S
    <domainSet>
    ...
    <\domainSet>
    
  • Slice-T
    <domainSet>
    ...
    <\domainSet>
    

Up 

1-ITS

Up 


Case 2

1D SPATIAL OBSERVATIONS ON A STRAIGHT LINE …

This section covers (time series of) point observations with spatial reference. In particular here we have a measurements which lie along a straight (and not curvilinear) line. Several sub-cases are covered, depending on the regular/irregular spacing between the points, the alignment of this line to one of the axes of the CRS, and the dimensionality of the encompassing space (i.e. the dimensionality of the CRS).

(Attach a scan of the sketches here with all types in this subcategory?)

Case 2a

… parallel to a CRS axis.

2a-SO

Up 

2a-RTS

Up 

2a-ITS

Up 

2a-MRTS

Up 

2a-MITS

Up 

Case 2b

… diagonal line, not parallel to a CRS axis.

2b-SO

Up 

2b-RTS

Up 

2b-ITS

Up 

2b-MRTS

Up 

2b-MITS

Up 

Case 2c

… diagonal line in the 3D geo-space.

2c-SO

Up 

2c-RTS

Up 

2c-ITS

Up 

2c-MRTS

Up 

2c-MITS

Up 

Case 2d

… along a diagonal line in the 3D geo-space with irregular spacing.

2d-SO

Up 

2d-RTS

Up 

2d-ITS

Up 

2d-MRTS

Up 

2d-MITS

Up 


Case 3

1D SPATIAL OBSERVATIONS ON A CURVILINEAR LINE …

This section covers (time series of) point observations with spatial reference. In particular here we have a measurements which lie along a curvilinear (and not straight) line. In this case, the only interesting distinction regards the dimensionality of the space (CRS) into which the points span.

(Attach a scan of the sketches here with all types in this subcategory?)

Case 3a

… in the 2D geo-space.

3a-SO

Up 

3a-RTS

Up 

3a-ITS

Up 

3a-MRTS

Up 

3a-MITS

Up 

Case 3b

3b-SO

Up 

3b-RTS

Up 

3b-ITS

Up 

3b-MRTS

Up 

3b-MITS

Up 


Case 4

2D GRIDDED GEO-IMAGE IN THE 2D SPACE …

This section covers (time series of) 2D geo-images which only span a 2-dimensional space (CRS). They can have different geometric layouts, depending on the regularity of the retained grid shape, going from a simple aligned grid with regular pixel size, to a completely warped grid like for instance would be applied to a raw unrectified spaceborne/airborne image.

(Attach a scan of the sketches here with all types in this subcategory?)

Case 4a

… with regular spacing, aligned with CRS axes.

4a-SO

Up 

4a-RTS

Up 

4a-ITS

Up 

4a-MRTS

Up 

4a-MITS

Up 

Case 4b

… with regular spacing, and rotation.

4b-SO

Up 

4b-RTS

Up 

4b-ITS

Up 

4b-MRTS

Up 

4b-MITS

Up 

Case 4c

… with irregular spacing, and rotation.

4c-SO

Up 

4c-RTS

Up 

4c-ITS

Up 

4c-MRTS

Up 

4c-MITS

Up 

Case 4d

… with curvilinear axes (warped grid).

4d-SO

Up 

4d-RTS

Up 

4d-ITS

Up 

4d-MRTS

Up 

4d-MITS

Up 

Case 4e

… warped grid, and 2 (real+simulation) time axes

4e-SO

Up 

4e-RTS

Up 

4e-ITS

Up 

4e-MRTS

Up 

4d-MITS

Up 


Case 5

2D GRIDDED GEO-IMAGE IN THE 3D SPACE (oblique plane) …

This section covers (time series of) 2D geo-images which only span a 2-dimensional space (CRS). They can have different geometric layouts, depending on the regularity of the retained grid shape, going from a simple aligned grid with regular pixel size, to a completely warped grid like for instance would be applied to a raw unrectified spaceborne/airborne image.;;;;;;;;;;;;;;;;;;;;;;;;;

(Attach a scan of the sketches here with all types in this subcategory?)

Case 5a

… with regular spacing.

5a-SO

Up 

5a-RTS

Up 

5a-ITS

Up 

5a-MRTS

Up 

5a-MITS

Up 

Case 5b

… with irregular spacing.

4b-SO

Up 

5b-RTS

Up 

5b-ITS

Up 

5b-MRTS

Up 

5b-MITS

Up 

Case 5c

… with curvilinear axes (warped grid).

5c-SO

Up 

5c-RTS

Up 

5c-ITS

Up 

5c-MRTS

Up 

5c-MITS

Up 


Note: See TracWiki for help on using the wiki.