Compartir vía


st_intersection Función

Se aplica a:check marcado yes Databricks SQL check marcado yes Databricks Runtime 17.1 y versiones posteriores

Important

Esta característica está en versión preliminar pública.

Nota:

Esta característica no está disponible en almacenes clásicos de Databricks SQL. Para más información sobre los almacenes de SQL de Databricks, consulte Tipos de almacenamiento de SQL.

Devuelve la intersección del conjunto de puntos de los dos valores de entrada GEOMETRY como un valor 2D GEOMETRY .

Syntax

st_intersection ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: el primer GEOMETRY valor.
  • geoExpr2: El segundo GEOMETRY valor.

Returns

Valor de tipo GEOMETRY, que representa la intersección del conjunto de puntos de las dos geometrías de entrada.

El SRID del valor devuelto GEOMETRY es el SRID común de las geometrías de entrada.

La función devuelve NULL si alguna de las entradas es NULL.

Condiciones de error

Examples

-- Returns the intersection of a multipoint and a polygon.
> SELECT st_astext(st_intersection(st_geomfromtext('MULTIPOINT(EMPTY,4 3,5 6,-1 8)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))')));
  POINT(4 3)
-- Returns the intersection of two overlapping polygons.
> SELECT st_astext(st_intersection(st_geomfromtext('POLYGON((0 0,10 0,10 10,0 10,0 0))'),st_geomfromtext('POLYGON((5 5,15 5,15 15,5 15,5 5))')));
  POLYGON((5 5,10 5,10 10,5 10,5 5))