155UZPR Úvod do zpracování prostorových dat: Porovnání verzí

Z GeoWikiCZ
m (git2 -> in2g)
 
(Není zobrazeno 107 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
{{toc|right}}
{{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í (geo)prostorových dat, geodatabáze, správu geoprostorových dat v objektově-relačních databázových systémech a jejich zpracování. Praktická cvičení jsou věnována práci s geodatabází {{freegis|PostGIS}}. Volná návaznost na předmět [[155IN2G|Informatika 2 - Databázové systémy]].
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


<bibtex>
* Obe, Hsu: [https://www.manning.com/books/postgis-in-action-third-edition PostGIS in Action], 2021
@book{obe2011postgis,
* Dorman, Graser, Nowosad, Lovelace: [https://py.geocompx.org/ Geocomputation with Python]
  title={PostGIS in Action},
 
  author={Obe, R.O. and Hsu, L.S.},
; Školící materiály GISMentors
  isbn={9781935182269},
* GeoPython pro [https://gismentors.github.io/geopython-zacatecnik/ začátečníky]
  lccn={2011275311},
* [http://gismentors.github.io/prostorove-databaze/ Úvod do prostorových databází]
  series={Manning Pubs Co Series},
* PostGIS pro [https://gismentors.github.io/postgis-zacatecnik/ začátečníky] a [https://gismentors.github.io/postgis-pokrocily/ pokročilé]
  url={http://books.google.cz/books?id=4kEBRQAACAAJ},
  year={2011},
  publisher={Manning}
}
</bibtex>
<bibtex>
@book{rigaux2002spatial,
  title={Spatial Database: With Application to GIS},
  author={Rigaux, P. and Scholl, M.O. and Voisard, A.},
  isbn={9781558605886},
  lccn={2001029409},
  series={The Morgan Kaufmann Series in Data Management Systems Series},
  url={http://books.google.cz/books?id=o8LfhpFOnPwC},
  year={2002},
  publisher={Morgan Kaufmann}
}
</bibtex>


=== Podmínky ===
=== Podmínky ===
Řádek 36: Řádek 28:
# [[155UZPR / Semestrální projekt|Semestrální projekt]]
# [[155UZPR / Semestrální projekt|Semestrální projekt]]
# osobní pohovor (zkouška)
# osobní pohovor (zkouška)
 
<!--
[https://docs.google.com/spreadsheets/d/1vLyzUd71dWQ2KeOgYMZiK4inxnCoIpIagLnfxyFFiPU/edit?usp=sharing Hodnocení]
[https://docs.google.com/spreadsheets/d/1vLyzUd71dWQ2KeOgYMZiK4inxnCoIpIagLnfxyFFiPU/edit?usp=sharing Hodnocení]
-->


== Přednášky ==
== Harmonogram ==
 
'''Přednášející:''' [[Ing. Martin Landa, Ph.D.]]


Středa 12:00-13:40, B870
Středa 12:00-15:40, B870


# Souborové geodatabáze
# 27.09. [https://geo.fsv.cvut.cz/vyuka/155uzpr/01_uvod.html Python - integrace v komplexních GIS nástrojích] (ML)
# Geodatabáze, specifikace OpenGIS Simple Features ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-01-simple-features.pdf PDF])
# 04.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/02_prehled.html Přehled Python knihoven pro práci s geoprostorovými daty] (ML)
# Rozšířený rozměrový 9-ti průsečíkový model (DE-9IM) ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-02-de-9im.pdf PDF])
# ''11.10. Výuka odpadá''
# Úvod do PostGIS ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-03-postgis.pdf PDF])
# 18.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/03_geopandas.html Zpracování geoprostorových dat pomocí knihovny GeoPandas] (ML/OP)
# [18.11.] PostGIS - prostorové SQL ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-04-spatial-sql.pdf PDF])
# 25.10. [https://geo.fsv.cvut.cz/vyuka/155uzpr/04_fiona_shapely.html Zpracování vektorových dat pomocí knihoven Fiona a Shapely] (ML)
# [25.11.] PostGIS - topologie vektorových dat ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-05-postgis-topology.pdf PDF]) (datové modely - [http://geo102.fsv.cvut.cz/~landa/vyuka/155GIS1/prednasky/gis1-04.pdf#page=43 155GIS1])
# 01.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/05_rasterio.html Zpracování rastrových dat pomocí knihoven Rasterio a Numpy] (OP)
# [02.12.] PostGIS - rastrová data ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-06-postgis-raster.pdf PDF])
# 08.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/geopython/06_komplexni_ulohy.html Komplexní úloha zpracování geoprostorových dat v Python] (OP)
# [09.12.] PostGIS - síťové analýzy ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-07-postgis-pgrouting.pdf PDF])
# 15.11. [https://geo.fsv.cvut.cz/vyuka/155uzpr/spatialsql/07_uvod.html Úvod do geodatabází, jednoduché geoprvky] (ML)
# [16.12.] NoSQL databáze a geodata ([http://geo.fsv.cvut.cz/vyuka/155uzpr/uzpr-09-nosql.pdf PDF])
# 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]
:::'''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] -->


== Cvičení ==
Data: ''S:\K155\Public\155UZPR''


Středa 14:00-15:40, B870
== Odkazy ==
<!--
=== Harmonogram ===


{|class=border
JupyterHub: http://gislab.fsv.cvut.cz:8000
|-
! Týden !! Datum !! Od-do !! Poznámka !! Náhrady
|-
| style="text-align: right" | 1. || style="text-align: center" | 25.09. || 16.00-18.50 || společná výuka UZPD + UZPR || 0
|-
| style="text-align: right" | 2. || style="text-align: center" | 02.10. || 16.00-18.50 || společná výuka UZPD + UZPR|| 0
|-
| style="text-align: right" | 3. || style="text-align: center" | 09.10. || 16.00-18.50 || společná výuka UZPD + UZPR|| 0
|-
| style="text-align: right" | 4. || style="text-align: center" | 16.10. || X || ODPADÁ!!!|| 3
|-
| style="text-align: right" | 5. || style="text-align: center" | 23.10. || 16.00-19.40 || společná výuka UZPD + UZPR || 2
|-
| style="text-align: right" | 6. || style="text-align: center" | 30.10. || 16.00-19.40 || společná výuka UZPD + UZPR || 1
|-
| style="text-align: right" | 7. || style="text-align: center" | 06.11. || X || ODPADÁ!!! || 4
|-
| style="text-align: right" | 8. || style="text-align: center" | 13.11. || X || ODPADÁ!!! (GIS Day) || 7
|-
| style="text-align: right" | 9. || style="text-align: center" | 20.11. || 16.00-19.40 || společná výuka UZPD + UZPR || 6
|-
| style="text-align: right" | 10. || style="text-align: center" | 27.11. || X || ODPADÁ!!! || 9
|-
| style="text-align: right" | 11. || style="text-align: center" | 04.12. || 16.00-18:50 || společná výuka UZPD + UZPR || 9
|-
| style="text-align: right" | 12. || style="text-align: center" | 11.12. || 16.00-19.40 || společná výuka UZPD + UZPR || 8
|-
| style="text-align: right" | 13. || style="text-align: center" | 18.12. || 16.00-18.50 || společná výuka UZPD + UZPR || 8
|-
| style="text-align: right" | 14. || style="text-align: center" | 08.01. || 10.00 - 12:40  || společná výuka UZPD + UZPR || 5
|-
| style="text-align: right" | 15. || style="text-align: center" | 09.01. || 09.00 - 13:40  || společná výuka UZPD + UZPR || 0
|-
|}
-->


=== Náplň ===
=== Náplň ===


* [https://training.gismentors.eu/open-source-gis/formaty/vektor.html#vektorove-formaty Vektorové formáty]
* [https://training.gismentors.eu/open-source-gis/formaty/vektor.html#vektorove-formaty Vektorové formáty]
** [http://geo102.fsv.cvut.cz/vyuka/155UZPR/shp/ruian/ Esri Shapefile]
** [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_gml.zip GML]
** [https://opendata.iprpraha.cz/CUR/DOP/DOP_ZPS_Parkomaty_b/S_JTSK/DOP_ZPS_Parkomaty_b.json GeoJSON]
** [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}}
* {{freegis|PostGIS}}
** [http://geo.fsv.cvut.cz/~gin/uzpr/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://geo102.fsv.cvut.cz/~landa/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 [[155GIS1 / 2. cvičení|2.cvičení 155GIS1]] ([http://geo.fsv.cvut.cz/~gin/uzpr/examples/gis1-2.sql SQL])
*** ú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/~gin/uzpr/examples/gis1-3.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/~gin/uzpr/examples/gis1-4.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]
* {{freegis|PostGIS Topology}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/8_topologie.html školení GISMentors]
** [http://geo.fsv.cvut.cz/~gin/uzpr/examples/topology.sql SQL]
** [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]
* {{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/~gin/uzpr/examples/gis2-2.sql SQL])
** ú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/~gin/uzpr/examples/gis2-3.sql SQL])
** úlohy z [[155GIS2 / 3. cvičení|3.cvičení 155GIS2]] ([http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/gis2-3.sql SQL])
* {{freegis|PgRouting}} {{bullet}} [http://training.gismentors.eu/postgis-pokrocily/kapitoly/10_routing.html školení GISMentors]
** [http://geo.fsv.cvut.cz/~gin/uzpr/examples/pgrouting.sql SQL]
* {{freegis|SpatiaLite}}, {{freegis|RasterLite}}
* MongoDB
* MongoDB
** [http://geo.fsv.cvut.cz/~gin/uzpr/examples/mongodb/ příklady]
** [http://geo.fsv.cvut.cz/vyuka/155uzpr/examples/mongodb/ příklady]


=== Software ===
=== 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]
* [http://www.qgis.org QGIS]
* [https://sqlitebrowser.org/dl/ DB Browser for SQLite]
* [http://pgadmin.org pgAdmin]
* [http://pgadmin.org pgAdmin]
=== Data ===
* http://geo102.fsv.cvut.cz/vyuka/155UZPR/


== Externí odkazy ==
== Externí odkazy ==


* '''Školící materiály GISMentors''' PostGIS pro [http://training.gismentors.eu/postgis-zacatecnik/ začátečníky] a [http://training.gismentors.eu/postgis-pokrocily/ pokročilé]
* [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ě
* [http://perchta.fit.vutbr.cz/vyuka-gis Přednášky GIS] na VUT v Brně
* [http://jt.wz.cz/vytvory/spatial_sql/spatial_sql.htm Prostorové SQL]
* [http://jt.wz.cz/vytvory/spatial_sql/spatial_sql.htm Prostorové SQL]
* [http://www.fit.vutbr.cz/~rychly/public/docs/slides-nosql-databases/slides-nosql-databases.print.pdf NoSQL databáze]


; Anglicky
; Anglicky
Řádek 149: Řádek 107:
== Konzultace ==
== Konzultace ==


:[[Ing. Martin Landa, Ph.D.]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Landa#Tuition|konzultační hodiny]])
: {{lide|Ing. Martin Landa, Ph.D.}} <tt>&lt;martin.landa fsv.cvut.cz&gt;</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:

Ing. Martin Landa, Ph.D.

  • 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
Školící materiály GISMentors

Podmínky

  1. Semestrální projekt
  2. osobní pohovor (zkouška)

Harmonogram

Středa 12:00-15:40, B870

  1. 27.09. Python - integrace v komplexních GIS nástrojích (ML)
  2. 04.10. Přehled Python knihoven pro práci s geoprostorovými daty (ML)
  3. 11.10. Výuka odpadá
  4. 18.10. Zpracování geoprostorových dat pomocí knihovny GeoPandas (ML/OP)
  5. 25.10. Zpracování vektorových dat pomocí knihoven Fiona a Shapely (ML)
  6. 01.11. Zpracování rastrových dat pomocí knihoven Rasterio a Numpy (OP)
  7. 08.11. Komplexní úloha zpracování geoprostorových dat v Python (OP)
  8. 15.11. Úvod do geodatabází, jednoduché geoprvky (ML)
  9. 22.11. Úvod do prostorového SQL - prostorové predikáty a funkce (ML)
  10. 29.11. PostGIS - prostorové SQL (ML)
  11. 06.12. Výuka odpadá
  12. 13.12. Komplexní úloha zpracování geoprostorových dat v SQL a Python (LK)
  13. 13.12. PostGIS - topologie vektorových dat (ML)
  14. 20.12. PostGIS - síťové analýzy, rastrová data (ML)

Přednášky (a další materiály) jsou dostupné na adrese

http://geo.fsv.cvut.cz/vyuka/155uzpr/

Data: S:\K155\Public\155UZPR

Odkazy

JupyterHub: http://gislab.fsv.cvut.cz:8000

Náplň

Software

Externí odkazy

Anglicky

Konzultace

Ing. Martin Landa, Ph.D. <martin.landa fsv.cvut.cz> (B802)