Geospatial Data Abstraction Library

Geospatial Data Abstraction Library

Logo
Basisdaten

MaintainerFrank Warmerdam[1]
EntwicklerOSGeo
Aktuelle Version3.6.2[2]
(2. Januar 2023)
Betriebssystemplattformübergreifend
ProgrammierspracheC
KategorieProgrammbibliothek
LizenzMIT-Lizenz
deutschsprachignein
www.gdal.org

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.

Unterstützte Formate

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.

Rasterformat

Formatlesenschreibengeoref.
JFIFjajaja
GIFjajanein
PNGjajanein
GeoTIFFjajaja
GeoPackagejajaja

Vektorformat

FormatCodeSchreibenGeoref.Standard
Aeronav FAA filesAeronavFAAneinjaja
AmigoCloud APIAmigoCloudjajanein, braucht Libcurl
ESRI ArcObjectsArcObjectsneinjanein, braucht ESRI ArcObjects
Arc/Info Binary CoverageAVCBinneinjaja
Arc/Info .E00 (ASCII) CoverageAVCE00neinjaja
Arc/Info GenerateARCGENneinneinja
Atlas BNABNAjaneinja
AutoCAD DWGDWGneinneinnein, braucht Open Design Alliance Teigha library
AutoCAD DXFDXFjaneinja
CartoCartojajanein, braucht Libcurl
Cloudant / CouchDBCloudantjajanein, braucht Libcurl
CouchDB / GeoCouchCouchDBjajanein, braucht Libcurl
Comma Separated Value (.csv)CSVjaneinja
OGC CSW (Catalog Service for the Web)CSWneinjanein, braucht Libcurl
Czech Cadastral Exchange Data FormatVFKneinjanein, braucht Libsqlite3
DB2 SpatialDB2ODBCjajanein, braucht ODBC library
DODS/OPeNDAPDODSneinjanein, braucht Libdap
EDIGEOEDIGEOneinjaja
ElasticSearchElasticSearchjajanein, braucht libcurl
ESRI FileGDBFileGDBjajanein, braucht FileGDB API library
ESRI Personal GeoDatabasePGeoneinjanein, braucht ODBC library
ESRI ArcSDESDEneinjanein, braucht ESRI SDE
ESRI Shapefile / DBFESRI Shapefilejajaja
FMEObjects GatewayFMEObjects Gatewayneinjanein, braucht FME
GeoJSONGeoJSONjajaja
Géoconcept ExportGeoconceptjajaja
Geomedia .mdbGeomedianeinneinnein, braucht ODBC library
GeoPackageGPKGjajanein, braucht Libsqlite3
GeoRSSGeoRSSjajaja (lesen braucht Libexpat)
Google Fusion TablesGFTjajanein, braucht Libcurl
GMLGMLjajaja (lesen braucht Xerces oder Libexpat)
GMTGMTjajaja
GPSBabelGPSBabeljajaja (braucht GPSBabel und GPX driver)
GPXGPXjajaja (lesen braucht Libexpat)
GRASS Vector FormatGRASSneinjanein, braucht Libgrass
GPSTrackMaker (.gtm, .gtz)GPSTrackMakerjajaja
Hydrographic Transfer FormatHTFneinjaja
Idrisi Vector (.VCT)Idrisineinjaja
Informix DataBladeIDBjajanein, braucht Informix DataBlade
INTERLISInterlis 1, Interlis 2jajanein, braucht Xerces
INGRESINGRESjaneinnein, braucht INGRESS
JMLOpenJUMP .jmljaneinja (lesen braucht Libexpat)
KMLKMLjajaja (lesen braucht Libexpat)
LIBKMLLIBKMLjajanein, braucht libkml
Mapinfo FileMapInfo Filejajaja
Microstation DGNDGNjaneinja
Access MDB (PGeo and Geomedia capable)MDBneinjanein, braucht JDK/JRE
MemoryMemoryjajaja
MongoDBMongoDBjajanein, braucht Mongo C++ client library
MySQLMySQLneinjanein, braucht MySQL library
NAS – ALKISNASneinjanein, braucht Xerces
NetCDFnetCDFjajanein, braucht Libnetcdf
Oracle SpatialOCIjajanein, braucht OCI library
ODBCODBCneinjanein, braucht ODBC library
MS SQL SpatialMSSQLSpatialjajanein, braucht ODBC library
Open Document SpreadsheetODSjaneinnein, braucht Libexpat
OGDI Vectors (VPF, VMAP, DCW)OGDIneinjanein, braucht OGDI library
OpenAirOpenAirneinjaja
ESRI FileGDBOpenFileGDBneinjaja
OpenStreetMap XML and PBFOSMneinjanein, braucht Libsqlite3 (und Libexpat für OSM XML)
PCI Geomatics Database FilePCIDSKjajaja, mit internal PCIDSK SDK (von GDAL 1.7.0)
Geospatial PDFPDFjajaja (lesen braucht Libpoppler oder Libpodofo support)
PDSPDSneinjaja
Planet Labs Scenes APIPLScenesneinjanein, braucht Libcurl
PostgreSQL SQL dumpPGDumpjajaja
PostgreSQL/PostGISPostgreSQL/PostGISjajanein, braucht PostgreSQL client library (Libpq)
EPIInfo .RECRECneinneinja
S-57 (ENC)S57neinjaja
SDTSSDTSneinjaja
SEG-P1 / UKOOA P1/90SEGUKOOAneinjaja
SEG-YSEGYneinneinja
Selafin/Seraphin formatSelafinjanur EPSGja
neinrwegian SOSI StandardSOSIneinjanein, braucht FYBA library
SQLite/SpatiaLiteSQLitejajanein, braucht Libsqlite3 oder Libspatialite
SUASUAneinjaja
SVGSVGneinjanein, braucht Libexpat
Storage and eXchange FormatSXFneinjaja
UK .NTFUK. NTFneinjaja
U.S. Census TIGER/LineTIGERneinjaja
VRT – Virtual DatasourceVRTneinjaja
OGC WFS (Web Feature Service)WFSjajanein, braucht Libcurl
MS Excel formatXLSneinneinnein, braucht Libfreexl
MS Office Open XML spreadsheetXLSXjaneinnein, braucht Libexpat
X-Plane/Flightgear aeronautical dataXPLANEneinjaja
VDV-451/VDV-452/IDFVDVjajaja
WalkWalkneinjanein, braucht ODBC library
WAsP .map formatWAsPjajaja

Implementierungen

GDAL/OGR wird unter anderem von folgenden Anwendungen benutzt, um Daten in verschiedenen Formaten speichern zu können:[4]

Weblinks

GDAL

OGR

Einzelnachweise

  1. Frank Warmerdam. In: GitHub. Abgerufen am 23. Februar 2017 (englisch).
  2. Index of /gdal. In: osgeo.org. Abgerufen am 16. März 2022 (englisch).
  3. What does OGR stand for? In: osgeo.org. Abgerufen am 20. Juni 2015 (englisch).
  4. Software Using GDAL. In: osgeo.org. Abgerufen am 20. Juni 2015 (englisch).
  5. rgdal: Bindings for the Geospatial Data Abstraction Library. In: r-project.org. The Comprehensive R Archive Network, abgerufen am 20. Juni 2015 (englisch).
  6. OGR based WFS Output Format. In: geoserver.org. Abgerufen am 20. Juni 2015 (englisch).

Auf dieser Seite verwendete Medien

OSGeo logo.png
Autor/Urheber: Open Source Geospatial Foundation, Lizenz: CC BY-SA 2.5
OSGeo logo
GDALLogoColor.svg
Autor/Urheber: GDAL Team, Lizenz: CC BY-SA 3.0
Logo for GDAL