Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks Runtime 18.0 a vyšší
Důležité
Tato funkce je ve verzi Public Preview.
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í hranici vstupní GEOMETRY hodnoty jako GEOMETRY hodnoty.
Syntaxe
st_boundary ( geoExpr )
Arguments
-
geoExpr: HodnotaGEOMETRY.
Návraty
GEOMETRY Vrátí hodnotu představující hranici vstupní GEOMETRY hodnoty.
Přesněji:
- Pokud je vstupem bod, jeho hranice je odpovídající prázdný bod.
- Pokud je vstup multipointem, jeho hranice je odpovídající prázdný multipoint.
- Pokud je vstup přímkou, jeho hranice je prázdný multipoint, pokud je zavřený, nebo neprázdný multipoint skládající se ze dvou koncových bodů, pokud není uzavřen.
- Pokud je vstup víceúsečkový řetězec, jeho hranice je případně prázdný multipoint, který se skládá ze všech hraničních bodů všech jeho neuzavřených úseček s lichou paritou (mod-2 pravidlo).
- Pokud je vstup prázdný mnohoúhelník, její hranicí je odpovídající prázdný multilinestring.
- Pokud je vstup neprázdný mnohoúhelník s jedním vnějším kroužkem, jeho hranice je přímka představující vnější prstenec.
- Pokud je vstup neprázdný mnohoúhelník s vnějším i alespoň jedním vnitřním kroužkem, jeho hranice je víceřádkový řetězec obsahující kroužky reprezentované jako přímky.
- Pokud je vstup prázdný multipolygon, jeho hranice je odpovídající prázdný víceřádkový řetězec.
- Pokud je vstup neprázdný multipolygon s jednou vnější hranicí, jeho hranice je přímka představující tuto jednu vnější hranici.
- Pokud je vstup neprázdný multipolygon s nejméně dvěma polygonovými kroužky, jeho hranice je víceřádkový řetězec obsahující přímky představující kroužky mnohoúhelníku.
- U kolekcí může být hranice vícebodů, liniového řetězce, víceliniového řetězce, nebo kolekce obsahující vícebodové a liniové/ víceliniové řetězce.
Hodnota SRID vrácené GEOMETRY hodnoty se rovná hodnotě vstupní hodnoty.
Examples
> SELECT st_boundary(st_geomfromewkt('SRID=3857;POLYGON((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))'));
SRID=3857;MULTILINESTRING((0 0,10 0,10 10,0 10,0 0),(2 2,8 2,8 8,2 8,2 2))