Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025

ProgramaçãoLinguagens de programação
Código
ce201840
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Pesquisador – Área: Engenharias – Subárea: Recursos Florestais e Engenharia Florestal

O NDVI (ou índice de vegetação por diferença normalizada) permite identificar a presença de vegetação verde e caracterizar sua distribuição espacial, como também sua evolução no decorrer do tempo. Para calcular o NDVI, a linguagem Python é amplamente utilizada, devido à sua flexibilidade e às bibliotecas de processamento de dados geoespaciais disponíveis. A seguir, é apresentado um código em Python relativo ao cálculo do NDVI. 


import numpy as np

import rasterio def calcular_ndvi(arquivo_nir, arquivo_red,

saida_ndvi):

    with rasterio.open(arquivo_nir) as nir_src:

        nir = nir_src.read(1).astype('float32')

        perfil = nir_src.profile

    with rasterio.open(arquivo_red) as red_src:

        red = red_src.read(1).astype('float32')

    ndvi = (nir - red) / (nir + red + 1e-10)

    perfil.update(dtype=rasterio.float32,

count=1)

    with rasterio.open(saida_ndvi, 'w',

**perfil) as dst:

        dst.write(ndvi, 1)

    print(f"NDVI calculado e salvo em:

{saida_ndvi}") 


Com base no código precedente, julgue os itens a seguir. 

Com base no código precedente, julgue o item a seguir.Na interpretação do resultado do código, valores de NDVI próximos de 0 indicam maiores quantidades de vegetação fotossinteticamente ativa, enquanto valores próximos de 1 sugerem uma baixa vegetação.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

NDVI – Interpretação de valores

Gabarito: E (Errado). A afirmação inverte o significado dos valores de NDVI. Valores próximos de 1 indicam vegetação densa e fotossinteticamente ativa; valores próximos de 0 indicam ausência ou baixa cobertura vegetal. O código presentado calcula corretamente o NDVI, mas a interpretação está incorreta.

O NDVI (Normalized Difference Vegetation Index) é calculado pela fórmula (NIRRED)/(NIR+RED)(NIR - RED) / (NIR + RED). Vegetação saudável reflete muito no infravermelho próximo (NIR) e absorve no vermelho (RED), resultando em valores altos, próximos de +1. Solo exposto, água ou vegetação esparsa tendem a valores baixos ou negativos, próximos de 0 ou abaixo. Portanto, a relação descrita no item está oposta à realidade.

NÃO CAIA NESSA!

A banca inverteu a correlação: trocou o que significa NDVI alto e baixo. É clássico em sensoriamento remoto: confundir a faixa de valores com a densidade vegetal.

ERRADO.

Link permanente: /questoes/ce201840