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
QgsGeometryaQgsAbstractGeometry - 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
| Datum | Prezentace |
|---|---|
| 2024-11-03 | Processingové nástroje QGIS Python API |
| 2024-11-25 | Projekt a Layout QGIS Python API |
| 2025-09-16 | Úvodní hodina |
| 2025-09-16 | Základ QGIS Python API |
| 2025-09-30 | Vektorová data v QGIS Python API |
| 2025-10-14 | Geometrie v QGIS Python API |
| 2025-10-21 | Rastrová data v QGIS Python API |
No matching items
Zdroje
- QGIS Python API documentation
- QGIS Tutorials and Tips - zejména kapitola Python Scripting (PyQGIS) ale i další zaměřené na QGIS
- PyQGIS Developer Cookbook
Data ke stažení
Ukázkové kódy
| Datum | Skript |
|---|---|
| 2024-11-04 | Nástroj pro vektorová data |
| 2024-11-18 | Ukázkový Plugin |
| 2024-11-18 | Algoritmus s více kroky |
| 2024-11-25 | Editace projektu a layoutu |
| 2024-11-25 | GUI nástroj na kreslení polygonu |
| 2025-09-30 | Úvod do vektorových dat |
| 2025-09-30 | Vektorová data - výběr prvků |
| 2025-09-30 | Utils |
| 2025-10-07 | Vektorová data - tvorba dat |
| 2025-10-14 | Ukázka rozhraní v Pythonu |
| 2025-10-14 | Rozhraní v QgsAbstractGeometry |
| 2025-10-14 | Operace s geometriemi |
| 2025-10-21 | Výpočty s elipsoidy |
| 2025-10-21 | Rastrová data |
| 2025-10-21 | Editace hodnot rastru |
| 2025-10-21 | Kopie rastru a jeho hodnot |
| 2025-10-21 | Rastrový kalkulátor - příklad |
| 2025-10-21 | GDAL tvorba náhodného rastru |
No matching items
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.