548-0003/03 – Programování II (PII)

Garantující katedraKatedra geoinformatikyKredity5
Garant předmětuIng. Kateřina Růžičková, Ph.D.Garant verze předmětuIng. Kateřina Růžičková, Ph.D.
Úroveň studiapregraduální nebo graduální
Jazyk výukyčeština
Rok zavedení2002/2003Rok zrušení2022/2023
Určeno pro fakultyHGFUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
RUZ02 Ing. Kateřina Růžičková, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 2+2
kombinovaná Klasifikovaný zápočet 6+6

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

* Studenti by měli být schopni aplikovat prvky programovacího jazyka Python a prostorových knihoven při vývoji jednoduchých GIS nástrojů s využitím open-source produktů (QGIS). * Studenti by měli být schopni vybrat vhodné komponenty v daném kontextu specifikované situace. * Studenti by měli být schopni odhadnout složitost vývoje doplňkového nástroje v daném kontextu specifikované situace.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt

Anotace

Předmět je zaměřen na získání hlubší znalosti programovacího jazyka Python a jeho aplikaci v GIS nástrojích. Absolvent dokáže získané teoretické a praktické znalosti zhodnotit při vývoji vlastních GIS nástrojů je formě tzv. toolboxů/zásuvných modulů. Absolvent si prohloubí znalosti objektově orientovaného programování.

Povinná literatura:

GARRARD, Chris, 2016. Geoprocessing With Python. Shelter Island, NY: Manning Publications. ISBN 978-1-61729-214-9. PHILLIPS, Dusty, 2015. Python 3 Object-oriented Programming: Unleash the Power of Python 3 Objects. Second edition. ISBN 978-1-78439-878-1. GIS MENTORS. Automatizace v QGIS – Tvorba vlastních nástrojů pomocí jazyka Python. Online: https://gismentors.cz/blog/automatizace-v-qgis-tvorba-vlastnich-nastroju-pomoci-jazyka-python/ GIS MENTORS. Školení GeoPython pro pokročilé. Online: https://training.gismentors.eu/geopython-pokrocily/ VIKTORIN, P., HRONČOK, M. a kol. GUI v Pythonu: PyQt5. ČVUT 2017. Online: https://naucse.python.cz/lessons/intro/pyqt/

Doporučená literatura:

GANDHI, U. Python Scripting (PyQGIS). Online http://www.qgistutorials.com/en/index.html LAWHEAD, Joel, 2015. QGIS Python Programming Cookbook. Birmingham: Packt Publishing Ltd. ISBN 1-78398-498-8. P ILGRIM, M. Ponořme se do Python(u) 3 : Dive into Python 3. Praha. 2010. ISBN 978-80-904248-2-1 Tutorials Point. Pycharm - Introduction. Online: https://www.tutorialspoint.com/pycharm/pycharm_introduction.htm

Forma způsobu ověření studijních výsledků a další požadavky na studenta

Praktická cvičení, projekt, písemný test.

E-learning

Další požadavky na studenta

Žádné další požadavky na studenta nejsou kladeny.

Prerekvizity

Kód předmětuZkratkaNázevPovinnost
548-0001 P1 Programování I Doporučená

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1) PyCharm, instalace knihoven 2) Možnosti využívání Python v QGIS, využívání pluginů 3) Verzování a sdílení skriptů 4) QGIS API 5) Tvorba pluginů pro QGIS pro vektorová data 6) Tvorba pluginů pro QGIS pro rastrová data

Podmínky absolvování předmětu

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2022/2023 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2021/2022 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2021/2022 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2020/2021 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2020/2021 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2019/2020 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2019/2020 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2018/2019 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2018/2019 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2017/2018 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2017/2018 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2016/2017 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2016/2017 (B1316) Geodézie, kartografie a geoinformatika (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2016/2017 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2016/2017 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2015/2016 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2015/2016 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2014/2015 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2014/2015 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2013/2014 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2013/2014 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2012/2013 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2012/2013 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2011/2012 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2011/2012 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2010/2011 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2010/2011 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2009/2010 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2009/2010 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2008/2009 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2008/2009 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2007/2008 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2007/2008 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2006/2007 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 3 povinně volitelný stu. plán
2006/2007 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 2 povinně volitelný stu. plán
2006/2007 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 2 povinně volitelný stu. plán
2006/2007 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 3 povinně volitelný stu. plán
2005/2006 (B3646) Geodézie a kartografie (3646R006) Geoinformatika P čeština Ostrava 2 povinně volitelný stu. plán
2005/2006 (B3646) Geodézie a kartografie (3646R006) Geoinformatika K čeština Ostrava 2 povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku
ECTS - HGF 2016/2017 prezenční angličtina volitelný odborný 501 - Studijní oddělení HGF stu. blok
V - ECTS HGF 2015/2016 prezenční čeština volitelný odborný 501 - Studijní oddělení HGF stu. blok
V - ECTS HGF - Bc. 2014/2015 prezenční čeština volitelný odborný 501 - Studijní oddělení HGF stu. blok
V - ECTS HGF - Bc. 2013/2014 prezenční čeština volitelný odborný 501 - Studijní oddělení HGF stu. blok
V - ECTS HGF - Bc. 2012/2013 prezenční čeština volitelný odborný 501 - Studijní oddělení HGF stu. blok

Hodnocení Výuky



2020/2021 zimní
2018/2019 zimní
2015/2016 letní
2014/2015 letní
2009/2010 letní