Фундаментальный общий знаменатель всех трех программных пакетов состоит в том, что все они являются абстракциями доступа к данным .В частности, они предоставляют доступ к геопространственным данным.В целом, все они следуют сходному соглашению: - определяют коллекцию типов и объектов - определяют низкоуровневые источники данных, реализованные в виде набора драйверов (как указано в GDAL / OGR) или провайдеров (как указано в FDO)
FDO , GDAL и OGR все реализованы на языке программирования C ++.
Наряду со сходствами, существует много различий.GDAL / OGR предоставляет доступ к данным, хранящимся в огромном количестве геопространственных форматов, множеству алгоритмов обработки данных и операторов.FDO также предоставляет эти функции (что интересно, благодаря интеграции с GDAL / OGR в некоторых местах, например, FDO Provider для GDAL), но он больше похож на framework , тогда как GDAL / OGR больше похож на библиотеку .
В любом случае, невозможно дать вам точный ответ, какой из них подходит куда лучше.
Вам может пригодиться блог Мэтью Перри и последующее обсуждение: FDO,GDAL / OGR и FME?
Обратите внимание, что GDAL и OGR объединены в рамках общего проекта программного обеспечения, называемого просто GDAL .Оба названия являются аббревиатурами и объясняются в FAQ по GDAL , проверьте следующие вопросы и ответы:
- Что такое GDAL?
- Что означает GDAL?
- Что это за материал OGR?
- Что означает OGR?