Bagikan melalui


fungsi st_estimatesrid

Berlaku untuk:diberi tanda centang ya Databricks Runtime 18.1 ke atas

Penting

Fitur ini ada di Pratinjau Umum.

Mengembalikan pengidentifikasi referensi spasial terbaik yang diproyeksikan (SRID) untuk pusat kotak pembatas dari nilai input GEOMETRY. Nilai SRID yang dikembalikan mewakili sistem koordinat proyeksi Universal Transverse Mercator (UTM) atau sistem koordinat proyeksi Universal Polar Stereographic (UPS ).

Sintaksis

st_estimatesrid ( geoExpr )

Argumen

  • geoExpr GEOMETRY: Nilai dengan koordinat dalam derajat dalam rentang [-180, 180] untuk bujur dan [-90, 90] untuk garis lintang.

Pengembalian Barang

Nilai jenis INTEGER, mewakili Universal Transverse Mercator (UTM) atau Universal Polar Stereographic (UPS) SRID terbaik untuk pusat kotak pembatas nilai input GEOMETRY .

Catatan

Fungsi mengembalikan NULL jika geometri input kosong atau jika inputnya adalah NULL.

Examples

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