Compartir vía


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

Quita el punto n-ésimo de la línea de entrada GEOGRAPHY o GEOMETRY.

Syntax

st_removepoint ( 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 quitar.

Returns

Un valor de tipo GEOGRAPHY o GEOMETRY, que representa el linestring posterior al punto en la posición indexExpr se ha eliminado.

El valor SRID de la cadena de línea de salida es igual al valor de la entrada GEOGRAPHY o GEOMETRY.

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

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

Condiciones de error

Examples

-- Returns the linestring after removing the second point counting from the left.
> SELECT st_astext(st_removepoint(st_geomfromtext('LINESTRING(1 2,3 4,5 6)'), 2));
  LINESTRING(1 2,5 6)
-- Returns the linestring after removing the first point counting from the right.
> SELECT st_asewkt(st_removepoint(st_geogfromtext('LINESTRING(1 2,3 4,5 6)'), -1));
  SRID=4326;LINESTRING(1 2,3 4)