3.4.3. Operadores Métricos

1. Qual a área do polígono mostrado na figura abaixo?

pgis-op-st_area

SELECT ST_Area(
           'POLYGON( (1 1, 2 3, 5 4, 5 1, 1 1),
                     (3 2, 4 3, 4 2, 3 2) )'
       );

2. Qual o perímetro do polígono mostrado na figura abaixo?

pgis-op-st_area

SELECT ST_Perimeter(
           ST_GeomFromText(
               'POLYGON( (1 1, 2 3, 5 4, 5 1, 1 1),
                         (3 2, 4 3, 4 2, 3 2) )'
           )
       );

3. Qual o comprimento da linha mostrada na figura abaixo?

pgis-op-st_length

SELECT ST_Length( 'LINESTRING( 1 2, 3 3, 4 2 )' );

4. Qual a distância entre as geometrias A e B?

pgis-op-st_distance

SELECT ST_Distance(
           'LINESTRING( 1 5, 3 6, 4 5 )',
           'POLYGON( (1 1, 2 3, 5 4, 5 1, 1 1),
                     (3 2, 4 3, 4 2, 3 2) )'
       );