Freigeben über


st_estimatesrid-Funktion

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

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt den am besten projizierten räumlichen Referenzbezeichner (SRID) für die Mitte des Begrenzungsrahmens des Eingabewerts GEOMETRY zurück. Der zurückgegebene SRID-Wert stellt entweder ein projiziertes Universelles Transverse Mercator (UTM) -Koordinatensystem oder ein projiziertes Universal Polar Stereographic (UPS) -Koordinatensystem dar.

Syntax

st_estimatesrid ( geoExpr )

Argumente

  • geoExpr: Ein GEOMETRY Wert mit Koordinaten in Grad im Bereich [-180, 180] für Längengraden und [-90, 90] für Breitengrade.

Rückkehr

Ein Wert vom Typ INTEGER, der den besten universellen Transverse Mercator (UTM) oder UNIVERSAL Polar Stereographic (UPS) SRID für die Mitte des Begrenzungsfelds des Eingabewerts GEOMETRY darstellt.

Hinweise

Die Funktion gibt zurück NULL , wenn die Eingabegeometrie leer ist oder die Eingabe lautet NULL.

Beispiele

-- Returns UTM zone 10N SRID for a point in San Francisco.
> SELECT st_estimatesrid(st_geomfromtext('POINT(-122.419 37.775)'));
  32610

-- Returns UTM zone 31N SRID for a polygon near the prime meridian.
> SELECT st_estimatesrid(st_geomfromtext('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));
  32631

-- Returns UPS North SRID for a linestring near the North Pole.
> SELECT st_estimatesrid(st_geomfromtext('LINESTRING(-180 89, 180 89)'));
  32661

-- Returns NULL for an empty point.
> SELECT st_estimatesrid(st_geomfromtext('POINT EMPTY'));
  NULL