Skip to main content

Funciones espaciales

Una función espacial crea objetos espaciales, analiza datos espaciales y devuelve métricas de campos espaciales. Utiliza funciones matemáticas solo con tipos de datos numéricos .

Las funciones espaciales son compatibles con el Open GIS Consortium, Inc. Para obtener más información, visita http://portal.opengeospatial.org/files/?artifact_id=829 .

Los objetos espaciales en las fórmulas pueden utilizar estos operadores:

  • + (más)

  • - (menos)

  • == (igual a)

  • != (no igual a)

ST_Area

ST_Area(object, units) : devuelve el área del objeto espacial en las unidades especificadas (valor de datos numéricos).

ST_Boundary

ST_Boundary(object) : devuelve el límite del objeto espacial (objeto espacial de polilínea que indica el límite del polígono de entrada).

ST_BoundingRectangle

ST_BoundingRectangle(object, ...) : devuelve el rectángulo limitante del objeto espacial (objeto espacial de polígono).

Ejemplo

Thumbnail

ST_Centroid

ST_Centroid(object) : devuelve el centroide del objeto espacial (objeto espacial de punto).

ST_CentroidX

ST_CentroidX(object) : devuelve la longitud del centroide del objeto espacial (valor de datos numéricos).

ST_CentroidY

ST_CentroidY(object) : devuelve la latitud del centroide del objeto espacial (valor de datos numéricos).

ST_Combine

ST_Combine(object1, object2,...) : combina los objetos espaciales (objeto espacial).

Ejemplo

Thumbnail

ST_Contains

ST_Contains(object1,object2) : devuelve “True” si object1 contiene a object2 (valor booleano).

ST_ConvexHull

ST_ConvexHull(object1,...) : devuelve la envolvente convexa de los objetos espaciales (objeto espacial).

Ejemplo

Thumbnail

ST_CreateLine

ST_CreateLine(point1, point2...) : conecta los puntos y las líneas especificados en una secuencia para crear una línea (objeto espacial).

ST_CreatePoint

ST_CreatePoint(x,y) : devuelve un objeto espacial que contiene las coordenadas de longitud y latitud especificadas (objeto espacial).

ST_CreatePolygon

ST_CreatePolygon(obj1, obj2...) : conecta los puntos y las líneas especificados en una secuencia para crear un polígono (objeto espacial).

ST_Cut

ST_Cut(object1,object2) : devuelve el resultado de recortar object1 del object2 (objeto espacial).

Ejemplo

Thumbnail

ST_Dimension

ST_Dimension(object) : devuelve la dimensión del objeto espacial. La dimensión espacial es el número mínimo de coordenadas necesarias para especificar cada punto que constituye el objeto espacial (valor de datos numéricos).

  • Los objetos de punto devuelven un valor de 0.

  • Los objetos de línea devuelven un valor de 1.

  • Los objetos de polígono devuelven un valor de 2.

ST_Distance

ST_Distance(object1, object2, units) : devuelve la distancia de object1 a object2 en las unidades especificadas. Las unidades admitidas son millas (mi), kilómetros (km), metros y pies (valor de datos numéricos).

ST_EndPoint

ST_EndPoint(object) : devuelve el último punto del objeto espacial (objeto espacial de punto).

ST_Intersection

ST_Intersection(object1, object2, ...) : devuelve la intersección de los objetos espaciales especificados (objeto espacial).

ST_Intersects

ST_Intersects(object1, object2...) : devuelve “True” si los objetos espaciales se intersecan (valor booleano).

ST_InverseIntersection

ST_InverseIntersection(object1, object2...) : devuelve la intersección inversa de los objetos espaciales especificados (objeto espacial).

ST_Length

ST_Length(object, units) : devuelve la longitud lineal del objeto espacial en las unidades especificadas (valor de datos numéricos).

ST_MD5

ST_MD5(object) : calcula el hash MD5 del objeto espacial.

ST_MaxX

ST_MaxX(object) : devuelve la longitud máxima del objeto espacial (valor de datos numéricos).

ST_MaxY

ST_MaxY(object) : devuelve la latitud máxima del objeto espacial (valor de datos numéricos).

ST_MinX

ST_MinX(object) : devuelve la longitud mínima del objeto espacial (valor de datos numéricos).

ST_MinY

ST_MinY(object) : devuelve la latitud mínima del objeto espacial (valor de datos numéricos).

ST_NumParts

ST_NumParts(object) : devuelve la cantidad de partes del objeto espacial (valor de datos numéricos).

ST_NumPoints

ST_NumPoints(object) : devuelve la cantidad de puntos del objeto espacial (valor de datos numéricos).

ST_ObjectType

ST_ObjectType(object) : devuelve el tipo de objeto espacial como un valor de cadena (valor de datos de cadena).

ST_PointN

ST_PointN(object, n) : devuelve el punto “n” del objeto espacial (objeto espacial de punto).

ST_RandomPoint

ST_RandomPoint(object) : devuelve un punto aleatorio dentro del objeto espacial (objeto espacial de punto).

ST_Relate

ST_Relate(object1,object2,relation) : devuelve “True” si los objetos satisfacen la relación DE-9IM provista (valor booleano).

ST_StartPoint

ST_StartPoint(object) : devuelve el primer punto en el objeto espacial (objeto espacial).

ST_Touches

ST_Touches(object1, object2) : devuelve “True” si object1 toca a object2 (valor booleano).

ST_TouchesOrIntersects

ST_TouchesOrIntersects(object1, object2) : devuelve “True” si object1 toca a object2 o lo interseca (valor booleano).

ST_Within

ST_Within(object1, object2) : devuelve “True” si object1 está contenido en object2 (valor booleano).