El estándar OpenGIS menciona tres métodos para consultar las dimensiones de una Geometría:
dimension()
: la dimensión inherente de la geometría:0
paraPoint
1
paraCurve
2
paraSurface
coordinateDimension()
: el número de coordenadas de la geometría:2
paraX,Y
3
paraX,Y,Z
oX,Y,M
4
paraX,Y,Z,M
spatialDimension()
: este no tiene descripción en este documento.
Este documento RDF en el sitio web opengis.net describe además coordinateDimension
como:
El número de mediciones o ejes necesarios para describir la posición de esta geometría en un sistema de coordenadas.
Y describe spatialDimension
como:
El número de mediciones o ejes necesarios para describir la posición espacial de esta geometría en un sistema de coordenadas.
Entonces, este último se refiere a la "posición espacial" en oposición a la "posición", que no me ayuda mucho a entender la diferencia entre ellos.
¿Cuál es la diferencia entre coordinateDimension()
y spatialDimension()
?
coordinateDimension
, pero sólo incluyendo las coordenadas "espaciales" X
, Y
, Z
, y haciendo caso omiso M
; de ahí posibles valores: 2
para 2D, 3
para 3D. ¿Tendría sentido?
coordinateDimension
puede referirse a la dimensión inherente, mientras que spatialDimension
a la dimensión absoluta (con Z
y / o M
). Mi suposición se origina en la dimension
propiedad del documento RDF , que se refiere a la dimensión topológica.
spatialDimension
basa en un sistema de coordenadas geográficas (o proyectadas), mientrascoordinateDimension
que también podría incluir cualquier sistema de coordenadas arbitrario o local.