Как проверить, какая версия GDAL у меня есть и сколько?

35

Я установил на свой компьютер следующее программное обеспечение:

  • PosgresSQL 9.3.2.3
  • PostGIS 2.1.1.1
  • QGIS 2.0.1 Dufour (этот установлен через пакет OSGeo4w)
  • QGIS 1.7.0 Вроцлав

Насколько я знаю, все они так или иначе работают, или используют, или получают доступ к библиотеке GDAL.

Являются ли они независимыми версиями GDAL, поэтому используются в зависимости от того, какое из перечисленных выше программ я использую? Например, если я открою оболочку OSGeo4W, сразу после загрузки пакета отобразится:

GDAL 1.10.1, released 2015/02/10

Итак, как я могу проверить другие версии GDAL и сделать сравнение?

Есть ли способ централизовать все эти вещи и заставить приложения использовать одну и ту же централизованную папку?

Веб-ГИС предприниматель
источник

Ответы:

38

OSGEO4W и все автономные установщики QGIS поставляются с оболочкой OSGEO4W.

Начните это, и напечатайте gdalinfo --versionи прочитайте результат.

На диске могут быть разные версии: Standalone, OSGEO4W, а также gisinternals, если вам нужна последняя сборка GDAL, но каждый пакет устанавливает свою среду так, чтобы он использовал версию, с которой он был доставлен. На самом деле они не знают друг друга.

Вот почему вы не можете выполнить любой GDAL exe или bat, просто щелкнув файл в проводнике Windows.

Andrej
источник
Я так и думал, но не был уверен. Итак, я ДОЛЖЕН иметь ... 3 или 4 версии GDAL. Спасибо.
предприниматель веб-ГИС
6

PosgresSQL 9.3.2.3 не должен использовать GDAL, поскольку это просто база данных без каких-либо зависимостей от нее.

PostGIS 2.1.1.1 не требует последней версии GDAL (рекомендует не менее 1.9), но если вы установили его с помощью OSGEO4W, то он, вероятно, связан с последней версией GDAL (1.10).

QGIS 2.0.1, вероятно, связан с GDAL 1.10.

QGIS 1.7, вероятно, связан с GDAL 1.8 или 1.9; вряд ли он использует 1.10.

С QGIS вы можете увидеть версию зависимых библиотек в диалоге About .

Список пакетов для OSGeo4W находится здесь .

Чтобы увидеть, с чем связана каждая фактическая библиотека или исполняемый файл, в Windows вы можете использовать Dependency Walker .

dakcarto
источник