FC ConcursosFC Concursos

Questão FC331233

A biblioteca GDAL (Geospatial Data Abstraction Library) é amplamente usada na transformação de formatos de dados geoespaciais, com suporte a dezenas de formatos matriciais e vetori

Linguagens de Programação

FGV · 2024

A biblioteca GDAL (Geospatial Data Abstraction Library) é amplamente usada na transformação de formatos de dados geoespaciais, com suporte a dezenas de formatos matriciais e vetoriais.

 

Originalmente desenvolvida na linguagem C/C++, a biblioteca GDAL teve suas funcionalidades reunidas na biblioteca Python denominada

  1. Cartopy.
  2. Geopandas.
  3. Osgeo.
  4. RasterIO.
  5. Shapely.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A biblioteca GDAL disponibiliza suas bindings em Python através do pacote osgeo, que expõe diretamente as APIs do núcleo em C/C++. Assim, ao usar osgeo você acessa os módulos principais: gdal (raster), ogr (vetorial) e osr (sistemas de referência).

Exemplo de uso:
from osgeo import gdal
ds = gdal.Open('arquivo.tif')
band = ds.GetRasterBand(1)
array = band.ReadAsArray()

Para vetores:
from osgeo import ogr
ds = ogr.Open('arquivo.shp')
layer = ds.GetLayer()

Como as bindings chamam o core em C/C++, o osgeo dá acesso à ampla gama de drivers e operações da GDAL (conversão de formatos, reprojeção, metadados, etc.), sendo a interface Python oficial para trabalhar com a GDAL.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo