OSGEO4W

Nejjednodušším způsobem, jak v prostředí Windows nainstalovat značnou část open source GIS knihoven a softwarů (např. QGIS, GRASS, SAGA a další) je použití distribuce OSGEO4W z webu projektu, konkrétně odkaz ke stažení instalátoru. Jedná se o klasický průvodce, kde je možnost nakonfigurovat si instalaci podle vlastních potřeb, plná konfigurace je poměrně obáshlá a v mnoha ohledech i zbytečná (např. obsahuje 3 verze QGIS - vývojovou, aktuální a LTR).

Nástroje

Součástí instalace jsou:

  • nástroje ogr2ogr, gdalwarp, gdal_translate a další dostupné skrze OSGeo4W Shell
  • QGIS, GRASS
  • Python a jeho knihovny, lze doinstalovat z příkazové řádky (OSGeo4W Shell) pomocí pip install *

Instalace

Po spuštění instalátoru je nutné vybrat typ instalace - Advanced Install, viz následující obrázek:

Další položkou je volba instalace z Internetu (používáme nejaktuálnější zdroje).

Další volbou je umístění instalace. Výchozí nastavení je na disk C:, lze změnit disk, nicméně je vhodné instalovat do co nevyšše umístěné složky, takže např: D:\OSGeo4W, aby nebyla výsledná cesta příliš dlouhá.

Následující dva kroky, volbu dočasného adresáře a proxy, lze obvykle nechat na výchozích hodnotách.

Následujícím krokem je volba zdrojového serveru, obvykle vyhoví výchozí hodnota.

V dalším kroce už se dostáváme k volbě komponent, které se mají instalovat. Obvykle věnujeme pozornost zejména položkám Commandline Utilities a Desktop, knihovny v pložce Libs se vyberou dle zvolených komponent automaticky.

Z poskytutého seznamu vybereme potřebné komponenty.

Následuje potvrzení licencí, samotné stahování a instalace komponent, což může být časově náročnější.

Aktualizace komponent

Opětovným spuštěním instalátoru dojde k nalezení předchozí instalace, pokud existuje. V předposledním kroku Obr. 8 pak instalátor detekuje existující prvky a lze tyto aktualizovat na novější verze, pokud jsou dostupné.

Nastavení Python prostředí pro Visual Studiu Code včetně Pythonu i QGIS Python API

Před spuštěním Visual Studia Code je nutné nastavit prostředí pro Python, aby bylo možné používat knihovny dostupné v OSGEO4W. Pro tento účel vytvoříme v adresáři bin základního adresáře OSGEO4W kopii souboru python-qgis.bat a upravíme jeho poslední řádek doplněním cesty pro spuštění VS Code. Výsledný soubor může vypadat následovně:

@echo off
call "%~dp0\o4w_env.bat"
@echo off
path %OSGEO4W_ROOT%\apps\qgis\bin;%PATH%
set QGIS_PREFIX_PATH=%OSGEO4W_ROOT:\=/%/apps/qgis
set GDAL_FILENAME_IS_UTF8=YES
rem Set VSI cache to be used as buffer, see #6448
set VSI_CACHE=TRUE
set VSI_CACHE_SIZE=1000000
set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\apps\qgis\qtplugins;%OSGEO4W_ROOT%\apps\qt5\plugins
set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis\python;%PYTHONPATH%

start "VS Code" /B "C:\Users\uzivatel\AppData\Local\Programs\Microsoft VS Code\Code.exe"

Přes tento soubor budeme následně otevírat VS Code a v něm bude dostupné prostředí pro Python s knihovnami z OSGEO4W.

V příslušném projektu ve VS Code nesmíme zapomenout nastavit správně interpretor Pythonu na python z adresáře OSGEO4W. To provedeme v dolní liště vpravo, kde je možné vybrat interpretor Pythonu.