Geometry
es la clase base de la jerarquía.
Es una clase no instanciable, pero tiene unas cuantas
propiedades que son comunes para todos los valores geométricos
creados con cualquiera de las subclases de
Geometry
. Estas propiedades están descritas
en la siguiente lista. (Algunas subclases en concreto tienen sus
propiedades específicas, descritas más tarde.)
Propiedades de Geometry
Un valor geométrico tiene las siguientes propiedades:
Su tipo. Cada geometría pertenece a una de las clases instanciables de la jerarquía.
Su SRID, o IDentificador de Referencia eSpacial. Este valor identifica el Sistema de Referencia Espacial asociado a la geometría, que describe el espacio de coordenadas en el que la geometría está definida.
ç En MySQL, el valor SRID es simplemente un entero asociado con el valor de la geometría. Todos los cálculos se hacen asumiendo una geometría euclídea (planar).
Sus coordenadas en este Sistema de Referencia Espacial, representadas como números de doble precisión (ocho bytes). Todas las geometrías no vacías incluyen al menos un par de coordenadas (X,Y). Las geometrías vacías no contienen coordenadas.
Las coordenadas están relacionadas con el SRID. Por ejemplo, en diferentes sistemas de coordenadas, la distancia entre dos objetos puede diferir aún cuando los objetos tengan las mismas coordenadas, porque la distancia en sistemas de coordenadas planares y la distancia en sistemas geocéntricos (coordenadas en la superficie de la tierra) son cosas diferentes.
Su interior, límite, y exterior.
Cada geometría ocupa una posición en el espacio. El exterior de una geometría es todo el espacio no ocupado por la geometría. El interior es el espacio ocupado por la geometría. El límite es la interfaz entre el interior y el exterior de la geometría.
Its MBR (Minimum Bounding Rectangle), or Envelope. This is the bounding geometry, formed by the minimum and maximum (X,Y) coordinates:
((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
Si el valor es simple o
no-simple. Los valores
geométricos de tipo (LineString
,
MultiPoint
,
MultiLineString
) son o simples, o
no-simples. Cada tipo determina sus propias aserciones para
ser simple o no-simple.
Si el valor es cerrado o
no cerrado. Los valores
geométricos de tipo (LineString
,
MultiString
) son o cerrados o no
cerrados. Cada tipo determina sus propias aserciones para
ser cerrado o no cerrado.
Si el valor es vacío o
no vacío. Una geometría
es vacía si no tiene ningún punto. El exterior, interior,
y límite de de una geometría vacía no están definidos
(es decir, se representan por un valor
NULL
). Una geometría vacía está
definida para ser siempre simple, y tiene un área de 0.
Su dimensión. Una geometría puede tener una dimensión de −1, 0, 1, o 2:
−1 para una geometría vacía.
0 para una geometría sin longitud ni área.
1 para una geometría con longitud diferente de cero y área igual a cero.
2 para una geometría con área diferente de cero.
Los objetos Point
tienen una dimensión
de cero. Los objetos LineString
tienen
una dimensión de 1. Los objetos Polygon
tienen una dimensión de 2. Las dimensiones de los objetos
MultiPoint
,
MultiLineString
, y
MultiPolygon
son las mismas que las
dimensiones de los elementos que los componen.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.