Le standard OpenGIS mentionne trois méthodes pour interroger les dimensions d'une géométrie:
dimension()
: la dimension inhérente de la géométrie:0
pourPoint
1
pourCurve
2
pourSurface
coordinateDimension()
: le nombre de coordonnées de la géométrie:2
pourX,Y
3
pourX,Y,Z
ouX,Y,M
4
pourX,Y,Z,M
spatialDimension()
: celui-ci n'a pas de description dans ce document.
Ce document RDF sur le site opengis.net décrit en outre coordinateDimension
:
Le nombre de mesures ou d'axes nécessaires pour décrire la position de cette géométrie dans un système de coordonnées.
Et décrit spatialDimension
comme:
Le nombre de mesures ou d'axes nécessaires pour décrire la position spatiale de cette géométrie dans un système de coordonnées.
Ce dernier fait donc référence à la "position spatiale" par opposition à la "position", ce qui ne m'aide pas beaucoup à comprendre la différence entre eux.
Quelle est la difference entre coordinateDimension()
et spatialDimension()
?
coordinateDimension
, mais comprenant seulement les coordonnées « spatiales » X
, Y
, Z
et ignorant M
; d'où des valeurs possibles: 2
pour 2D, 3
pour 3D. Serait-ce logique?
coordinateDimension
peut faire référence à une dimension inhérente, tandis qu’une spatialDimension
dimension absolue (avec Z
et / ou M
). Mon hypothèse provient de la dimension
propriété du document RDF , qui fait référence à la dimension topologique.
spatialDimension
repose sur un système de coordonnées géographiques (ou projetées), tout encoordinateDimension
pouvant également inclure tout système de coordonnées arbitraire ou local.