Jak sprawdzić, którą wersję GDAL posiadam i ile?

35

Zainstalowałem na swoim komputerze następujące oprogramowanie:

  • PosgresSQL 9.3.2.3
  • PostGIS 2.1.1.1
  • QGIS 2.0.1 Dufour (ten zainstalowany za pośrednictwem pakietu OSGeo4w)
  • QGIS 1.7.0 Wrocław

O ile wiem, wszystkie z nich w jakiś sposób działają, używają lub uzyskują dostęp do biblioteki GDAL.

Czy zatem są używane niezależne wersje GDAL, w zależności od tego, z którego oprogramowania korzystam? Na przykład, jeśli otworzę powłokę OSGeo4W, zaraz po załadowaniu partii wyświetli się:

GDAL 1.10.1, released 2015/02/10

Jak mogę sprawdzić inne wersje GDAL i dokonać porównań?

Czy jest jakiś sposób scentralizowania wszystkich tych rzeczy i zmuszenia aplikacji do korzystania z tego samego scentralizowanego folderu?

Przedsiębiorca Web-GIS
źródło

Odpowiedzi:

38

OSGEO4W i wszystkie samodzielne instalatory QGIS są dostarczane z powłoką OSGEO4W.

Rozpocznij, a następnie wpisz gdalinfo --versioni przeczytaj wynik.

Na dysku mogą znajdować się różne wersje: autonomiczna, OSGEO4W, a także gisinternals, jeśli chcesz mieć najnowszą kompilację GDAL, ale każdy pakiet ustawia środowisko tak, aby korzystało z wersji, w której zostało dostarczone. W rzeczywistości nie znają się nawzajem.

To jest powód, dla którego nie można uruchomić żadnego exe lub bat GDAL, klikając plik w Eksploratorze Windows.

AndreJ
źródło
Tak myślałem, ale nie byłem pewien. MUSIMY mieć ... 3 lub 4 wersje GDAL. Dzięki.
Przedsiębiorca Web-GIS
6

PosgresSQL 9.3.2.3 nie powinien używać GDAL, ponieważ jest to tylko baza danych bez żadnych zależności.

PostGIS 2.1.1.1 nie wymaga najnowszej wersji GDAL (zaleca co najmniej 1.9), ale jeśli zainstalowałeś go za pomocą OSGEO4W, prawdopodobnie jest on powiązany z najnowszą wersją GDAL (1.10).

QGIS 2.0.1 jest prawdopodobnie powiązany z GDAL 1.10.

QGIS 1.7 jest prawdopodobnie powiązany z GDAL 1.8 lub 1.9; mało prawdopodobne, że używa 1.10.

W QGIS możesz zobaczyć wersję bibliotek zależnych w oknie dialogowym Informacje .

Lista pakietów dla OSGeo4W znajduje się tutaj .

Aby zobaczyć, z czym jest połączona każda biblioteka lub plik wykonywalny, w systemie Windows możesz użyć Dependency Walker .

dakcarto
źródło