155UZPR Úvod do zpracování prostorových dat: Porovnání verzí
m (→Přednášky) |
m (→Anotace) |
||
(Není zobrazeno 315 mezilehlých verzí od 3 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
{{toc|right}} | |||
== 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: {{lide|Ing. Martin Landa, Ph.D.}} | |||
* Přednášející: {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Ondřej Pešek}} (OP), {{lide|Ing. Linda Karlovská}} (LK) | |||
* Rozsah: 2+2 | |||
* Počet kreditů: 5 | |||
* Ukončení: z, zk | |||
== Anotace == | == Anotace == | ||
Předmět je zaměřen na zpracování | 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 | |||
* 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 | |||
* GeoPython pro [https://gismentors.github.io/geopython-zacatecnik/ začátečníky] | |||
* [http://gismentors.github.io/prostorove-databaze/ Úvod do prostorových databází] | |||
* PostGIS pro [https://gismentors.github.io/postgis-zacatecnik/ začátečníky] a [https://gismentors.github.io/postgis-pokrocily/ pokročilé] | |||
=== Podmínky === | |||
# | # [[155UZPR / Semestrální projekt|Semestrální projekt]] | ||
# osobní pohovor (zkouška) | |||
# | |||
<!-- | <!-- | ||
[https://docs.google.com/spreadsheets/d/1vLyzUd71dWQ2KeOgYMZiK4inxnCoIpIagLnfxyFFiPU/edit?usp=sharing Hodnocení] | |||
--> | --> | ||
== Harmonogram == | |||
Středa 12:00-15:40, B870 | |||
# 27.09. [https://geo.fsv.cvut.cz/vyuka/155uzpr/01_uvod.html Python - integrace v komplexních GIS nástrojích] (ML) | |||
# 04.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/02_prehled.html Přehled Python knihoven pro práci s geoprostorovými daty] (ML) | |||
# ''11.10. Výuka odpadá'' | |||
# 18.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/03_geopandas.html Zpracování geoprostorových dat pomocí knihovny GeoPandas] (ML/OP) | |||
# 25.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/04_fiona_shapely.html Zpracování vektorových dat pomocí knihoven Fiona a Shapely] (ML) | |||
# 01.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/05_rasterio.html Zpracování rastrových dat pomocí knihoven Rasterio a Numpy] (OP) | |||
# 08.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/06_komplexni_ulohy.html Komplexní úloha zpracování geoprostorových dat v Python] (OP) | |||
# 15.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/07_uvod.html Úvod do geodatabází, jednoduché geoprvky] (ML) | |||
# 22.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/08_prostorove_sql.html Úvod do prostorového SQL - prostorové predikáty a funkce] (ML) | |||
# 29.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/09_postgis.html PostGIS - prostorové SQL] (ML) | |||
# ''06.12. Výuka odpadá'' | |||
# 13.12. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/10_komplexni_ulohy_kn.html Komplexní úloha zpracování geoprostorových dat v SQL a Python] (LK) | |||
# 13.12. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/11_postgis_topology.html PostGIS - topologie vektorových dat] (ML) | |||
# 20.12. PostGIS - [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/12_postgis_pgrouting.html síťové analýzy], [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/13_postgis_raster.html rastrová data] (ML) | |||
<!--# 20.12. NoSQL databáze a geodata--> | |||
Přednášky (a další materiály) jsou dostupné na adrese | Přednášky (a další materiály) jsou dostupné na adrese | ||
:::'''http://geo.fsv.cvut.cz/vyuka/155uzpr/''' <!-- {{bullet}} [http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr.pdf přednášky v jednom souboru PDF] {{bullet}} [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples examples] {{bullet}} [http://geo.fsv.cvut.cz/vyuka/155uzpr/data data] --> | |||
'''http:// | |||
</ | |||
Data: ''S:\K155\Public\155UZPR'' | |||
== Odkazy == | |||
JupyterHub: http://gislab.fsv.cvut.cz:8000 | |||
=== Náplň === | |||
* [https://training.gismentors.eu/open-source-gis/formaty/vektor.html#vektorove-formaty Vektorové formáty] | |||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/shp/ruian/ Esri Shapefile] | |||
** [https://www.arcdata.cz/produkty/geograficka-data/arccr-4-0 Esri FileGDB (ArcČR 500)] | |||
** [https://opendata.iprpraha.cz/CUR/DOP/DOP_ZPS_Parkomaty_b/S_JTSK/DOP_ZPS_Parkomaty_b_gml.zip GML] | |||
** [https://opendata.iprpraha.cz/CUR/DOP/DOP_ZPS_Parkomaty_b/S_JTSK/DOP_ZPS_Parkomaty_b.json GeoJSON] | |||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/gpkg/ GPKG] | |||
* Úvod do prostorových databází {{bullet}} [https://training.gismentors.eu/prostorove-databaze/ školení GISMentors] | |||
* {{freegis|PostGIS}} | |||
** [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] | |||
*** úlohy z [[155GIS1 / 2. cvičení|2.cvičení 155GIS1]] ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis1-2.sql SQL]) | |||
*** úlohy z [[155GIS1 / 3. cvičení|3.cvičení 155GIS1]] ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis1-3.sql SQL]) | |||
*** úlohy z [[155GIS1 / 4. cvičení|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] | |||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/topology.sql SQL] | |||
* {{freegis|PgRouting}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/10_routing.html školení GISMentors] | |||
** [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] | |||
** úlohy z [[155GIS2 / 2. cvičení|2.cvičení 155GIS2]] ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis2-2.sql SQL]) | |||
** úlohy z [[155GIS2 / 3. cvičení|3.cvičení 155GIS2]] ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis2-3.sql SQL]) | |||
* MongoDB | |||
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/mongodb/ příklady] | |||
=== Software === | |||
* [https://www.esri.com/en-us/arcgis/products/arcgis-pro/overview ArcGIS Pro] | |||
* [https://grass.osgeo.org GRASS GIS] | |||
* [http://www.qgis.org QGIS] | |||
* [https://sqlitebrowser.org/dl/ DB Browser for SQLite] | |||
* [http://pgadmin.org pgAdmin] | |||
== Externí odkazy == | |||
* [http://uhulag.mendelu.cz/cz/studium/gis Přednášky GIS] na MZLU v Brně | |||
* [http://jt.wz.cz/vytvory/spatial_sql/spatial_sql.htm Prostorové SQL] | |||
; Anglicky | |||
* Smith, Goodchild a Longley: [http://www.spatialanalysisonline.com/ Geospatial Analysis] | * Smith, Goodchild a Longley: [http://www.spatialanalysisonline.com/ Geospatial Analysis] | ||
* [http:// | * [http://postgis.net/docs/manual-dev/using_postgis_dbmanagement.html#DE-9IM Dimensionally Extended 9 Intersection Model (DE-9IM)] from [http://postgis.net/docs/manual-dev/ PostGIS manual] | ||
== Konzultace == | == Konzultace == | ||
: | : {{lide|Ing. Martin Landa, Ph.D.}} <tt><martin.landa fsv.cvut.cz></tt> (B802) | ||
{{Geoinformatika}} | {{Geoinformatika}} |
Aktuální verze z 10. 1. 2024, 21:46
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 (OP), Ing. Linda Karlovská (LK)
- 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
- osobní pohovor (zkouška)
Harmonogram
Středa 12:00-15:40, B870
- 27.09. Python - integrace v komplexních GIS nástrojích (ML)
- 04.10. Přehled Python knihoven pro práci s geoprostorovými daty (ML)
- 11.10. Výuka odpadá
- 18.10. Zpracování geoprostorových dat pomocí knihovny GeoPandas (ML/OP)
- 25.10. Zpracování vektorových dat pomocí knihoven Fiona a Shapely (ML)
- 01.11. Zpracování rastrových dat pomocí knihoven Rasterio a Numpy (OP)
- 08.11. Komplexní úloha zpracování geoprostorových dat v Python (OP)
- 15.11. Úvod do geodatabází, jednoduché geoprvky (ML)
- 22.11. Úvod do prostorového SQL - prostorové predikáty a funkce (ML)
- 29.11. PostGIS - prostorové SQL (ML)
- 06.12. Výuka odpadá
- 13.12. Komplexní úloha zpracování geoprostorových dat v SQL a Python (LK)
- 13.12. PostGIS - topologie vektorových dat (ML)
- 20.12. PostGIS - síťové analýzy, rastrová data (ML)
Přednášky (a další materiály) jsou dostupné na adrese
Data: S:\K155\Public\155UZPR
Odkazy
JupyterHub: http://gislab.fsv.cvut.cz:8000
Náplň
- Vektorové formáty
- Úvod do prostorových databází • školení GISMentors
- PostGIS
- dotazy z přednášek
- Popis datové sady ArcČR500 zde
- úlohy z 2.cvičení 155GIS1 (SQL)
- úlohy z 3.cvičení 155GIS1 (SQL)
- úlohy z 4.cvičení 155GIS1 (SQL)
- PostGIS Topology • školení GISMentors
- PgRouting • školení GISMentors
- PostGIS Raster • školení GISMentors
- úlohy z 2.cvičení 155GIS2 (SQL)
- úlohy z 3.cvičení 155GIS2 (SQL)
- MongoDB
Software
Externí odkazy
- Přednášky GIS na MZLU v Brně
- Prostorové SQL
- 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)