Share via


st_estimatesrid functie

Van toepassing op:aangevinkt ja Databricks Runtime 18.1 en hoger

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Retourneert de beste geprojecteerde ruimtelijke referentie-ID (SRID) voor het midden van de omsluitende doos van de invoerwaarde GEOMETRY . De geretourneerde SRID-waarde vertegenwoordigt ofwel een UTM (Universal Transverse Mercator) geprojecteerd coördinaatsysteem of een UPS-coördinaatsysteem (Universal Polar Stereographic).

Syntaxis

st_estimatesrid ( geoExpr )

Argumenten

  • geoExpr: Een GEOMETRY waarde met coördinaten in graden in het bereik [-180, 180] voor lengtegraden en [-90, 90] voor breedtegraden.

Retouren

Een waarde van het type INTEGER, die het beste Universal Transverse Mercator (UTM) of Universal Polar Stereographic (UPS) SRID vertegenwoordigt voor het centrum van het begrenzingsvak van de invoerwaarde GEOMETRY.

Aantekeningen

De functie retourneert NULL als de invoergeometrie leeg is of als de invoer is 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