El denominador común fundamental de los tres paquetes de software es que todos son data access abstractions. En particular, brindan acceso a datos geoespaciales. En general, todos siguen una convención similar: - definir la colección de tipos y objetos - definir orígenes de datos de bajo nivel implementados en forma de un conjunto de controladores (como se nombra en GDAL/OGR) o proveedores (como se nombra en FDO)
FDO, GDAL y OGR se implementan en lenguaje de programación C++.
Junto con las similitudes, hay muchas diferencias. GDAL/OGR brinda acceso a datos almacenados en una gran cantidad de formatos geoespaciales, muchos algoritmos de procesamiento de datos y operadores. FDO también ofrece esas características (curiosamente, gracias a la integración con GDAL/OGR en algunos lugares, como FDO Provider para GDAL), pero se siente más como un framework, mientras que GDAL/OGR se parece más a un library.
De todos modos, no es posible proporcionarle una respuesta definitiva a cuál encaja mejor.
Usted puede encontrar blog y discusión siguiente de Matthew Perry útil: FDO, GDAL/OGR and FME?
Nota, GDAL y OGR se agrupan bajo el paraguas del proyecto de software común que se llama simplemente GDAL. Ambos nombres parecen ser acrónimos y se explican en GDAL FAQ, compruebe lo siguiente Q & A:
- ¿Cuál es GDAL?
- ¿Qué significa GDAL?
- ¿Qué es este material de OGR?
- ¿Qué significa OGR?
FDO no "depende de GDAL y OGR para esos fines". Utiliza GDAL para muchos propósitos, como una de las muchas fuentes de datos posibles (controladores). – mloskot
Gracias por aclarar. – Benjamin
bienvenida. A saber, GDAL se utiliza como uno de los muchos controladores que alimentan FDO con datos - http://fdo.osgeo.org/fdogdal/index.html – mloskot