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
- Cartopy.
- Geopandas.
- Osgeo.
- RasterIO.
- 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