Geospatial Data Abstraction Library

Van Wikipedia, de gratis encyclopedie

Geospatial Data Abstraction Library

Logo
Basisdaten

Hauptentwickler Frank Warmerdam[1]
Entwickler OSGeo
Aktuelle Version 3.8.5[2]
(4. April 2024)
Betriebssystem plattformübergreifend
Programmiersprache C
Kategorie Programmbibliothek
Lizenz MIT-Lizenz
deutschsprachig nein
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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

Format lesen schreiben georef.
JFIF ja ja ja
GIF ja ja nein
PNG ja ja nein
GeoTIFF ja ja ja
GeoPackage ja ja ja

Vektorformat[Bearbeiten | Quelltext bearbeiten]

Format Code Schreiben Georef. Standard
Aeronav FAA files AeronavFAA nein ja ja
AmigoCloud API AmigoCloud ja ja nein, braucht Libcurl
ESRI ArcObjects ArcObjects nein ja nein, braucht ESRI ArcObjects
Arc/Info Binary Coverage AVCBin nein ja ja
Arc/Info .E00 (ASCII) Coverage AVCE00 nein ja ja
Arc/Info Generate ARCGEN nein nein ja
Atlas BNA BNA ja nein ja
AutoCAD DWG DWG nein nein nein, braucht Open Design Alliance Teigha library
AutoCAD DXF DXF ja nein ja
Carto Carto ja ja nein, braucht Libcurl
Cloudant / CouchDB Cloudant ja ja nein, braucht Libcurl
CouchDB / GeoCouch CouchDB ja ja nein, braucht Libcurl
Comma Separated Value (.csv) CSV ja nein ja
OGC CSW (Catalog Service for the Web) CSW nein ja nein, braucht Libcurl
Czech Cadastral Exchange Data Format VFK nein ja nein, braucht Libsqlite3
DB2 Spatial DB2ODBC ja ja nein, braucht ODBC library
DODS/OPeNDAP DODS nein ja nein, braucht Libdap
EDIGEO EDIGEO nein ja ja
ElasticSearch ElasticSearch ja ja nein, braucht libcurl
ESRI FileGDB FileGDB ja ja nein, braucht FileGDB API library
ESRI Personal GeoDatabase PGeo nein ja nein, braucht ODBC library
ESRI ArcSDE SDE nein ja nein, braucht ESRI SDE
ESRI Shapefile / DBF ESRI Shapefile ja ja ja
FMEObjects Gateway FMEObjects Gateway nein ja nein, braucht FME
GeoJSON GeoJSON ja ja ja
Géoconcept Export Geoconcept ja ja ja
Geomedia .mdb Geomedia nein nein nein, braucht ODBC library
GeoPackage GPKG ja ja nein, braucht Libsqlite3
GeoRSS GeoRSS ja ja ja (lesen braucht Libexpat)
Google Fusion Tables GFT ja ja nein, braucht Libcurl
GML GML ja ja ja (lesen braucht Xerces oder Libexpat)
GMT GMT ja ja ja
GPSBabel GPSBabel ja ja ja (braucht GPSBabel und GPX driver)
GPX GPX ja ja ja (lesen braucht Libexpat)
GRASS Vector Format GRASS nein ja nein, braucht Libgrass
GPSTrackMaker (.gtm, .gtz) GPSTrackMaker ja ja ja
Hydrographic Transfer Format HTF nein ja ja
Idrisi Vector (.VCT) Idrisi nein ja ja
Informix DataBlade IDB ja ja nein, braucht Informix DataBlade
INTERLIS Interlis 1, Interlis 2 ja ja nein, braucht Xerces
INGRES INGRES ja nein nein, braucht INGRESS
JML OpenJUMP .jml ja nein ja (lesen braucht Libexpat)
KML KML ja ja ja (lesen braucht Libexpat)
LIBKML LIBKML ja ja nein, braucht libkml
Mapinfo File MapInfo File ja ja ja
Microstation DGN DGN ja nein ja
Access MDB (PGeo and Geomedia capable) MDB nein ja nein, braucht JDK/JRE
Memory Memory ja ja ja
MongoDB MongoDB ja ja nein, braucht Mongo C++ client library
MySQL MySQL nein ja nein, braucht MySQL library
NAS – ALKIS NAS nein ja nein, braucht Xerces
NetCDF netCDF ja ja nein, braucht Libnetcdf
Oracle Spatial OCI ja ja nein, braucht OCI library
ODBC ODBC nein ja nein, braucht ODBC library
MS SQL Spatial MSSQLSpatial ja ja nein, braucht ODBC library
Open Document Spreadsheet ODS ja nein nein, braucht Libexpat
OGDI Vectors (VPF, VMAP, DCW) OGDI nein ja nein, braucht OGDI library
OpenAir OpenAir nein ja ja
ESRI FileGDB OpenFileGDB nein ja ja
OpenStreetMap XML and PBF OSM nein ja nein, braucht Libsqlite3 (und Libexpat für OSM XML)
PCI Geomatics Database File PCIDSK ja ja ja, mit internal PCIDSK SDK (von GDAL 1.7.0)
Geospatial PDF PDF ja ja ja (lesen braucht Libpoppler oder Libpodofo support)
PDS PDS nein ja ja
Planet Labs Scenes API PLScenes nein ja nein, braucht Libcurl
PostgreSQL SQL dump PGDump ja ja ja
PostgreSQL/PostGIS PostgreSQL/PostGIS ja ja nein, braucht PostgreSQL client library (Libpq)
EPIInfo .REC REC nein nein ja
S-57 (ENC) S57 nein ja ja
SDTS SDTS nein ja ja
SEG-P1 / UKOOA P1/90 SEGUKOOA nein ja ja
SEG-Y SEGY nein nein ja
Selafin/Seraphin format Selafin ja nur EPSG ja
neinrwegian SOSI Standard SOSI nein ja nein, braucht FYBA library
SQLite/SpatiaLite SQLite ja ja nein, braucht Libsqlite3 oder Libspatialite
SUA SUA nein ja ja
SVG SVG nein ja nein, braucht Libexpat
Storage and eXchange Format SXF nein ja ja
UK .NTF UK. NTF nein ja ja
U.S. Census TIGER/Line TIGER nein ja ja
VRT – Virtual Datasource VRT nein ja ja
OGC WFS (Web Feature Service) WFS ja ja nein, braucht Libcurl
MS Excel format XLS nein nein nein, braucht Libfreexl
MS Office Open XML spreadsheet XLSX ja nein nein, braucht Libexpat
X-Plane/Flightgear aeronautical data XPLANE nein ja ja
VDV-451/VDV-452/IDF VDV ja ja ja
Walk Walk nein ja nein, braucht ODBC library
WAsP .map format WAsP ja ja ja

Implementierungen[Bearbeiten | Quelltext bearbeiten]

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

Weblinks[Bearbeiten | Quelltext bearbeiten]

GDAL[Bearbeiten | Quelltext bearbeiten]

OGR[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Frank Warmerdam. In: GitHub. Abgerufen am 23. Februar 2017 (englisch).
  2. Release 3.8.5. 4. April 2024 (abgerufen am 23. April 2024).
  3. What does OGR stand for? In: osgeo.org. Abgerufen am 20. Juni 2015 (englisch).
  4. Software Using GDAL. In: osgeo.org. Archiviert vom Original (nicht mehr online verfügbar) am 17. Mai 2008; abgerufen am 20. Juni 2015 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/trac.osgeo.org
  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).