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:0pourPoint1pourCurve2pourSurface
coordinateDimension(): le nombre de coordonnées de la géométrie:2pourX,Y3pourX,Y,ZouX,Y,M4pourX,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 spatialDimensioncomme:
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, Zet ignorant M; d'où des valeurs possibles: 2pour 2D, 3pour 3D. Serait-ce logique?
coordinateDimensionpeut faire référence à une dimension inhérente, tandis qu’une spatialDimensiondimension absolue (avec Zet / ou M). Mon hypothèse provient de la dimensionpropriété du document RDF , qui fait référence à la dimension topologique.
spatialDimensionrepose sur un système de coordonnées géographiques (ou projetées), tout encoordinateDimensionpouvant également inclure tout système de coordonnées arbitraire ou local.