Partilhar via


st_removepoint Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 e superior

Important

Este recurso está no Public Preview.

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Remove o n-ésimo ponto da cadeia de caracteres GEOGRAPHYGEOMETRY ou valor da linha de entrada.

Syntax

st_removepoint ( geoExpr, indexExpr )

Arguments

  • geoExpr: Um GEOGRAPHY ou GEOMETRY valor que representa uma cadeia de caracteres de linha.
  • indexExpr: Um INTEGER valor que indica a posição baseada em 1 na cadeia de caracteres de linha do ponto que deve ser removido.

Returns

Um valor do tipo GEOGRAPHY ou GEOMETRY, que representa a cadeia de caracteres de linha após o ponto na -ésima indexExprposição ter sido removido.

O valor SRID da linhastring de saída é igual ao valor de entrada GEOGRAPHY ou GEOMETRY.

A dimensão da linha de saída é a mesma do valor de entrada GEOGRAPHY ou GEOMETRY.

A função retorna NULL se qualquer uma das entradas for NULL.

Condições de erro

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)