¿Cómo verifico qué versión de GDAL tengo y cuántas?

35

He instalado en mi computadora el siguiente software:

  • PosgresSQL 9.3.2.3
  • PostGIS 2.1.1.1
  • QGIS 2.0.1 Dufour (este instalado a través del paquete OSGeo4w)
  • QGIS 1.7.0 Wroclaw

Hasta donde yo sé, todos ellos de alguna manera operan, usan o acceden a la biblioteca GDAL.

¿Se utilizan, por lo tanto, versiones independientes de GDAL dependiendo de cuál de los software anteriores estoy usando? Por ejemplo, si abro el Shell OSGeo4W, justo después de cargar el lote, se muestra:

GDAL 1.10.1, released 2015/02/10

Entonces, ¿cómo puedo verificar las otras versiones de GDAL y hacer comparaciones?

¿Hay alguna forma de centralizar todo esto y obligar a las aplicaciones a usar la misma carpeta centralizada?

Emprendedor web-GIS
fuente

Respuestas:

38

OSGEO4W y todos los instaladores QGIS independientes vienen con un Shell OSGEO4W.

Comience eso, escriba gdalinfo --versiony lea el resultado.

Puede tener diferentes versiones en el disco: Standalone, OSGEO4W y también de gisinternals si desea la última versión de GDAL, pero cada paquete establece su entorno para que use la versión con la que se entregó. En realidad no se conocen.

Esa es la razón por la cual no puede ejecutar ningún exe o bat GDAL simplemente haciendo clic en el archivo en el Explorador de Windows.

AndreJ
fuente
Eso es lo que pensé pero no estaba seguro. Entonces, DEBO tener ... 3 o 4 versiones de GDAL. Gracias.
Web-GIS emprendedor
6

PosgresSQL 9.3.2.3 no debería usar GDAL, ya que es solo una base de datos sin dependencias.

PostGIS 2.1.1.1 no requiere el último GDAL (recomienda al menos 1.9), pero si lo instaló usando OSGEO4W, entonces probablemente esté vinculado al último GDAL (1.10).

QGIS 2.0.1 probablemente esté vinculado a GDAL 1.10.

QGIS 1.7 probablemente esté vinculado a GDAL 1.8 o 1.9; improbable que use 1.10.

Con QGIS, puede ver la versión de las bibliotecas dependientes en el cuadro de diálogo Acerca de .

La lista de paquetes para OSGeo4W está aquí .

Para ver a qué está vinculada cada biblioteca real o ejecutable, en Windows puede usar Dependency Walker .

dakcarto
fuente