Der grundlegende gemeinsame Nenner aller drei Softwarepakete ist, dass sie alle data access abstractions sind. Insbesondere bieten sie Zugang zu Geodaten. Im Allgemeinen folgen sie alle ähnlichen Konventionen: - Sammlung von Typen und Objekten definieren - definieren Low-Level-Datenquellen in Form einer Reihe von Treibern (wie in GDAL/OGR benannt) oder Anbieter (wie in FDO genannt) implementiert
FDO, GDAL und OGR sind alle in C++ Programmiersprache implementiert.
Zusammen mit Ähnlichkeiten gibt es viele Unterschiede. GDAL/OGR ermöglicht den Zugriff auf Daten, die in einer enormen Anzahl von Geodatenformaten gespeichert sind, sowie viele Datenverarbeitungsalgorithmen und Operatoren. FDO bietet diese Funktionen auch (interessanterweise dank der Integration mit GDAL/OGR an manchen Orten wie FDO Provider für GDAL), aber es fühlt sich eher wie ein framework an, während sich GDAL/OGR eher wie ein library fühlt.
Es ist jedoch nicht möglich, Ihnen eine definitive Antwort zu geben, welche besser passt.
Sie können Matthew Perry Blog finden und folgende Diskussion hilfreich: FDO, GDAL/OGR and FME?
Hinweis, GDAL und OGR werden gebündelt unter dem Dach der gemeinsamen Software-Projekt einfach GDAL genannt. Beide Namen scheinen Akronyme zu sein und sind in GDAL FAQ, überprüfen Sie die folgenden Q & A erklärt:
- Was ist GDAL?
- Wofür steht GDAL?
- Was ist das OGR-Zeug?
- Wofür steht OGR?
FDO "verlässt sich nicht auf GDAL und OGR für diese Zwecke". Es verwendet GDAL für einen von vielen Zwecken - als eine von vielen möglichen Datenquellen (Treiber). – mloskot
Danke für die Klärung. – Benjamin
willkommen. GDAL wird nämlich als einer von vielen Treibern verwendet, die FDO mit Daten versorgen - http://fdo.osgeo.org/fdogdal/index.html – mloskot