2010-12-21 13 views
10

Sus documentos son simples y profesionales. Pero no mencionan demasiado sobre la relación entre estos proyectos de código abierto. ¿Cuándo debería usar cuál? ¿Y cuál es adecuado para qué escenario?¿Qué relación existe entre GDAL, FDO y OGR?

Si es un desarrollador de SIG que está familiarizado con estos proyectos, ¿puede explicarlo?

Respuesta

8

En términos básicos, GDAL se utiliza para leer, escribir y transformar datos ráster, mientras que OGR puede hacer lo mismo con datos vectoriales. No estoy tan familiarizado con FDO, pero parece ser una API utilizada para acceder (desde fuentes de bases de datos), manipular y analizar todo tipo de datos geoespaciales, y se basa en GDAL y OGR para esos fines.

+3

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

+0

Gracias por aclarar. – Benjamin

+0

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

11

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?
Cuestiones relacionadas