Udostępnij przez


Funkcja st_removepoint

Dotyczy:sprawdź, czy zaznaczono tak, sprawdź, czy usługa SQL databricks została oznaczona jako tak Databricks Runtime 17.1 lub nowsza

Important

Ta funkcja jest dostępna w publicznej wersji testowej.

Uwaga / Notatka

Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.

Usuwa n-ty punkt z wejściowego ciągu GEOGRAPHY liniowego lub GEOMETRY wartości.

Syntax

st_removepoint ( geoExpr, indexExpr )

Arguments

  • geoExpr: wartość GEOGRAPHY lub GEOMETRY reprezentująca ciąg liniowy.
  • indexExpr: wartość wskazująca INTEGER pozycję opartą na 1 w linii punktu, który należy usunąć.

Returns

Wartość typu GEOGRAPHY lub GEOMETRY, reprezentująca ciąg liniowy po usunięciu punktu o indeksie indexExpr.

Wartość SRID ciągu wyjściowego linestring jest równa wartości wejściowej GEOGRAPHY lub wartości GEOMETRY.

Wymiar linii wyjściowej linestring jest taki jak wymiar danych wejściowych wartości GEOGRAPHY lub GEOMETRY.

Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.

Warunki błędu

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)