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.