Está en la página 1de 16

Librería

GDAL

DGGMA 03/09/21
2

GDAL

Librería para manipulación de información


geoespacial en formatos ráster y vectorial.

Principales funciones
Creación de mosaicos, obtención
de histograma y tablas de color,
cambio de sistema de
coordenadas y formatos
3

Scripts de
GDAL
4
Scripts para información
ráster
 gdalinfo Mostrar información sobre ráster, histograma, estadísticas
 gdal_translate Conversión de ráster entre distintos formatos
 gdaladdo Construir vistas de las imágenes
 gdalwarp Reproyección de imágenes y utilidades de deformación
 gdaltindex Construir conjuntos de datos OGR
 gdalbuildvrt Construir ráster virtual a partir de conjuntos de datos
 gdal_contour Construir lineas de contorno de modelos de elevación
 gdaldem Analizar y visualizar MDE
5
Scripts para información
ráster
rgb2pct.py Convertir RGB 24bit a 8bit
pct2rgb.py Convertir 8bit a RGB 24bit
gdalattachpct.py Adjuntar tabla de color a un archivo raster
gdal_merge.py Mosaico a partir de conjunto de imágenes
gdal2tiles.py Generar un directorio con mosaicos, KML y vistas web
gdal2xyz.py Traduce un raster a formato xyz
gdal_rasterize Geometrías vectoriales a ráster
gdaltransform Transformación de coordenadas
nearblack Convierte bordes a negro
6
Scripts para información
ráster

gdal_retile.py Reconstruir un conjunto de teselas o niveles piramidales

gdal_grid Crear rejilla a partir de datos dispersos

gdal_proximity.py Producir un mapa ráster de proximidad

gdal_polygonize.py Producir un polígono a partir de un ráster

gdal_sieve.py Eliminar pequeños polígonos ráster

gdal_fillnodata.py Rellena regiones ráster por interpolación de bordes

gdallocationinfo Herramienta de consultas ráster

gdalsrsinfo Listar información acerca de un SRS en varios formatos

gdalmove.py Transformar la georreferenciación del ráster
7
Scripts para información
ráster
 gdal_edit.py Editar información de un conjunto de datos GDAL
 gdal_calc.py Calculadora de ráster en linea de comandos con numpy
 gdal_pansharpen.py Realizar operaciones de afilado
 gdal-config Determinar información sobre la instalación de GDAL
 gdalmanage Identificar, eliminar, renombrar y copiar archivos ráster
 gdalcompare.py Comparar dos imagenes
 gdal_viewshed Calcular máscara de visibilidad para un ráster
 gdal_create Crear un archivo ráster (sin conjunto de datos)
8
Scripts para información
ráster multidimensional

gdalmdiminfo Reportar estructura y contenido de un conjunto de datos
multidimensional

gdalmdimtranslate Convertir datos multidimensionales entre diferentes formatos
y realizar subconjuntos
9
Scripts para información
vectorial

ogrinfo Listar información sobre origen de datos OGR

ogr2ogr Convertir datos entre formatos de archivo

ogrtindex Crear un Tileindex

ogrlineref Crear referencia linear y proporcionar cálculos con ella

ogrmerge.py Unir varios conjuntos de datos vectoriales
10
Scripts para información de
redes geográficas

gnmmanage Administrar redes geográficas

gnmanalyse Analizar redes geográficas
11

Uso de
GDAL
12
Opciones comunes en
scripts ráster
 --version Mostrar version de GDAL

 --formats Mostrar los formatos soportados por la version actual de GDAL



ro: solo lectura rw: lectura y escritura rw+: leer, escribir y actualizar
v: soporte virtual s: soporta subconjuntos de datos


-of <formato> Formato de salida

-a_srs <srs> Asignar srs a la salida

-s_srs <srs> Srs de origen

-t_srs <srs> Srs objetivo
13

Ejemplos
Estadísticas e histograma
gdalinfo -stats -hist imagenes/i11c69e4.bil

Crear Geotiff, asignar SRS y tipo de dato


gdal_translate -a_srs EPSG:6366 -ot Int32 -of GTiff imagenes/i11c69e4.bil imagenes/results/i11c69e4_utm11.tif

Crear Geotiff con resolucion de 10m


gdal_translate -of GTiff -tr 10 10 imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_10m.tif

Crear JPEG con resolucion de 10m y resampleo bilinear


gdal_translate -of JPEG -tr 10 10 -r bilinear imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_10m

Crear Geotiff de dos bandas (1 y 2)


gdal_translate -of GTiff -b 1 -b 2 imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_b1_b2.tif
14

Ejemplos

Crear Geotiff a partir de otro ráster cambiando el SRS
gdalwarp -s_srs EPSG:32613 -t_srs EPSG:6365 imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_ITRF08.tif

gdalwarp -s_srs EPSG:32613 -t_srs EPSG:4326 imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_WGS84.tif

Crear un Geotiff a partir de recortar un polígono sobre otro ráster y agregar una banda alpha, nodata = -9999
gdalwarp -cutline imagenes/poligono.shp -crop_to_cutline -dstnodata -9999 -dstalpha imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_corte.tif

Crear un Geotiff a partir de recortar un polígono sobre otro ráster suavizando los border 2px y agregar una banda alpha,
nodata = -9999
gdalwarp -cutline imagenes/poligono.shp -cblend 2 -dstnodata -9999 -dstalpha imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_corte2.tif

Crear un Geotif recortando otro raster a partir de coordenadas, agregar banda alpha y nodata= -9999
gdalwarp -te 521440 2645122 599223 2595926 -dstalpha -dstnodata -9999 imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_clipcoord.tif
15

Ejemplos

Crear un mosaico
gdal_merge.py -ot Byte -of GTiff -o imagenes/results/merge.tif imagenes/i11c69e4.bil imagenes/i11c69f3.bil


Calcular la tabla de color de un ráster
rgb2pct.py -n 256 -of GTiff imagenes/T13QEG_20210611T171901_TCI.jp2 imagenes/results/sentinel_8bit.tif
GRACIAS

También podría gustarte