Die Geospatial Data Abstraction Library (GDAL) ist eine freie Programmbibliothek für die Übersetzung räumlicher Rasterdaten. Als Programmbibliothek bietet es den aufrufenden Programmen ein einheitliches Datenmodell für alle unterstützten Formate. Es sind jedoch auch verschiedene Kommandozeilen-Programme enthalten, mit denen Daten direkt bearbeitet und umgewandelt werden können.
Die OGR Simple Features Library (OGR) bietet ähnliche Funktionen für Vektordaten und ist im Paket enthalten.[3]
GDAL wurde von Frank Warmerdam in C und C++ entwickelt (bis Version 1.3.2), danach vom GDAL/OGR Projekt ManagementKomitee der Open Source Geospatial Foundation.
Neben den gängigen Formaten für Rasterdaten, nämlich JFIF, GIF, PNG und GeoTIFF, kann GDAL noch über 60 weitere Datenformate lesen. Jedoch können nicht alle diese Formate auch geschrieben werden. OGR unterstützt über 20 Vektordatenformate, kann aber ebenfalls nicht in alle unterstützten Formate konvertieren.
GDAL/OGR wird unter anderem von folgenden Anwendungen benutzt, um Daten in verschiedenen Formaten speichern zu können:[4]
Web-Mapping-Software: pygeoapi | MapServer | Deegree | ZOO-Project | OpenLayers | GeoMoose | Mapbender | PyWPS | GeoServer
Desktop-GIS: Marble | gvSIG | QGIS | GRASS GIS
Software-Bibliotheken: PROJ.4 | GeoTools | Orfeo Toolbox | GDAL / OGR | GEOS | PostGIS
Metadatenkataloge: GeoNetwork | pycsw