st_estimatesrid Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 18.1 and above

Importante

Esse recurso está em Visualização Pública.

Note

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

Retorna o melhor identificador de referência espacial projetado (SRID) para o centro da caixa delimitadora do valor de entrada GEOMETRY. O valor SRID retornado representa um sistema de coordenadas projetado Universal Transverse Mercator (UTM) ou um sistema de coordenadas projetado 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 de tipo INTEGER, representando o melhor Universal Transverse Mercator (UTM) ou Universal Polar Stereographic (UPS) SRID para o centro da caixa delimitadora do valor de entrada GEOMETRY.

Observações

A função retornará 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