st_estimatesrid Função

Aplica-se a:assinalado com um visto Databricks SQL, assinalado com um visto Databricks Runtime 18.1 ou superiores

Importante

Este recurso está no Public Preview.

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Retorna o melhor identificador de referência espacial projetado (SRID) para o centro da caixa delimitadora do valor de entrada GEOMETRY . O valor SRID devolvido representa ou um sistema de coordenadas projetadas Universal Transverse Mercator (UTM ) ou um sistema de coordenadas projetadas Universal Polar Stereographic (UPS ).

Sintaxe

st_estimatesrid ( geoExpr )

Argumentos

  • geoExpr: Um GEOMETRY valor com coordenadas em graus no intervalo [-180, 180] para longitudes e [-90, 90] para latitudes.

Devoluções

Um valor do tipo INTEGER, representando o melhor SRID Universal Transverse Mercator (UTM) ou Universal Polar Stereographic (UPS) para o centro da caixa delimitadora do valor de entrada GEOMETRY .

Notes

A função retorna NULL se a geometria de entrada estiver vazia ou se a entrada for NULL.

Exemplos

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