Comparteix via


st_pointn 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 el punto n-ésimo del linestring de entrada GEOGRAPHY o del valor GEOMETRY.

Syntax

st_pointn ( geoExpr, indexExpr )

Arguments

  • geoExpr: un GEOGRAPHY valor o GEOMETRY que representa una cadena de líneas.
  • indexExpr INTEGER: valor que indica la posición basada en 1 en la cadena de líneas del punto que se debe devolver.

Returns

Valor de tipo GEOGRAPHY o GEOMETRY, que representa el punto de la indexExpr posición del linestring de entrada.

El valor SRID del punto de salida es igual al de la entrada GEOGRAPHY o GEOMETRY.

La dimensión del punto de salida es la misma que la del valor de entrada GEOGRAPHY o GEOMETRY.

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

Condiciones de error

Examples

-- Returns the third point of the linestring counting from the left.
> SELECT st_astext(st_pointn(st_geomfromtext('LINESTRING(1 2,3 4,5 6)'), 3));
  POINT(5 6)
-- Returns the third point of the linestring counting from the right.
> SELECT st_astext(st_pointn(st_geogfromtext('LINESTRING(1 2,3 4,5 6)'), -3));
  POINT(1 2)