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.
