= 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 [http://schemas.opengis.net/gmlcov/1.0/coverage.xsd coverage], which will all translate to some [http://www.schemacentral.com/sc/niem21/e-gml32_Grid.html 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''']) [http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date ANSI-Date] CRS along the temporal dimension, which (by default) has a '''`t`''' positive-onwards axis. 
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
[[span(![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''., style=color: Black; font-size: 80%)]]
= Topologies Index =
Due to the high number of possible cases, hereinafter we propose a first main table for global view.[[BR]]
Each cell then links to a dedicated subsection with the GML descriptions (assume default namespace is "`gml`").
[[span(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), style=color: Black; font-size: 80%)]]
|| '''d''' || || '''Description''' || '''Dim''' || '''SO''' || '''RTS''' || '''ITS''' || '''MRTS''' || '''MITS''' ||
|| [#Case1 1] || || Temporal series of data with no spatial reference || 1D || [#a1-SO link ] || [#a1-RTS link ] || [#a1-ITS link ] || --- || --- ||
|| [#Case2 2] || || Point measurements (''with'' spatial reference) on a straight line || 1D || 
|||| [#Case2a 2a] || ... parallel to a CRS axis (2D space) || " || [#a2a-SO link ] || [#a2a-RTS link ] || [#a2a-ITS link ] || [#a2a-MRTS link ] || [#a2a-MITS link ] ||
|||| [#Case2b 2b] || ... diagonal wrt CRS axes (in 2D space) || " || [#a2b-SO link ] || [#a2b-RTS link ] || [#a2b-ITS link ] || [#a2b-MRTS link ] || [#a2b-MITS link ] ||
|||| [#Case2c 2c] || ... diagonal wrt CRS axes (in 3D space) || " || [#a2c-SO link ] || [#a2c-RTS link ] || [#a2c-ITS link ] || [#a2c-MRTS link ] || [#a2c-MITS link ] ||
|||| [#Case2d 2d] || ... diagonal in 3D space with irregular spacing || " || [#a2d-SO link ] || [#a2d-RTS link ] || [#a2d-ITS link ] || [#a2d-MRTS link ] || [#a2d-MITS 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 [#a1a single point].
''(Attach a scan of the sketches here with all types in this subcategory?)''
[#/1-SO]
===== 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")...`''
{{{
#!xml
  
    
      
        1
        4
      
    
    0
    
      
        150501
      
    
    1
  
}}}
  * 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
{{{
#!xml
...
<\domainSet>
}}}
  * Slice-T
{{{
#!xml
...
<\domainSet>
}}}
[#TopologiesIndex Up ]
===== 1-ITS =====
[#TopologiesIndex Up ]
----
=== __Case 2__ ===
'''1D SPATIAL OBSERVATIONS ON A STRAIGHT LINE'''
Some text.
==== Case 2a ==== 
'''''... parallel to a CRS axis '''''
===== 2a-SO =====
[#TopologiesIndex Up ]
===== 2a-RTS =====
[#TopologiesIndex Up ]
===== 2a-ITS =====
[#TopologiesIndex Up ]
===== 2a-MRTS =====
[#TopologiesIndex Up ]
===== 2a-MITS =====
[#TopologiesIndex Up ]
==== Case 2b ====
'''''... diagonal line, not parallel to a CRS axis'''''
===== 2b-SO =====
[#TopologiesIndex Up ]
===== 2b-RTS =====
[#TopologiesIndex Up ]
===== 2b-ITS =====
[#TopologiesIndex Up ]
===== 2b-MRTS =====
[#TopologiesIndex Up ]
===== 2b-MITS =====
[#TopologiesIndex Up ]
==== Case 2c ====
'''''... diagonal line in the 3D space'''''
===== 2c-SO =====
[#TopologiesIndex Up ]
===== 2c-RTS =====
[#TopologiesIndex Up ]
===== 2c-ITS =====
[#TopologiesIndex Up ]
===== 2c-MRTS =====
[#TopologiesIndex Up ]
===== 2c-MITS =====
[#TopologiesIndex Up ]
==== Case 2d ====
'''''... along a diagonal line in the 3D space with irregular spacing'''''
===== 2d-SO =====
[#TopologiesIndex Up ]
===== 2d-RTS =====
[#TopologiesIndex Up ]
===== 2d-ITS =====
[#TopologiesIndex Up ]
===== 2d-MRTS =====
[#TopologiesIndex Up ]
===== 2d-MITS =====
[#TopologiesIndex Up ]