Freigeben über


st_boundary-Funktion

Gilt für:mit Häkchen markiert ja Databricks Runtime 18.0 und höher

Von Bedeutung

Dieses Feature befindet sich in der Public Preview. Sie können die Vorschauregistrierung auf der Vorschauseite bestätigen. Siehe Verwalten von Azure Databricks-Vorschauen.

Hinweis

Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.

Gibt die Grenze des Eingabewerts GEOMETRY als GEOMETRY Wert zurück.

Syntax

st_boundary ( geoExpr )

Arguments

  • geoExpr: Ein GEOMETRY Wert.

Rückkehr

Gibt einen GEOMETRY Wert zurück, der die Grenze des Eingabewerts GEOMETRY darstellt. Im Einzelnen:

  • Wenn es sich bei der Eingabe um einen Punkt handelt, ist die Grenze der entsprechende leere Punkt.
  • Wenn es sich bei der Eingabe um einen Multipoint handelt, ist seine Grenze der entsprechende leere Multipoint.
  • Wenn es sich bei der Eingabe um eine Linienzeichenfolge handelt, ist ihre Grenze der leere Multipoint, wenn sie geschlossen ist, oder der nicht leere Multipoint, der aus seinen beiden Endpunkten besteht, wenn sie nicht geschlossen ist.
  • Wenn die Eingabe eine mehrzeilige Zeichenfolge ist, ist ihre Grenze der möglicherweise leere Multipoint, der aus allen Begrenzungspunkten aller nicht geschlossenen Linienzeichenfolgen mit ungerader Parität (Mod-2-Regel) besteht.
  • Wenn es sich bei der Eingabe um ein leeres Polygon handelt, ist seine Grenze die entsprechende leere mehrteilige Zeichenfolge.
  • Wenn es sich bei der Eingabe um ein nicht leeres Polygon mit einem einzelnen äußeren Ring handelt, handelt es sich bei der Begrenzung um die Linienzeichenfolge, die den äußeren Ring darstellt.
  • Wenn es sich bei der Eingabe um ein nicht leeres Polygon mit einem äußeren und mindestens einem inneren Ring handelt, handelt es sich bei der Begrenzung um eine mehrzeilige Zeichenfolge, die die als Linienzeichenfolgen dargestellten Ringe enthält.
  • Wenn es sich bei der Eingabe um ein leeres Multipolygon handelt, ist der Rand der entsprechende leere Multilinienzug.
  • Wenn es sich bei der Eingabe um ein nicht leeres Multipolygon mit einer einzelnen äußeren Grenze handelt, ist die Begrenzung die Linienzeichenfolge, die diese einzelne äußere Grenze darstellt.
  • Wenn es sich bei der Eingabe um ein nicht leeres Multipolygon mit mindestens zwei Polygonringen handelt, ist seine Begrenzung die mehrzeilige Zeichenfolge, die die Linienzeichenfolgen enthält, die die Ringe der Polygone darstellen.
  • Bei Sammlungen kann die Grenze ein Multipunkt, ein Linienzug, ein Multilinienzug oder eine Sammlung, die einen Multipunkt und einen Linienzug/Multilinienzug enthält, sein.

Der SRID-Wert des zurückgegebenen GEOMETRY Werts ist gleich dem des Eingabewerts.

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))