Qual è il rapporto tra GDAL, FDO e OGR?
Domanda
I loro documentazioni sono semplici e professionale. Ma essi non menzionano troppo per la relazione tra questi progetti open source. Quando devo utilizzare quale? E che uno è adatto per quale scenario?
Se sei uno sviluppatore GIS che abbia familiarità con questi progetti, si può spiegare?
Soluzione
In termini di base, GDAL viene utilizzato per la lettura, la scrittura e la trasformazione dei dati raster, mentre OGR può fare lo stesso con i dati vettoriali. Io non sono come familiarità con FDO, ma sembra essere un'API utilizzata per l'accesso (da fonti di database), manipolare e analizzare tutti i tipi di dati geospaziali, e si basa su GDAL e OGR per tali scopi.
Altri suggerimenti
Il fondamentale comune denominatore di tutte le tre pacchetti software è che tutti siano astrazioni . In particolare, essi forniscono l'accesso ai dati geospaziali. In generale, tutti seguono convenzione analoga: - definire insieme di tipi e oggetti - definire le origini di basso livello di dati implementati sotto forma di un insieme di driver (indicato GDAL / OGR) o provider (come chiamato in FDO)
FDO , GDAL e OGR sono tutti implementato in C ++ linguaggio di programmazione.
Insieme con similitudini, ci sono molte differenze. GDAL / OGR permette di accedere ai dati memorizzati in un enorme numero di formati geospaziali, un sacco di algoritmi di elaborazione dei dati e degli operatori. FDO offre quelle caratteristiche troppo (è interessante notare che, grazie all'integrazione con GDAL / OGR in alcuni luoghi come Provider FDO per GDAL), ma ci si sente più come una quadro , mentre GDAL / OGR sembra più un libreria .
In ogni caso, non è possibile fornire con risposta definitiva quale si adatta dove meglio.
Si possono trovare blog e dopo la discussione di Matthew Perry utile:? FDO, GDAL / OGR e FME
Nota, GDAL e OGR sono in bundle insieme sotto l'ombrello del progetto software comune denominata semplicemente GDAL . Entrambi i nomi sembrano essere acronimi e sono spiegate in GDAL FAQ , verificare quanto segue Q & A:
- Che cosa è GDAL?
- Che cosa sta GDAL per?
- Che cosa è questa roba OGR?
- Che cosa sta OGR per?