Skip to content

Commit d637837

Browse files
committed
Incorporate observations from Heidi Vanparys about the CSet underlying datatype
1 parent a205d88 commit d637837

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ruminations/010-rumination.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ Now, what's wrong with that? Quite a bit, actually...
5555

5656
**First:** The `coordinateTuple` element is, with a reference to 19107, defined as an ordered set [1..*] of `DirectPosition`s. In other words, *an empty set of coordinate tuples is not allowed*.
5757

58-
For practial use cases, this is unfortunate, since one must start somewhere, and for observational time series (or for iteratively computed, derived data sets), you start without anything: The data structure, with pointers to metadata and backing memory is instantiated **prior to** the first observation!
58+
For practical use cases, this is unfortunate, since one must start somewhere, and for observational time series (or for iteratively computed, derived data sets), you start without anything: The data structure, with pointers to metadata and backing memory is instantiated **prior to** the first observation!
5959

6060
Hence, `[1..*]` should be `[0..*]`.
6161

62-
**Second:** Since the data item `coordinateTuple` is really an ordered set of coordinate tuples, the plural form `coordinateTuples` would be more enlightening.
62+
**Second:** Additionally, the data type should probably be a sequence, not an ordered set: The reasonable intention is to model an array-like item, i.e. something that can be read and handled in indexed order. An ordered set implies that the material is ordered with respect to some intrinsic property of the elements of the set - which is simple for numerical data in one dimension, but not in two or more (where lexical ordering by dimension may stop the gap, but not in any terribly useful way: For continuous data it is effectively identical to sorting along the first dimension)
6363

6464
**Third:** the 19107 `DirectPosition` device, which (as seen from this observer's vantage point), is rather obscure, at least is clear enough to allow one to conclude, that it refers to something entirely and exclusively *spatial*.
6565

66-
But anything derived one way or another from GNSS-observations, is inherently *spatio-temporal*. This should obviously be supported directly by the `CoordinateSet` interface.
66+
But anything derived one way or another from GNSS-observations, is inherently *spatio-temporal*. So this should obviously be supported directly by the `CoordinateSet` interface.
6767

6868
**Fourth:** The `CoordinateSet` interface repairs on this missing property by pushing the chronoreference to the metadata-interface, where at most one epoch is allowed.
6969

@@ -96,7 +96,7 @@ But since a CRS is not a system, could we find a reasonable alternative expansio
9696

9797
**Proposal:** *Coordinate Reference **Specifier*** seems reasonable to me.
9898

99-
## Item 4: The concept of a CRS leads to unnecessary complication
99+
## Item 4: The CRS concept leads to unnecessary complication
100100

101101
According to 19111, a CRS has a "definition"
102102
The typical CRS today, consists of a reference frame plus some kind of coordinate operation
@@ -120,7 +120,7 @@ That level of detail and specificity is not appropriate for 19111. But it is pro
120120

121121
Especially, it is not sufficiently clear that the discrimination between transformations and conversions are related to whether the parameters of the operation are *formally defined* (conversion) or *empirically derived* (transformation). In other words: Any operation may implement either a conversion or a transformation, depending on the lineage of their parameters.
122122

123-
Additional value could be provided by describing the cases of reversible and irreversible operations
123+
Additional value could be provided by describing the cases of reversible and irreversible operations.
124124

125125
## Further reading
126126

0 commit comments

Comments
 (0)