Como verifico qual versão do GDAL tenho e quantas?

35

Eu instalei no meu computador o seguinte software:

  • PosgresSQL 9.3.2.3
  • PostGIS 2.1.1.1
  • QGIS 2.0.1 Dufour (este instalado através do pacote OSGeo4w)
  • QGIS 1.7.0 Wroclaw

Tanto quanto eu sei, todos eles de alguma forma operam, usam ou acessam a biblioteca GDAL.

Portanto, elas são versões independentes do GDAL, dependendo de qual software eu estou usando? Por exemplo, se eu abrir o OSGeo4W Shell, logo após carregar o lote, ele exibirá:

GDAL 1.10.1, released 2015/02/10

Então, como posso verificar as outras versões do GDAL e fazer comparações?

Existe alguma maneira de centralizar tudo isso e forçar os aplicativos a usar a mesma pasta centralizada?

Empresário de Web-GIS
fonte

Respostas:

38

O OSGEO4W e todos os instaladores independentes do QGIS vêm com um OSGEO4W Shell.

Comece isso e digite gdalinfo --versione leia o resultado.

Você pode ter versões diferentes no disco: Independente, OSGEO4W e também da gisinternals, se desejar a versão mais recente do GDAL, mas cada pacote define seu ambiente para usar a versão com a qual foi entregue. Na verdade, eles não se conhecem.

Essa é a razão pela qual você não pode executar nenhum exe ou bastão do GDAL clicando no arquivo no Windows Explorer.

AndreJ
fonte
Foi o que pensei, mas não tinha certeza. Então, eu DEVO ter ... 3 ou 4 versões do GDAL. Obrigado.
Web-GIS empresário
6

O PosgresSQL 9.3.2.3 não deve estar usando o GDAL, pois é apenas um banco de dados sem dependências.

O PostGIS 2.1.1.1 não requer o GDAL mais recente (recomenda pelo menos 1.9), mas se você o instalou usando o OSGEO4W, provavelmente está vinculado ao GDAL (1.10) mais recente.

O QGIS 2.0.1 provavelmente está vinculado ao GDAL 1.10.

O QGIS 1.7 provavelmente está vinculado ao GDAL 1.8 ou 1.9; improvável que use 1.10.

Com o QGIS, você pode ver a versão das bibliotecas dependentes na caixa de diálogo Sobre .

A lista de pacotes para OSGeo4W está aqui .

Para ver a que cada biblioteca ou executável real está vinculada, no Windows você pode usar o Dependency Walker .

dakcarto
fonte