class A:
def __init__(self):
pass
= A()
a print(a)
<__main__.A object at 0x7f4f1ae85970>
Programování v GIS 2
2024-02-26
conda create -n pgis2 python=3.12
conda activate pgis2
conda config --add channels conda-forge
conda install GDAL
conda deactivate
Path
z knihovny pathlibif, elif, else
for
a while
continue
a ukončení cyklu break
for
s enumerate
import pathlib
import .muj_soubor
(doporučuje se pouze u jednoduchých skriptů, v případě modulů - knihoven lépe importovat plnou cestou)import numpy as np
raise
try, except, finally
__nazev__
__init__.py
, jehož existence označuje složku jako Pythonový modul__repr__()
__repr__()
with
__enter__
a __exit__
conda activate pgis2
conda install black isort mypy pep8 flake8 pylint
conda install shapely fiona rasterio polars pandas geopandas
pip install --pre geopolars
pandas
- polars
je výrazně rychlejší implementace, novější, s lépe použitelnou syntaxí a čitelnějším kódemMateriály dostupné: https://jancaha.github.io/vsb-vyuka/