Skip to content

Commit 61c9326

Browse files
authored
Merge pull request #30 from opengeospatial/add-text-dimensionality
Add text about dimensionality
2 parents 4e6e5a5 + a5c32a9 commit 61c9326

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

document/sections/04-curcapabilities.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,32 @@ According to the standard document, "The OGC GeoSPARQL standard supports represe
1010

1111
In order to define which capabilities GeoSPARQL needs to adopt for full 3D compatibility, we first take a look at GeoSPARQL 1.1 current capabilities with regards to 3D.
1212

13+
===== Dimensionality
14+
15+
In this white paper, when we discuss three dimensional data, we mean three dimensional geometries; instances of the class https://docs.ogc.org/is/22-047r1/22-047r1.html#_84414e8b-8ccc-407d-85b0-f3b474bba54d[geo:Geometry]. GeoSPARQL 1.1 defines three different properties for geometry that have to do with dimensionality:
16+
17+
1. https://docs.ogc.org/is/22-047r1/22-047r1.html#_property_geodimension[geo:dimension], or __topological dimension__: This is the number of perpendicalar directions in which a geometry extends. A point, for example, extends in no direction, so its topological dimension is 0. A line has a length, but no width or height. Its topological dimension is 1. A cube has a topological dimension of 3.
18+
19+
2. https://docs.ogc.org/is/22-047r1/22-047r1.html#_property_geocoordinatedimension[geo:coordinateDimension]:
20+
In the geometric model that GeoSPARQL uses, points are the basic building blocks of geometry. A point geometry can have a different number of coordinates, depending on the space in which it is placed. A point on a flat map, or on the surface of a sphere, needs two coordinates. The __coordinate dimension__ is the number of coordinates in the points that define a Geometry.
21+
22+
3. https://docs.ogc.org/is/22-047r1/22-047r1.html#_property_geospatialdimension[geo:spatialDimension]:
23+
In order to support linear referencing, geometries in GeoSPARQL can have a measure value. This is a relative position along a line or a curve, and does not extend the Geometry in space. The __spatial dimension__, therefore, can be used to denote the number of coordinates in a point, excluding the measurement value.
24+
25+
The extended capabilities for GeoSPARQL discussed in this white paper concern the cases where the _spatial dimension_ (wich can be expressed with property https://docs.ogc.org/is/22-047r1/22-047r1.html#_property_geospatialdimension[geo:spatialDimension]) of geometry has the value 3.
26+
27+
The table below shows the values of the three dimension properties for some Geometries (expressed as Well Known Text (WKT)).
28+
29+
|===
30+
| Geometry (WKT) | geo:dimension | geo:coordinateDimension | geo:spatialDimension
31+
32+
| point (4 15) | 0 | 2 | 2
33+
| point Z (4 15 3) | 0 | 3 | 3
34+
| linestring (4 15, 13 2) | 1 | 2 | 2
35+
| point M (4 15 60) | 0 | 3 | 2
36+
| point ZM (4 15 3 60) | 0 | 4 | 3
37+
|===
38+
1339
===== Vocabulary
1440
GeoSPARQL version 1.1 consists of a Core module, a Topology Vocabulary extension, a Geometry extension, a Geometry Topology extension, an RDFS Entailment extension, and a Query Rewrite extension.
1541
Each of these modules will be briefly explained below.

0 commit comments

Comments
 (0)