st_estimatesrid Funkce

Platí pro:zaškrtnuto jako ano Databricks SQL zaškrtnuto jako ano Databricks Runtime 18.1 a vyšší

Note

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í nejlepší předpokládaný identifikátor prostorového odkazu (SRID) pro střed ohraničujícího rámečku vstupní GEOMETRY hodnoty. Vrácená hodnota SRID představuje buď projektovaný souřadnicový systém UTM (Universal Transverse Mercator), nebo projektovaný souřadnicový systém UPS (Universal Polar Stereographic ).

Syntaxe

st_estimatesrid ( geoExpr )

Argumenty

  • geoExpr GEOMETRY: Hodnota se souřadnicemi ve stupních v rozsahu [-180, 180] pro délky a [-90, 90] pro zeměpisné šířky.

Návraty

Hodnota typu INTEGER, představující nejlepší Universal Transverse Mercator (UTM) nebo Universal Polar Stereographic (UPS) SRID pro střed ohraničujícího rámečku vstupní GEOMETRY hodnoty.

Poznámky

Funkce vrátí NULL , pokud je vstupní geometrie prázdná nebo je-li vstup NULL.

Příklady

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