Der OpenGIS-Standard erwähnt drei Methoden zum Abfragen der Abmessungen einer Geometrie:
dimension()
: die inhärente Dimension der Geometrie:0
zumPoint
1
zumCurve
2
zumSurface
coordinateDimension()
: die Anzahl der Koordinaten der Geometrie:2
zumX,Y
3
fürX,Y,Z
oderX,Y,M
4
zumX,Y,Z,M
spatialDimension()
: Dieser hat keine Beschreibung in diesem Dokument.
Dieses RDF-Dokument auf der opengis.net-Website beschreibt weiter coordinateDimension
als:
Die Anzahl der Messungen oder Achsen, die zur Beschreibung der Position dieser Geometrie in einem Koordinatensystem erforderlich sind.
Und beschreibt spatialDimension
als:
Die Anzahl der Messungen oder Achsen, die zur Beschreibung der räumlichen Position dieser Geometrie in einem Koordinatensystem erforderlich sind.
Letzteres bezieht sich also auf die "räumliche Position" im Gegensatz zur "Position", was mir nicht viel hilft, den Unterschied zwischen ihnen zu verstehen.
Was ist der Unterschied zwischen coordinateDimension()
und spatialDimension()
?
coordinateDimension
, sondern nur „räumliche“ Koordinaten einschließlich X
, Y
, Z
, und zu ignorieren M
; daher mögliche Werte: 2
für 2D, 3
für 3D. Wäre das sinnvoll?
coordinateDimension
kann sich auf die inhärente Dimension beziehen, während sie sich spatialDimension
auf die absolute Dimension (mit Z
und / oder M
) bezieht . Meine Annahme stammt aus der dimension
Eigenschaft des RDF-Dokuments , die sich auf die topologische Dimension bezieht.
spatialDimension
auf einem geografischen (oder projizierten) Koordinatensystem beruht, währendcoordinateDimension
es auch ein beliebiges oder lokales Koordinatensystem umfassen könnte.