Programování v GIS 4 (PvGIS4)

Řešená témata

  • základní přehled QGIS
  • úvod PyQGIS
  • zprovoznění Pythonu a QGIS Python API ve VS Code dle návodu
  • vektorové vrstvy a práce s nimi
  • geometrie QgsGeometry a QgsAbstractGeometry
  • rastrová data
  • processingové nástroje pro zpracování dat
  • QGIS projekt a layout

Seminární práce

Sestavte Python skript, které provede libovolné netriviální zpracování prostorových dat, dle vlastního výběru. Ve skriptu využijte knihovnu QGIS Python API. Záhlaví skriptu bude obsahovat popis funkčnosti - co skript dělá. Skript odevzdejte emailem před posledním cvičením. Funkčnost skriptu bude prezentována na posledním cvičení.

Prezentace

Zdroje

Data ke stažení

Ukázkové kódy

Další

Doporučuji zřízení a otestování GitHub Copilot dle návodu pro zjednodušení psaní kódu v Pythonu.

Process nastavení PYthonu a QGIS pro VS Code je popsán zde.

Nastavení VS Code pro práci s QGIS API

V souboru .vscode/settings.json ve složce projektu přidejte:

{
    "python.autoComplete.extraPaths": [
        "C:/OSGeo4W64/apps/qgis/python",
        "C:/OSGeo4W64/apps/qgis/python/plugins"
    ]
}

Pokud pracujete na Windows v Conda prostředí, bude cesta jiná, ale hledáte nadřazené složky, které obsahují soubory s příponou .pyd.