155FGIS Free software GIS: Porovnání verzí

Z GeoWikiCZ
 
(Není zobrazeno 125 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
{{citat|...If I like a program I must share it with other people who like it|http://cs.wikipedia.org/wiki/Richard_Stallman|Richard Stallman}}
{{citat|...If I like a program I must share it with other people who like it|http://cs.wikipedia.org/wiki/Richard_Stallman|Richard Stallman}}
{{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: 155FGIS
* Garant předmětu: {{Lidé|Ing. Martin Landa, Ph.D.}}
* Přednášející: {{Lidé|Ing. Martin Landa, Ph.D.}}, {{Lidé|Ing. Ondřej Pešek}}
* Rozsah: 2+2
* Počet kreditů: 5
* Ukončení: z, zk
== Anotace ==
== Anotace ==


Free a open source software v geoinformačních technologiích. Důraz je kladen na rámcovou orientaci v problematice, během výuky je poskytnut ucelený přehled dostupných nástrojů, jejich využití a nasazení v praktických aplikacích.
Free a open source software v geoinformačních technologiích. Důraz je kladen na rámcovou orientaci v problematice. Během výuky je poskytnut ucelený přehled dostupných nástrojů, jejich využití a nasazení v praktických aplikacích.
 
Na cvičeních se studenti seznámí s desktopovými nástroji jako je [[GRASS GIS]], {{freegis|QGIS}}, knihovnami {{freegis|GDAL}}, Proj či OWSLib, geodatabázemi {{freegis|PostGIS}} a {{freegis|SpatiaLite}} a dalšími podobnými nástroji. Část výuky je zaměřena na aktivní tvorbu aplikací s využitím programovacího jazyka Python a knihoven systému GRASS a GDAL s důrazem na přístup ke geografickým datům včetně webových služeb jako je WFS či WCS. Kromě toho se studenti rámcově seznamí s publikování geografických dat a implementací GIS analýz v prostředí Internetu, mapovým serverem {{freegis|MapServer}} a knihovnami OpenLayers, Leaflet či {{freegis|PyWPS}}
. Dále je zmíněna i problematika volně dostupných geografických dat, open geodata, aktivní sběr dat pro komunitní projekt {{freegis|OpenStreetMap}}.


== Distanční výuka ==
Na cvičeních se studenti seznámí s desktopovými nástroji jako je GRASS GIS, QGIS, SAGA či gvSig, knihovnami GDAL, PROJ, PDAL a dalšími podobnými nástroji. Část výuky je zaměřena na aktivní tvorbu skriptů a zásuvných modulů s využitím programovacího jazyka Python. Kromě toho se studenti rámcově seznámí s publikování geografických dat a implementací GIS analýz v prostředí Internetu, mapovým serverem GeoServer a MapServer, knihovnami pygeoapi a OWSLib, publikačními platformami jako je Gisquick, GeoNode či Margin Maps. Dále je zmíněna i problematika volně dostupných geografických dat, open geodata, aktivní sběr dat pro komunitní projekt OpenStreetMap. Okrajově je zmíněna automatizace nasazení pomocí technologií Ansible a Docker.


* [https://ctu-geoforall-lab.slack.com/ Slack] ([https://join.slack.com/t/ctu-geoforall-lab/shared_invite/zt-cojbd0ib-adYwkjcRRVcDkypGlsVCuQ pozvánka])
Výuka je realizována na open source platformě [https://github.com/gislab-npo/gislab GIS.lab].
* [https://ist.cvut.cz/nase-sluzby/microsoft-teams/ MS Teams]
* [https://edu.fsv.cvut.cz Fyzické virtuální učebny] ([https://www.fsv.cvut.cz/vic/virtualni_ucebny.php info], [[Diskuse:155FGIS Free software GIS#Fyzické virtuální učebny|návod]])


== Semestrální projekt ==
== Semestrální projekt ==
Řádek 18: Řádek 23:
;Požadavky
;Požadavky


* Prezentace ve formátu PDF
* Prezentace ve formátu PDF náhrána v Git repositáři
* Souhrná zpráva (rozsah cca 5 stránek A4) ve formátu PDF
* Souhrná zpráva (rozsah cca 5 stránek A4) ve formátu PDF anebo alternativní forma (např. dokumentace ke QGIS pluginu ve formě HTML stránek)
* Oba dokumenty musí být uvolněny pod otevřenou licencí, např. {{wikipedia|GNU Free Documentation License}} nebo {{wikipedia|Creative Commons}} a budou dostupné ze stránek [[GeoWikiCZ]]
* Oba dokumenty musí být uvolněny pod otevřenou licencí, např. {{wikipedia|GNU Free Documentation License}} nebo {{wikipedia|Creative Commons}} a budou dostupné ze stránek [[GeoWikiCZ]]
* Zdrojové kódy projekty jsou spravovány v prostředí '''[https://github.com/ctu-fgis GitHub]'''
* Zdrojové kódy projekty jsou spravovány v prostředí '''[https://github.com/ctu-fgis GitHub]'''
Řádek 26: Řádek 31:
;Hodnocení
;Hodnocení


* Projekt bude prezentován na jednom ze cvičení (20min + diskuze)
* Projekt bude prezentován '''XX.06. od XX:XXhod''' (15min + diskuze)
** TBD
* Výsledná známka bude udělena na základě prezentace (mluvený projev), souhrné zprávy (písemný projev) a záznamů v Git repositáři
* Výsledná známka bude udělena na základě prezentace (mluvený projev), souhrné zprávy (písemný projev) a záznamů v Git repositáři


Řádek 38: Řádek 42:
</center>
</center>


== Přednášky ==
== Harmonogram ==


'''Přednášející:''' [[Ing. Martin Landa, Ph.D.]]
'''Vyučující:''' {{lide|Ing. Martin Landa, Ph.D.}}, {{lide|Ing. Ondřej Pešek}}, Ing. Alžběta Gardoňová
::čtvrtek 12:00 - 13:40 Bs111
::čtvrtek 14:00 - 15:40 Bs111


# Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-01-uvod-osgeo-ogc.pdf PDF])
# 22.02. Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-01-uvod-osgeo-ogc.pdf přednáška])
# Otevřená geodata, OpenStreetMap ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-02-geodata-osm.pdf PDF])
# 29.02. Otevřená data, komunitní mapování, projekt OpenStreetMap ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-02-geodata-osm.pdf přednáška], [https://geo.fsv.cvut.cz/vyuka/155fgis/02_osm.html cvičení])
# Geodatabáze (PostGIS, SpatiaLite) ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-03-geodatabaze.pdf PDF])
# 07.03. QGIS - nástroje zpracování, modelář, PyQGIS ([https://geo.fsv.cvut.cz/vyuka/155fgis/03_qgis.html cvičení])
# Knihovna GDAL ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-04-gdal-proj.pdf PDF])
# 14.03. QGIS - tvorba zásuvných modulů ([https://geo.fsv.cvut.cz/vyuka/155fgis/04_qgis_plugin.html cvičení])
# Úvod do GRASS GIS ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-05-grass-gis.pdf PDF])
# 21.03. Úvod do GRASS GIS ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-05-grass-gis.pdf přednáška], [https://geo.fsv.cvut.cz/vyuka/155fgis/05_grass_gis.html cvičení])
# Pokročilá témata GRASS GIS, propojení s QGIS ([http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS-06-grass-gis-pokrocila-temata.pdf PDF])
# 28.03. ''Děkanské volno''
# 04.04. Skriptování v GRASS GIS, PyGRASS
# 11.04. Zpracování časoprostorových dat v GRASS GIS
# 18.04. SAGA, gvSig
# 25.04. GDAL (příkazová řádka, konzolové nástroje, Python API), práce s mračny bodů (PDAL)
# 02.05. Publikování QGIS projektů (Gisquick), Margin Maps, GeoNode
# 09.05. Mapové servery (MapServer, GeoServer) & OWSLib (Python klient)
# 16.05. Nasazení procesů v prostředí Internetu - Docker & OGC API Processes
<!--
<!--
# PyWPS, Web Processing Service
# Tvorba webových GIS aplikací, mapové servery, knihovny
# QGIS, úvod do tvorby pluginů (Python)
-->
::''Přednášky ke stažení ve formátu [http://geo.fsv.cvut.cz/user/gin/fgis/Free-Software-GIS.pdf PDF] jako jeden soubor {{bullet}} [http://geo.fsv.cvut.cz/user/gin/fgis/fgis-src.tar.gz LaTeX]''
:: [http://geo.fsv.cvut.cz/user/gin/fgis/examples Examples]


== Cvičení ==
# (23.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium ({{data|vyuka/155fgis/Free-Software-GIS-01-uvod-osgeo-ogc.pdf|PDF}})
# (02.3.) Otevřená data, komunitní mapování, projekt OpenStreetMap (QGIS: OpenLayers, QuickOSM - [https://wiki.openstreetmap.org/wiki/Cs:Map_Features Map Features]) ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-02-geodata-osm.pdf PDF])
# (09.3.) [http://training.gismentors.eu/qgis-zacatecnik/ Úvod do QGIS]
# (16.3.) [http://training.gismentors.eu/qgis-pokrocily/geoprocessing/index.html QGIS - pokročilejší témata (modeler, processing)]
# (23.3.) [http://training.gismentors.eu/geopython-zacatecnik/python/index.html Úvod do programovacího jazyka Python], [http://training.gismentors.eu/qgis-plugins/ QGIS - tvorba zásuvných modulů]
# (30.3.) Knihovny [http://training.gismentors.eu/geopython-zacatecnik/vektorova_data/index.html Fiona, Shapely] a [http://training.gismentors.eu/geopython-zacatecnik/rastrova_data/index.html RasterIO] ([https://geo.fsv.cvut.cz/courses/155isdp/06_lesson.html 155ISDP])
# <strike>(06.4.) Děkanské volno</strike>
# (13.4.) [http://training.gismentors.eu/geopython-zacatecnik/owslib/index.html OWSLib], GDAL ([https://training.gismentors.eu/open-source-gis/knihovny/gdal.html konzolové nástroje], [https://pcjericks.github.io/py-gdalogr-cookbook/ Python API] - [https://training.gismentors.eu/geopython-zacatecnik/vektorova_data/ogr/index.html vektorovová data] & [https://training.gismentors.eu/geopython-zacatecnik/rastrova_data/gdal/index.html rastrová data]) ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-04-gdal-proj.pdf PDF])
# (20.4.) [http://training.gismentors.eu/grass-gis-zacatecnik Úvod do systému GRASS GIS] ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-05-grass-gis.pdf PDF])
# (27.4.) [http://training.gismentors.eu/qgis-pokrocily/grass/index.html Propojení systému GRASS a QGIS], [http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Skriptování v GRASS GIS], [http://training.gismentors.eu/grass-gis-pokrocily/pygrass/index.html PyGRASS] (příklad: [http://training.gismentors.eu/grass-gis-zacatecnik/rastrova_data/analyza-nakladu.html Rastrová analýza nákladů] - [http://training.gismentors.eu/grass-gis-pokrocily/_static/skripty/costpath.py costpath.py]); (anglicky: [http://training.gismentors.eu/grass-gis-workshop-jena/units/10.html Python intro], [http://training.gismentors.eu/grass-gis-workshop-jena/units/11.html NDVI example script]) ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-06-grass-gis-pokrocila-temata.pdf PDF])
# (04.5.) [http://training.gismentors.eu/grass-gis-pokrocily/tgrass/index.html Časoprostorová data v GRASS GIS]: [https://www.slideshare.net/Luis_de_Sousa/presentation-soeren Presentation], [http://training.gismentors.eu/grass-gis-workshop-jena/units/17.html Intro], [http://training.gismentors.eu/grass-gis-workshop-jena/units/24.html MODIS], [http://training.gismentors.eu/grass-gis-workshop-jena/units/20.html Sentinel]
# (11.5.) [https://training.gismentors.eu/geoserver-zacatecnik/ GeoServer], [http://www.opengeospatial.org/standards/wps Web Processing Service], [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html PyWPS] (další příklady: [http://training.gismentors.eu/grass-gis-workshop-jena/units/27.html MODIS], [http://freegis.fsv.cvut.cz/gwiki/PyWPS viewshed]),
# (18.5.) Úvod do tvorby webových mapových aplikací, publikování QGIS projektů [http://gisquick.org Gisquick], javascriptové knihovny [https://leafletjs.com/ Leaflet] ([https://geo.fsv.cvut.cz/vyuka/155fgis/priklady/leaflet/ příklad]), [https://openlayers.org/ OpenLayers] ([http://geo102.fsv.cvut.cz:8080/viewshed/ příklad])


Cvičení navazují na látku probíranou na přednáškách.


: středa 16:00 - 19:40 B-870
::''Přednášky ke stažení ve formátu [https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS.pdf PDF] jako jeden soubor {{bullet}} [https://geo.fsv.cvut.cz/vyuka/155fgis/fgis-src.tar.gz LaTeX]''
 
:: [https://geo.fsv.cvut.cz/vyuka/155fgis/priklady Příklady]
=== Harmonogram ===
-->
 
''(Předběžný harmonogram, změny vyhrazeny)''
 
:: (19.2.) ZRUŠENO
# (26.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium
# (TBD) Otevřená data, komunitní mapování, projekt OpenStreetMap
# (04.3.) [http://training.gismentors.eu/qgis-zacatecnik/ Úvod do QGIS]
# (18.3.+25.3.) [http://training.gismentors.eu/geopython-zacatecnik/python/index.html Úvod do programovacího jazyka Python], [http://training.gismentors.eu/qgis-plugins/ QGIS - tvorba zásuvných modulů]
# (01.4.) [http://training.gismentors.eu/qgis-pokrocily/geoprocessing/index.html QGIS - pokročilejší témata (modeler, processing)]
# (TBD) Skriptování v jazyku Python, knihovny [http://training.gismentors.eu/geopython-zacatecnik/vektorova_data/index.html Fiona, Shapely],
# (TBD) Knihovny [http://training.gismentors.eu/geopython-zacatecnik/rastrova_data/index.html RasterIO], GDAL ([http://training.gismentors.eu/open-source-gis/knihovny/index.html konzolové nástroje], [http://training.gismentors.eu/geopython-pokrocily/gdal/index.html Python API]), [http://training.gismentors.eu/geopython-zacatecnik/owslib/index.html OWSLib]
# (08.4.) [http://training.gismentors.eu/grass-gis-zacatecnik Úvod do systému GRASS GIS], [http://training.gismentors.eu/qgis-pokrocily/grass/index.html propojení systému GRASS a QGIS]
# (15.4.) [http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Skriptování v GRASS GIS], [http://training.gismentors.eu/grass-gis-pokrocily/pygrass/index.html PyGRASS] (příklad: [http://training.gismentors.eu/grass-gis-zacatecnik/rastrova_data/analyza-nakladu.html Rastrová analýza nákladů] - [http://training.gismentors.eu/grass-gis-pokrocily/_static/skripty/costpath.py costpath.py]); (anglicky: [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/10.html Python intro], [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/11.html NDVI example script])
# (22.4.) [http://training.gismentors.eu/grass-gis-pokrocily/tgrass/index.html Časoprostorová data v GRASS GIS]: [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/17.html Intro], [http://training.gismentors.eu/grass-gis-irsae-winter-course-2018/units/20.html MODIS], [http://training.gismentors.eu/grass-gis-irsae-winter-course-2018/units/23.html Sentinel]
# (29.4.) [http://www.opengeospatial.org/standards/wps Web Processing Service], [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html PyWPS] (další příklady: [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/27.html MODIS], [http://freegis.fsv.cvut.cz/gwiki/PyWPS viewshed])
# (06.5.) Úvod do tvorby webových mapových aplikací, javascriptové knihovny Leaflet, OpenLayers ([http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/ příklad])
:: <strike>[http://training.gismentors.eu/postgis-zacatecnik/ Geodatabáze PostGIS]</strike> ([[155UZPR]])
:: (TBD) Mapové servery


=== Materiály ===
=== Materiály ===
Řádek 89: Řádek 89:
** QGIS QuickOSM
** QGIS QuickOSM
** http://tasks.hotosm.org/
** http://tasks.hotosm.org/
** https://streetcomplete.app/
* Návody na {{freegis|Portál FreeGIS|portálu Free Software GIS}}
* Návody na {{freegis|Portál FreeGIS|portálu Free Software GIS}}
** {{freegis|GDAL#Ukázky Python skriptů|GDAL}}
** {{freegis|GDAL#Ukázky Python skriptů|GDAL}}
Řádek 113: Řádek 114:
;Pracovní prostředí
;Pracovní prostředí


Většina zmíněných softwarových projektů je multiplatformních, nainstalujete je v rámci Vaší distribuce GNU/Linux či stáhnete instalační soubory přímo ze stránek projektů (většinou pro GNU/Linux, Mac OSX a MS Windows). Pro uživatele MS Windows lze doporučit {{freegis|OSGeo4W}} jako meta-instalátor pro vybrané projekty OSGeo ({{freegis|GRASS GIS}}, {{freegis|QGIS}}, {{freegis|MapServer}} a další) - [https://training.gismentors.eu/geopython-zacatecnik/ruzne/instalace/index.html podrobný návod]. Můžete také vyzkoušet [http://live.osgeo.org OSGeoLive].
Většina zmíněných softwarových projektů je multiplatformních, nainstalujete je v rámci Vaší distribuce GNU/Linux či stáhnete instalační soubory přímo ze stránek projektů (většinou pro GNU/Linux, Mac OSX a MS Windows). Pro uživatele MS Windows lze doporučit [https://trac.osgeo.org/osgeo4w/ OSGeo4W] jako meta-instalátor pro vybrané projekty OSGeo ({{freegis|GRASS GIS}}, {{freegis|QGIS}}, {{freegis|MapServer}} a další) - [https://training.gismentors.eu/geopython-zacatecnik/ruzne/instalace/windows.html#prvni-moznost-preferovana-instalace-osgeo4w podrobný návod]. Můžete také vyzkoušet [http://live.osgeo.org OSGeoLive].
 
JupyterHub: http://gislab.fsv.cvut.cz:8000


;Testovací data
;Testovací data
Řádek 121: Řádek 124:
* [http://training.gismentors.eu/geodata/grass GRASS lokace gismentors]
* [http://training.gismentors.eu/geodata/grass GRASS lokace gismentors]
* [http://geo.fsv.cvut.cz/gwiki/Cvi%C4%8Dn%C3%A1_datab%C3%A1ze_PostGIS Cvičná databáze PostGIS]
* [http://geo.fsv.cvut.cz/gwiki/Cvi%C4%8Dn%C3%A1_datab%C3%A1ze_PostGIS Cvičná databáze PostGIS]
; WMS
* QGIS Server: http://gislab.fsv.cvut.cz/qgisserver?MAP=/mnt/publish/<user>/<dir>/<project>.qgz&service=WMS&request=GetCapabilities
* GeoServer: http://gislab.fsv.cvut.cz:8080/geoserver
** Barrel/geoserver_data_dir


; WPS
; WPS
* GRASS GIS: /usr/lib/bin/grass
* PyWPS demo: https://github.com/geopython/pywps-flask
** http://localhost:5000/wps?request=execute&service=WPS&identifier=model&version=1.0.0&datainputs=vbuffer7_distance=100


''Příklady dotazů:''
''Příklady dotazů:''


* [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=GetCapabilities GetCapabilities]
* [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=GetCapabilities GetCapabilities]
* viewshed-4
* viewshed-4 ([http://geo102.fsv.cvut.cz/~landa/vyuka/155FGIS/viewshed.py viewshed.py], [http://geo102.fsv.cvut.cz/~landa/vyuka/155FGIS/eu-dem-merc.zip data])
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=DescribeProcess&identifier=viewshed-4 DescribeProcess]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=DescribeProcess&identifier=viewshed-4 DescribeProcess]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=viewshed-4&datainputs=%5Bobs_x=1550820.86;obs_y=6542921.33%5D&request=execute Execute]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=viewshed-4&datainputs=%5Bobs_x=1550820.86;obs_y=6542921.33%5D&request=execute Execute]
Řádek 134: Řádek 147:
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=obce_psc&datainputs=%5Bpsc=41115%5D&request=execute Execute]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=obce_psc&datainputs=%5Bpsc=41115%5D&request=execute Execute]


Ukázka jednoduché webové aplikace: http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/
Ukázka jednoduché webové aplikace: https://geo.fsv.cvut.cz/vyuka/155fgis/priklady/viewshed.zip


;Konzultace
* http://geo102.fsv.cvut.cz:8080/fgis/services/wps?service=wps&version=1.0.0&request=getcapabilities
* http://geo102.fsv.cvut.cz:8080/fgis/services/wps?service=wps&version=1.0.0&request=describeprocess&identifier=viewshed
* http://geo102.fsv.cvut.cz:8080/fgis/services/wps?service=wps&version=1.0.0&request=execute&identifier=viewshed&datainputs=obs_x=1551394;obs_y=6543313
Poznámka k Google Chrome:


:[[Ing. Martin Landa, Ph.D.]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Landa#Tuition|konzultační hodiny]])
<syntaxhighlight lang="bash">
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%APPDATA%/Local/Temp/chromeTemp
</syntaxhighlight>


== Odkazy ==
== Odkazy ==
Řádek 144: Řádek 162:
==== Iniciativa ====
==== Iniciativa ====


* '''Sdružení Otevřená GeoInfrastruktura''', http://osgeo.cz
* Free Geography Tools, http://freegeographytools.com
* Free Geography Tools, http://freegeographytools.com
* FreeGIS, http://www.freegis.org
* FreeGIS, http://www.freegis.org
Řádek 160: Řádek 177:
* GeoPy, http://exogen.case.edu/projects/geopy
* GeoPy, http://exogen.case.edu/projects/geopy
* GeoTools, http://geotools.codehaus.org
* GeoTools, http://geotools.codehaus.org
* PROJ4, http://proj.maptools.org
* PROJ, https://proj.org
* libLAS, http://liblas.org
* libLAS, http://liblas.org
* libspatialindex, http://libspatialindex.github.com
* libspatialindex, http://libspatialindex.github.com
Řádek 245: Řádek 262:
* [http://prezi.com/hv18xf8_wolq/open-source-geospatial-software-education-and-research/?utm_source=twitter&utm_medium=landing_share Open-Source Geospatial Software, Education and Research] Presented at AGF September 2013
* [http://prezi.com/hv18xf8_wolq/open-source-geospatial-software-education-and-research/?utm_source=twitter&utm_medium=landing_share Open-Source Geospatial Software, Education and Research] Presented at AGF September 2013


<!--
== Doporučená literatura ==
== Doporučená literatura ==


Řádek 303: Řádek 321:
}
}
</bibtex>
</bibtex>
-->


{{GIS}}
{{GIS}}
{{GFOSS}}
{{GFOSS}}

Aktuální verze z 21. 3. 2024, 09:19

...If I like a program I must share it with other people who like it
--- Richard Stallman

Základní údaje o předmětu

  • Aktuální a kompletní informace jsou na této stránce
  • Kód předmětu: 155FGIS
  • Garant předmětu:

Ing. Martin Landa, Ph.D.

  • Přednášející:

Ing. Martin Landa, Ph.D., Ing. Ondřej Pešek

  • Rozsah: 2+2
  • Počet kreditů: 5
  • Ukončení: z, zk

Anotace

Free a open source software v geoinformačních technologiích. Důraz je kladen na rámcovou orientaci v problematice. Během výuky je poskytnut ucelený přehled dostupných nástrojů, jejich využití a nasazení v praktických aplikacích.

Na cvičeních se studenti seznámí s desktopovými nástroji jako je GRASS GIS, QGIS, SAGA či gvSig, knihovnami GDAL, PROJ, PDAL a dalšími podobnými nástroji. Část výuky je zaměřena na aktivní tvorbu skriptů a zásuvných modulů s využitím programovacího jazyka Python. Kromě toho se studenti rámcově seznámí s publikování geografických dat a implementací GIS analýz v prostředí Internetu, mapovým serverem GeoServer a MapServer, knihovnami pygeoapi a OWSLib, publikačními platformami jako je Gisquick, GeoNode či Margin Maps. Dále je zmíněna i problematika volně dostupných geografických dat, open geodata, aktivní sběr dat pro komunitní projekt OpenStreetMap. Okrajově je zmíněna automatizace nasazení pomocí technologií Ansible a Docker.

Výuka je realizována na open source platformě GIS.lab.

Semestrální projekt

Požadavky
Hodnocení
  • Projekt bude prezentován XX.06. od XX:XXhod (15min + diskuze)
  • Výsledná známka bude udělena na základě prezentace (mluvený projev), souhrné zprávy (písemný projev) a záznamů v Git repositáři
Témata prací

Přehled zpracovaných prací

Harmonogram

Vyučující: Ing. Martin Landa, Ph.D., Ing. Ondřej Pešek, Ing. Alžběta Gardoňová

čtvrtek 12:00 - 13:40 Bs111
čtvrtek 14:00 - 15:40 Bs111
  1. 22.02. Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation (přednáška)
  2. 29.02. Otevřená data, komunitní mapování, projekt OpenStreetMap (přednáška, cvičení)
  3. 07.03. QGIS - nástroje zpracování, modelář, PyQGIS (cvičení)
  4. 14.03. QGIS - tvorba zásuvných modulů (cvičení)
  5. 21.03. Úvod do GRASS GIS (přednáška, cvičení)
  6. 28.03. Děkanské volno
  7. 04.04. Skriptování v GRASS GIS, PyGRASS
  8. 11.04. Zpracování časoprostorových dat v GRASS GIS
  9. 18.04. SAGA, gvSig
  10. 25.04. GDAL (příkazová řádka, konzolové nástroje, Python API), práce s mračny bodů (PDAL)
  11. 02.05. Publikování QGIS projektů (Gisquick), Margin Maps, GeoNode
  12. 09.05. Mapové servery (MapServer, GeoServer) & OWSLib (Python klient)
  13. 16.05. Nasazení procesů v prostředí Internetu - Docker & OGC API Processes

Materiály

Pracovní prostředí

Většina zmíněných softwarových projektů je multiplatformních, nainstalujete je v rámci Vaší distribuce GNU/Linux či stáhnete instalační soubory přímo ze stránek projektů (většinou pro GNU/Linux, Mac OSX a MS Windows). Pro uživatele MS Windows lze doporučit OSGeo4W jako meta-instalátor pro vybrané projekty OSGeo (GRASS GIS, QGIS, MapServer a další) - podrobný návod. Můžete také vyzkoušet OSGeoLive.

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

Testovací data
WMS
WPS

Příklady dotazů:

Ukázka jednoduché webové aplikace: https://geo.fsv.cvut.cz/vyuka/155fgis/priklady/viewshed.zip

Poznámka k Google Chrome:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%APPDATA%/Local/Temp/chromeTemp

Odkazy

Iniciativa

Software

Knihovny
Desktop
Web
Geodatabáze
Obrazová data

Geodata

Dokumentace

Česky
Anglicky

Různé