st_geometryn Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí 1-označený n-tý prvek hodnoty vstupního GEOMETRY jako GEOMETRY hodnotu.

Syntax

st_geometryn ( geoExpr, nExpr )

Arguments

  • geoExpr: Hodnota GEOMETRY.
  • nExpr: Index prvku vycházející od 1, který se má načíst.

Returns

Hodnota typu GEOMETRYpředstavující n-th prvek vstupní geometrie.

Pokud je vstup multipointem, víceřádkovým řetězcem, multipolygonem nebo kolekcí geometrie, vrátí funkce n-th prvek nebo vrátí chybu, pokud prvek neexistuje.

Pokud je vstup neprázdný bod, spojnicový řetězec nebo mnohoúhelník a hodnota indexu je rovna 1, vrátí funkce vstup jako GEOMETRY hodnotu, jinak vrátí chybu.

Hodnota SRID výstupní geometrie je stejná jako hodnota vstupní hodnoty.

Všimněte si, že indexy menší než 1 nejsou podporovány a způsobí chybu.

Funkce vrátí NULL , pokud je NULLvstup .

Chybové podmínky

Examples

-- Returns the second element of a geometry collection.
> SELECT st_astext(st_geometryn(st_geomfromtext('GEOMETRYCOLLECTION(POINT(4 5),LINESTRING(10 3,24 37,44 85))'), 2));
  LINESTRING(10 3,24 37,44 85)
-- Returns the first element of a multipoint.
> SELECT st_astext(st_geometryn(st_geomfromtext('MULTIPOINT((1 2),(3 4),(5 6))'), 1));
  POINT(1 2)