st_numinteriorrings Função

Aplica-se a:assinalado sim Databricks SQL assinalado sim Databricks Runtime 17.3 e superiores

Importante

Este recurso está no Public Preview.

Note

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.

Devolve o número de anéis interiores do polígono de entrada.

Sintaxe

st_numinteriorrings ( geoExpr )

Arguments

  • geoExpr: um valor GEOGRAPHY ou GEOMETRY.

Devoluções

Um INTEGER que especifica a contagem de anéis interiores no polígono de entrada.

Observações

A função retorna NULL se a entrada for NULL.

Condições de erro

Examples

-- Example taking an empty 2D polygon GEOMETRY.
> SELECT ST_NumInteriorRings(ST_GeomFromText('POLYGON EMPTY', 4326));
  0
-- Example taking a 3DZ polygon GEOGRAPHY with one non-empty ring.
> SELECT ST_NumInteriorRings(ST_GeogFromText('POLYGON Z ((0 0 6,1 0 6,1 1 8,0 1 6,0 0 6))'));
  0
-- Example taking a 4D polygon GEOMETRY with two rings.
> SELECT ST_NumInteriorRings(ST_GeomFromText('POLYGON ZM ((0 0 111 -11,10 0 222 -22,0 10 333 -33,0 0 444 -44),(1 1 555 -55,4 1 666 -66,1 4 777 -77,1 1 888 -88))', 4326));
  1
-- Example taking a 3DM polygon GEOGRAPHY with three rings.
> SELECT ST_NumInteriorRings(ST_GeogFromText('POLYGON M ((0 0 1,10 0 2,0 10 3,0 0 1),(1 1 2,2 1 3,1 2 4,1 1 2),(3 3 3,3 2 4,2 3 5,3 3 3))'));
  2