Condividi tramite


Funzione st_removepoint

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 17.1 e versioni successive

Important

Questa funzionalità è in Anteprima Pubblica.

Annotazioni

Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.

Rimuove il n-esimo punto dalla linea di input GEOGRAPHY o GEOMETRY.

Syntax

st_removepoint ( geoExpr, indexExpr )

Arguments

  • geoExpr: Un valore GEOGRAPHY o GEOMETRY che rappresenta una linestring.
  • indexExpr INTEGER: valore che indica la posizione in base 1 nella riga del punto che deve essere rimosso.

Returns

Valore di tipo GEOGRAPHY o GEOMETRY, che rappresenta la linea dopo che il punto alla posizione indexExpr è stato rimosso.

Il valore SRID della stringa di riga di output è uguale a quello dell'input GEOGRAPHY o GEOMETRY del valore.

La dimensione della linestring di output è uguale a quella dell'input GEOGRAPHY o GEOMETRY.

La funzione restituisce NULL se uno degli input è NULL.

Condizioni di errore

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)