Partekatu bidez


st_makepolygon 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.

Construye un valor de polígono GEOMETRY a partir del límite exterior de entrada y una matriz opcional de límites internos, representado como líneas cerradas.

Syntax

st_makepolygon ( outer[, innerArray] )

Arguments

  • outer: Un GEOMETRY valor.
  • innerArray: matriz de GEOMETRY valores.

Returns

Valor de tipo GEOMETRY, que representa un polígono.

Los NULL valores de la matriz de límites internos se omiten.

El valor SRID del polígono de salida es el valor SRID común de las geometrías de entrada.

La dimensión del polígono de salida es la dimensión común máxima de las líneas de entrada.

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

Condiciones de error

Examples

-- Returns a polygon constructed from the outer boundary.
> SELECT st_astext(st_makepolygon(st_geomfromtext('LINESTRING(0 0,10 0,10 10,0 10,0 0)')));
  POLYGON((0 0,10 0,10 10,0 10,0 0))
-- Returns a polygon constructed from the outer boundary and an inner boundary.
> SELECT st_astext(st_makepolygon(st_geomfromtext('LINESTRING(0 0,10 0,10 10,0 10,0 0)'), array(st_geomfromtext('LINESTRING(1 1,2 1,1 2,1 1)'))));
  POLYGON((0 0,10 0,10 10,0 10,0 0),(1 1,2 1,1 2,1 1))