Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Databricks SQL
Databricks Runtime 17.1 e superior
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 a área do valor de entrada GEOGRAPHY ou GEOMETRY.
Syntax
st_area ( geoExpr )
Arguments
-
geoExpr: um valorGEOGRAPHYouGEOMETRY.
Returns
Um valor do tipo DOUBLE, que representa a área da entrada GEOGRAPHY ou GEOMETRY valor.
Se a entrada for um valor GEOGRAPHY, a função retorna a área geodésica 2D do valor GEOGRAPHY.
Especificamente, a função retorna a área geodésica para polígonos, e a soma das áreas dos polígonos em um multipolígono.
Para geografias não areais (pontos, cadeias de caracteres, multipontos e cadeias de caracteres de várias linhas) 0 é retornado, enquanto para coleções de geometria a função retorna a soma das áreas dos elementos na coleção.
O resultado é calculado através da realização do cálculo geodésico inverso assumindo o elipsoide WGS84.
As unidades do resultado são metros quadrados.
Se a entrada for um GEOMETRY valor, a função retornará a área cartesiana 2D do GEOMETRY valor.
Especificamente, a função retorna a área cartesiana 2D para polígonos e a soma das áreas dos polígonos em um multipolígono.
Para geometrias não areais (pontos, cadeias de caracteres, multipontos e cadeias de caracteres de várias linhas) 0 é retornado, enquanto para coleções de geometria retorna a soma das áreas dos elementos na coleção.
As unidades do resultado são as do sistema de referência espacial do valor de entrada GEOMETRY , ao quadrado.
A função retorna NULL se qualquer uma das entradas for NULL.
Examples
-- Returns the area of a 2D Cartesian polygon with a hole.
> SELECT st_area(st_geomfromtext('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))'));
2450.0