Pular para o conteúdo principal

Questão de Programação — Python — FGV 2024

ProgramaçãoPython
Código
fg086436
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Dados Meteorológicos e Georreferenciados; Desenvolvimento de Software na Área de Meteorologia
Uma base de dados fornecida por uma instituição pública nacional foi disponibilizada com coordenadas geográficas no sistema de referência espacial SIRGAS 2000. Contudo, as especificações de um projeto em andamento requerem coordenadas geográficas representadas no sistema de referência WGS-84.Assinale a opção que indica a biblioteca Python capaz de realizar as transformações entre sistemas de referências espaciais requeridas pelo projeto.
  1. ACartopy.
  2. BFolium.
  3. CMatplotlib.
  4. DNumpy.
  5. EPyTorch.
Revelar gabarito e comentário

GabaritoA — Cartopy.

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”.

Bibliotecas Python para transformações georreferenciadas

Gabarito: letra A. A biblioteca Cartopy é especializada em operações com sistemas de referência espacial, incluindo transformações entre datums como SIRGAS 2000 e WGS-84. As demais alternativas (Folium, Matplotlib, Numpy, PyTorch) não possuem funcionalidades nativas para essa finalidade, sendo cada uma dedicada a outros domínios: mapas interativos, plotagem de gráficos, computação numérica e aprendizado de máquina, respectivamente.

A questão exige conhecimento sobre o propósito de cada biblioteca Python comum em contextos de dados geoespaciais. A pegadinha clássica é confundir bibliotecas de visualização (como Folium e Matplotlib) com uma que realmente realiza a transformação de coordenadas.

NÃO CAIA NESSA!

Folium e Matplotlib também lidam com mapas e figuras, mas não possuem funções para transformar entre sistemas de referência como SIRGAS 2000 e WGS-84 – função específica da Cartopy (que também oferece suporte a projeções e conversões).

Alternativa A — ✅ Correta ⟵ GABARITO

Cartopy é uma biblioteca construída sobre matplotlib, voltada para processamento e visualização de dados geoespaciais. Ela oferece funcionalidades de transformação entre sistemas de referência (ex.: SIRGAS 2000 para WGS-84) através do módulo crs. É a escolha correta para o projeto.

Alternativa B — ❌ Incorreta

Folium é uma biblioteca para gerar mapas interativos baseados em Leaflet.js. Embora exiba coordenadas geográficas, não realiza transformações entre sistemas de referência.

Alternativa C — ❌ Incorreta

Matplotlib é uma biblioteca de plotagem geral (gráficos 2D). Não possui suporte nativo para transformações entre sistemas de referência espacial.

Alternativa D — ❌ Incorreta

NumPy é a biblioteca fundamental para computação numérica em Python, com arrays multidimensionais. Apesar de ser usada como base por outras bibliotecas geoespaciais, não oferece funções de transformação de sistemas de referência por si só.

Alternativa E — ❌ Incorreta

PyTorch é uma biblioteca para aprendizado de máquina e redes neurais, sem relação com sistemas de referência geográficos.

Gabarito: letra A

Link permanente: /questoes/fg086436