155UZPR Úvod do zpracování prostorových dat: Porovnání verzí
značka: přepnuto z Vizuálního editoru |
|||
(Není zobrazeno 46 mezilehlých verzí od stejného uživatele.) | |||
Řádek 5: | Řádek 5: | ||
* Kód předmětu: 155UZPR | * Kód předmětu: 155UZPR | ||
* Garant předmětu: {{lide|Ing. Martin Landa, Ph.D.}} | * Garant předmětu: {{lide|Ing. Martin Landa, Ph.D.}} | ||
* Přednášející: {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Ondřej Pešek | * Přednášející: {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Ondřej Pešek, PhD.}} (OP) | ||
* Rozsah: 2+2 | * Rozsah: 2+2 | ||
* Počet kreditů: 5 | * Počet kreditů: 5 | ||
Řádek 12: | Řádek 12: | ||
== Anotace == | == Anotace == | ||
Předmět je zaměřen na automatizované zpracování geoprostorových dat. Praktická cvičení jsou rozdělena na dvě části. V první části se pro zpracování dat používá skriptovací jazyk Python v kombinaci s knihovnami GeoPandas, Rasterio, Fiona a dalšími. Druhá část výuky je zaměřena na správu geoprostorových dat v objektově-relačních databázových systémech a jejich zpracování pomocí prostorového SQL. Volná návaznost na | Předmět je zaměřen na automatizované zpracování geoprostorových dat. Praktická cvičení jsou rozdělena na dvě části. V první části se pro zpracování dat používá skriptovací jazyk Python v kombinaci s knihovnami GeoPandas, Rasterio, Fiona a dalšími. Druhá část výuky je zaměřena na správu geoprostorových dat v objektově-relačních databázových systémech a jejich zpracování pomocí prostorového SQL. Volná návaznost na předměty [[155IN2G|Informatika 2 - Databázové systémy]], [[155IN3G|Informatika 3 - Objektové programování]], [[155GIS1|GIS1]] a [[1552GIS|GIS2]]. | ||
;Doporučená literatura | ;Doporučená literatura | ||
* Obe, Hsu: [https://www.manning.com/books/postgis-in-action-third-edition PostGIS in Action], 2021 | * Obe, Hsu: [https://www.manning.com/books/postgis-in-action-third-edition PostGIS in Action], 2021 | ||
* | * Dorman, Graser, Nowosad, Lovelace: [https://py.geocompx.org/ Geocomputation with Python] | ||
; Školící materiály GISMentors | ; Školící materiály GISMentors | ||
Řádek 26: | Řádek 26: | ||
=== Podmínky === | === Podmínky === | ||
# [[155UZPR / Semestrální projekt|Semestrální projekt]] | # [[155UZPR / Semestrální projekt|Semestrální projekt]] na téma zpracování dat pomocí jazyka Python | ||
# | # Zkouška z prostorového SQL | ||
<!-- | <!-- | ||
[https://docs.google.com/spreadsheets/d/1vLyzUd71dWQ2KeOgYMZiK4inxnCoIpIagLnfxyFFiPU/edit?usp=sharing Hodnocení] | [https://docs.google.com/spreadsheets/d/1vLyzUd71dWQ2KeOgYMZiK4inxnCoIpIagLnfxyFFiPU/edit?usp=sharing Hodnocení] | ||
Řádek 36: | Řádek 36: | ||
Středa 12:00-15:40, B870 | Středa 12:00-15:40, B870 | ||
# | # 25.09. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/01_uvod.html Python - integrace v komplexních GIS nástrojích] (ML) | ||
# | # 02.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/02_prehled.html Přehled Python knihoven pro práci s geoprostorovými daty] (OP) | ||
# | # 09.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/03_geopandas.html Zpracování geoprostorových dat pomocí knihovny GeoPandas] (OP) | ||
# 16.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/04_fiona_shapely.html Zpracování vektorových dat pomocí knihoven Fiona a Shapely] (OP) | |||
# | # 23.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/05_rasterio.html Zpracování rastrových dat pomocí knihoven Rasterio a Numpy] (OP) | ||
# | # 30.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/06_komplexni_ulohy.html Komplexní úloha zpracování geoprostorových dat v Python] (OP) | ||
# | # 06.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/07_uvod.html Úvod do geodatabází, jednoduché geoprvky] (ML) | ||
# | # 13.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/08_prostorove_sql.html Úvod do prostorového SQL - prostorové predikáty a funkce] (ML) | ||
# | # 20.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/09_postgis.html PostGIS - prostorové SQL] (ML) | ||
# | # <strike>27.11.</strike>04.12. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/10_postgis_import.html PostGIS - import dat a jejich zpracování] (ML) | ||
# | # <strike>04.12.</strike>09.12. (10:00-14:00) PostGIS - [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/11_postgis_topology.html topologie vektorových dat], [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/12_postgis_raster.html rastrová data] (ML) | ||
# | # 11.12. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/14_komplexni_ulohy_kn.html Komplexní úloha zpracování geoprostorových dat v SQL a Python] (ML) | ||
# | # 18.12. Prezentace semestrálních projektu | ||
Přednášky (a další materiály) jsou dostupné na adrese | Přednášky (a další materiály) jsou dostupné na adrese | ||
Řádek 57: | Řádek 55: | ||
Data: ''S:\K155\Public\155UZPR'' | Data: ''S:\K155\Public\155UZPR'' | ||
== | == Pracovní prostředí== | ||
Funkční ve fakultní síti nebo s nastavenou [https://portal.fsv.cvut.cz/vic/vpn.php VPN]! | |||
'''JupyterHub:''' http://gislab.fsv.cvut.cz:8000 | |||
'''PostGIS:''' | |||
* host: gislab.fsv.cvut.cz | |||
* db: uzpr (nebo arccr500) | |||
* přihlašovací údaje stejné jako pro GIS.lab | |||
<!-- | |||
=== Náplň === | === Náplň === | ||
Řádek 73: | Řádek 78: | ||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/prednaska_dotazy.sql dotazy z přednášek] | ** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/prednaska_dotazy.sql dotazy z přednášek] | ||
** Popis datové sady ArcČR500 [http://geo.fsv.cvut.cz/vyuka/155gis1/geodata/Popis%20dat%20v%203.2.pdf zde] | ** Popis datové sady ArcČR500 [http://geo.fsv.cvut.cz/vyuka/155gis1/geodata/Popis%20dat%20v%203.2.pdf zde] | ||
*** úlohy z | *** úlohy z 2.cvičení 155GIS1 ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis1-2.sql SQL]) | ||
*** úlohy z | *** úlohy z 3.cvičení 155GIS1 ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis1-3.sql SQL]) | ||
*** úlohy z | *** úlohy z 4.cvičení 155GIS1 ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis1-4.sql SQL]) | ||
* {{freegis|PostGIS Topology}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/8_topologie.html školení GISMentors] | * {{freegis|PostGIS Topology}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/8_topologie.html školení GISMentors] | ||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/topology.sql SQL] | ** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/topology.sql SQL] | ||
Řádek 81: | Řádek 86: | ||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/pgrouting.sql SQL] | ** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/pgrouting.sql SQL] | ||
* {{freegis|PostGIS Raster}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/9_rastry.html školení GISMentors] | * {{freegis|PostGIS Raster}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/9_rastry.html školení GISMentors] | ||
** úlohy z | ** úlohy z 2.cvičení 155GIS2 ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis2-2.sql SQL]) | ||
** úlohy z | ** úlohy z 3.cvičení 155GIS2 ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis2-3.sql SQL]) | ||
* MongoDB | * MongoDB | ||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/mongodb/ příklady] | ** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/mongodb/ příklady] | ||
--> | |||
=== Software === | === Software === | ||
Řádek 93: | Řádek 99: | ||
* [https://sqlitebrowser.org/dl/ DB Browser for SQLite] | * [https://sqlitebrowser.org/dl/ DB Browser for SQLite] | ||
* [http://pgadmin.org pgAdmin] | * [http://pgadmin.org pgAdmin] | ||
== Externí odkazy == | == Externí odkazy == | ||
* [http://uhulag.mendelu.cz/cz/studium/gis Přednášky GIS] na MZLU v Brně | * [http://uhulag.mendelu.cz/cz/studium/gis Přednášky GIS] na MZLU v Brně | ||
; Anglicky | ; Anglicky | ||
Řádek 113: | Řádek 112: | ||
: {{lide|Ing. Martin Landa, Ph.D.}} <tt><martin.landa fsv.cvut.cz></tt> (B802) | : {{lide|Ing. Martin Landa, Ph.D.}} <tt><martin.landa fsv.cvut.cz></tt> (B802) | ||
: {{lide|Ing. Ondřej Pešek, Ph.D.}} <tt><ondrej.pesek fsv.cvut.cz></tt> (B802) | |||
{{Geoinformatika}} | {{Geoinformatika}} |
Aktuální verze z 18. 12. 2024, 13:51
Základní údaje o předmětu
- Aktuální a kompletní informace jsou na této stránce
- Kód předmětu: 155UZPR
- Garant předmětu:
- Přednášející:
Ing. Martin Landa, Ph.D. (ML), Ing. Ondřej Pešek, PhD. (OP)
- Rozsah: 2+2
- Počet kreditů: 5
- Ukončení: z, zk
Anotace
Předmět je zaměřen na automatizované zpracování geoprostorových dat. Praktická cvičení jsou rozdělena na dvě části. V první části se pro zpracování dat používá skriptovací jazyk Python v kombinaci s knihovnami GeoPandas, Rasterio, Fiona a dalšími. Druhá část výuky je zaměřena na správu geoprostorových dat v objektově-relačních databázových systémech a jejich zpracování pomocí prostorového SQL. Volná návaznost na předměty Informatika 2 - Databázové systémy, Informatika 3 - Objektové programování, GIS1 a GIS2.
- Doporučená literatura
- Obe, Hsu: PostGIS in Action, 2021
- Dorman, Graser, Nowosad, Lovelace: Geocomputation with Python
- Školící materiály GISMentors
- GeoPython pro začátečníky
- Úvod do prostorových databází
- PostGIS pro začátečníky a pokročilé
Podmínky
- Semestrální projekt na téma zpracování dat pomocí jazyka Python
- Zkouška z prostorového SQL
Harmonogram
Středa 12:00-15:40, B870
- 25.09. Python - integrace v komplexních GIS nástrojích (ML)
- 02.10. Přehled Python knihoven pro práci s geoprostorovými daty (OP)
- 09.10. Zpracování geoprostorových dat pomocí knihovny GeoPandas (OP)
- 16.10. Zpracování vektorových dat pomocí knihoven Fiona a Shapely (OP)
- 23.10. Zpracování rastrových dat pomocí knihoven Rasterio a Numpy (OP)
- 30.10. Komplexní úloha zpracování geoprostorových dat v Python (OP)
- 06.11. Úvod do geodatabází, jednoduché geoprvky (ML)
- 13.11. Úvod do prostorového SQL - prostorové predikáty a funkce (ML)
- 20.11. PostGIS - prostorové SQL (ML)
27.11.04.12. PostGIS - import dat a jejich zpracování (ML)04.12.09.12. (10:00-14:00) PostGIS - topologie vektorových dat, rastrová data (ML)- 11.12. Komplexní úloha zpracování geoprostorových dat v SQL a Python (ML)
- 18.12. Prezentace semestrálních projektu
Přednášky (a další materiály) jsou dostupné na adrese
Data: S:\K155\Public\155UZPR
Pracovní prostředí
Funkční ve fakultní síti nebo s nastavenou VPN!
JupyterHub: http://gislab.fsv.cvut.cz:8000
PostGIS:
- host: gislab.fsv.cvut.cz
- db: uzpr (nebo arccr500)
- přihlašovací údaje stejné jako pro GIS.lab
Software
Externí odkazy
- Přednášky GIS na MZLU v Brně
- Anglicky
- Smith, Goodchild a Longley: Geospatial Analysis
- Dimensionally Extended 9 Intersection Model (DE-9IM) from PostGIS manual
Konzultace
Ing. Martin Landa, Ph.D. <martin.landa fsv.cvut.cz> (B802)
Ing. Ondřej Pešek, Ph.D. <ondrej.pesek fsv.cvut.cz> (B802)