Compartilhar via


st_removepoint Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Esse recurso está em Visualização Pública.

Observação

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

Remova o n-ésimo ponto da linhastring de entrada GEOGRAPHY ou GEOMETRY valor.

Syntax

st_removepoint ( geoExpr, indexExpr )

Arguments

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

Returns

Um valor do tipo GEOGRAPHY ou GEOMETRY, representando a linestring após o ponto na posição indexExpr-ésima ter sido removido.

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

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

A função retornará 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)