155FGIS Free software GIS: Porovnání verzí
značka: editace z Vizuálního editoru |
|||
(Není zobrazeno 59 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 | 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, knihovnami GDAL, | 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í technologie Docker. | ||
Výuka je realizována na open source platformě [https://github.com/gislab-npo/gislab GIS.lab]. | Výuka je realizována na open source platformě [https://github.com/gislab-npo/gislab GIS.lab]. | ||
== Semestrální projekt == | == Semestrální projekt == | ||
Řádek 29: | Řádek 31: | ||
;Hodnocení | ;Hodnocení | ||
* Projekt bude prezentován ''' | * Projekt bude prezentován '''24.06. od 10:30hod''' (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 | * 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 42: | Řádek 44: | ||
== Harmonogram == | == Harmonogram == | ||
'''Vyučující:''' | '''Vyučující:''' {{lide|Ing. Martin Landa, Ph.D.}}, {{lide|Ing. Ondřej Pešek}} | ||
::čtvrtek 12:00 - 13:40 Bs111 | |||
::čtvrtek 14:00 - 15:40 Bs111 | |||
:: | # 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]) | ||
:: | # 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í]) | ||
# 07.03. QGIS - nástroje zpracování, modelář, PyQGIS ([https://geo.fsv.cvut.cz/vyuka/155fgis/03_qgis.html cvičení]) | |||
# 14.03. QGIS - tvorba zásuvných modulů ([https://geo.fsv.cvut.cz/vyuka/155fgis/04_qgis_plugin.html cvičení]) | |||
# 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í]) | |||
# 28.03. ''Děkanské volno'' | |||
# 04.04. Automatizace v GRASS GIS, PyGRASS ([https://geo.fsv.cvut.cz/vyuka/155fgis/06_grass_gis.html cvičení]) | |||
# 11.04. Zpracování časoprostorových dat v GRASS GIS ([https://geo.fsv.cvut.cz/vyuka/155fgis/07_grass_gis.html cvičení]) | |||
# 18.04. Další otevřený GIS (SAGA, gvSIG) ([https://geo.fsv.cvut.cz/vyuka/155fgis/08_saga_gvsig.html cvičení]) | |||
# 25.04. Knihovny pro práci s geoprostorovými daty (PROJ, GDAL, PDAL) ([https://geo.fsv.cvut.cz/vyuka/155fgis/09_knihovny.html cvičení]) | |||
# 02.05. GIS online (Gisquick, Margin Maps, GeoNode) ([https://geo.fsv.cvut.cz/vyuka/155fgis/10_gis_online.html cvičení]) | |||
# 09.05. Mapové servery (GeoServer, MapServer) & Python klient (OWSLib) ([https://geo.fsv.cvut.cz/vyuka/155fgis/11_map_server.html cvičení]) | |||
# 16.05. Nasazení výpočetních procesů online (OGC, Actinia) ([https://geo.fsv.cvut.cz/vyuka/155fgis/12_procesy_online.html 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}}) | # (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}}) | ||
Řádek 64: | Řádek 79: | ||
::''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]'' | ::''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] | :: [https://geo.fsv.cvut.cz/vyuka/155fgis/priklady Příklady] | ||
--> | |||
=== Materiály === | === Materiály === | ||
Řádek 84: | Řádek 99: | ||
*** {{freegis|OpenStreetMap / GDAL|přístup k datům pomocí knihovny GDAL}} | *** {{freegis|OpenStreetMap / GDAL|přístup k datům pomocí knihovny GDAL}} | ||
* '''Materiály školení GISMentors''' | * '''Materiály školení GISMentors''' | ||
** [ | ** [https://gismentors.github.io/open-source-gis/ Open Source GIS pro začátečníky] | ||
** [ | ** [https://gismentors.github.io/grass-gis-zacatecnik/ GRASS GIS pro začátečníky] | ||
** [ | ** [https://gismentors.github.io/grass-gis-pokrocily/ GRASS GIS pro pokročilé] | ||
*** [https:// | *** [https://gismentors.github.io/grass-gis-workshop-jena/ Jena GRASS GIS Workshop] | ||
** [ | ** [https://gismentors.github.io/geopython-zacatecnik GeoPython pro začátečníky] | ||
** [ | ** [https://gismentors.github.io/postgis-zacatecnik/ PostGIS pro začátečníky] | ||
** [ | ** [https://gismentors.github.io/postgis-pokrocily PostGIS pro pokročilé] | ||
** [ | ** [https://gismentors.github.io/qgis-zacatecnik/ QGIS pro začátečníky] | ||
** [ | ** [https://gismentors.github.io/qgis-pokrocily/ QGIS pro pokročilé] | ||
** [https:// | ** [https://gismentors.github.io/qgis-plugins/ Tvorba QGIS pluginů] | ||
;Pracovní prostředí | ;Pracovní prostředí | ||
Řádek 140: | Řádek 155: | ||
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%APPDATA%/Local/Temp/chromeTemp | "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%APPDATA%/Local/Temp/chromeTemp | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Odkazy == | == Odkazy == | ||
Řádek 149: | Řádek 160: | ||
==== Iniciativa ==== | ==== Iniciativa ==== | ||
* Free Geography Tools, | * Free Geography Tools, https://freegeographytools.com | ||
* FreeGIS, http://www.freegis.org | * FreeGIS, http://www.freegis.org | ||
* '''Open Geospatial Consortium''', | * '''Open Geospatial Consortium''', https://www.opengeospatial.org | ||
** OpenGIS Standards and Specifications, | ** OpenGIS Standards and Specifications, https://www.opengeospatial.org/standards | ||
* '''OSGeo''', | * '''OSGeo''', https://www.osgeo.org | ||
** OSGeo Wiki, | ** OSGeo Wiki, https://wiki.osgeo.org | ||
==== Software ==== | ==== Software ==== | ||
Řádek 161: | Řádek 171: | ||
===== Knihovny ===== | ===== Knihovny ===== | ||
* | * GDAL, https://gdal.org | ||
* | * GeoTools, https://www.geotools.org/ | ||
* PROJ, https://proj.org | |||
* | * PDAL, [https://pdal.io/ https://pdal.io] | ||
* | |||
===== Desktop ===== | ===== Desktop ===== | ||
* GMT, | * GMT, https://www.generic-mapping-tools.org/ | ||
* GeoNetwork, | * GeoNetwork, https://geonetwork-opensource.org | ||
* {{freegis|GRASS GIS}}, | * {{freegis|GRASS GIS}}, https://grass.osgeo.org | ||
** GRASS-Wiki, | ** GRASS-Wiki, https://grass.osgeo.org/wiki | ||
* R Project for Statistical Computing, https://www.r-project.org | |||
** Spatial data in R, https://r-spatial.org/ | |||
* R Project for Statistical Computing, | * {{freegis|QGIS}}, https://qgis.org | ||
** Spatial data in R, | |||
* {{freegis|QGIS}}, | |||
* UDig, http://udig.refractions.net | * UDig, http://udig.refractions.net | ||
* {{freegis|GPSBabel}}, | * {{freegis|GPSBabel}}, https://www.gpsbabel.org | ||
* JOSM, | * JOSM, https://wiki.openstreetmap.org/index.php/JOSM | ||
* GISVM, | * GISVM, https://www.gisvm.com | ||
* SAGA GIS, | * SAGA GIS, https://www.saga-gis.org | ||
* gvSig, http:// | * gvSig, http://www.gvsig.com/en | ||
===== Web ===== | ===== Web ===== | ||
Řádek 249: | Řádek 255: | ||
* [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 307: | Řádek 314: | ||
} | } | ||
</bibtex> | </bibtex> | ||
--> | |||
{{GIS}} | {{GIS}} | ||
{{GFOSS}} | {{GFOSS}} |
Aktuální verze z 16. 5. 2024, 10:20
...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:
- 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í technologie Docker.
Výuka je realizována na open source platformě GIS.lab.
Semestrální projekt
- Požadavky
- 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 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ř. GNU Free Documentation License nebo Creative Commons a budou dostupné ze stránek GeoWikiCZ
- Zdrojové kódy projekty jsou spravovány v prostředí GitHub
- Hodnocení
- Projekt bude prezentován 24.06. od 10:30hod (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í
Harmonogram
Vyučující: Ing. Martin Landa, Ph.D., Ing. Ondřej Pešek
- čtvrtek 12:00 - 13:40 Bs111
- čtvrtek 14:00 - 15:40 Bs111
- 22.02. Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation (přednáška)
- 29.02. Otevřená data, komunitní mapování, projekt OpenStreetMap (přednáška, cvičení)
- 07.03. QGIS - nástroje zpracování, modelář, PyQGIS (cvičení)
- 14.03. QGIS - tvorba zásuvných modulů (cvičení)
- 21.03. Úvod do GRASS GIS (přednáška, cvičení)
- 28.03. Děkanské volno
- 04.04. Automatizace v GRASS GIS, PyGRASS (cvičení)
- 11.04. Zpracování časoprostorových dat v GRASS GIS (cvičení)
- 18.04. Další otevřený GIS (SAGA, gvSIG) (cvičení)
- 25.04. Knihovny pro práci s geoprostorovými daty (PROJ, GDAL, PDAL) (cvičení)
- 02.05. GIS online (Gisquick, Margin Maps, GeoNode) (cvičení)
- 09.05. Mapové servery (GeoServer, MapServer) & Python klient (OWSLib) (cvičení)
- 16.05. Nasazení výpočetních procesů online (OGC, Actinia) (cvičení)
Materiály
- OpenStreetMap
- Návody na portálu Free Software GIS
- Materiály školení GISMentors
- 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
- 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
- GRASS GIS: /usr/lib/bin/grass
- PyWPS demo: https://github.com/geopython/pywps-flask
Příklady dotazů:
- GetCapabilities
- viewshed-4 (viewshed.py, data)
- obce_psc
Ukázka jednoduché webové aplikace: https://geo.fsv.cvut.cz/vyuka/155fgis/priklady/viewshed.zip
- 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:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%APPDATA%/Local/Temp/chromeTemp
Odkazy
Iniciativa
- Free Geography Tools, https://freegeographytools.com
- FreeGIS, http://www.freegis.org
- Open Geospatial Consortium, https://www.opengeospatial.org
- OpenGIS Standards and Specifications, https://www.opengeospatial.org/standards
- OSGeo, https://www.osgeo.org
- OSGeo Wiki, https://wiki.osgeo.org
Software
Knihovny
- GDAL, https://gdal.org
- GeoTools, https://www.geotools.org/
- PROJ, https://proj.org
- PDAL, https://pdal.io
Desktop
- GMT, https://www.generic-mapping-tools.org/
- GeoNetwork, https://geonetwork-opensource.org
- GRASS GIS, https://grass.osgeo.org
- GRASS-Wiki, https://grass.osgeo.org/wiki
- R Project for Statistical Computing, https://www.r-project.org
- Spatial data in R, https://r-spatial.org/
- QGIS, https://qgis.org
- UDig, http://udig.refractions.net
- GPSBabel, https://www.gpsbabel.org
- JOSM, https://wiki.openstreetmap.org/index.php/JOSM
- GISVM, https://www.gisvm.com
- SAGA GIS, https://www.saga-gis.org
- gvSig, http://www.gvsig.com/en
Web
- OpenLayers, http://www.openlayers.org
- GeoExt, http://www.geoext.org/
- PyWPS, http://pywps.wald.intevation.org
- MapServer, http://mapserver.org
- GeoServer, http://www.geoserver.org
- Geomajas, http://www.geomajas.org
- Fusion, http://trac.osgeo.org/fusion/
- MapFish, http://mapfish.org
- QGIS Server, http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
- MapOSMatic, http://maposmatic.org
- ZOO-project, http://www.zoo-project.org
- GeoMoose, http://geomoose.org
- Leaflet, http://leafletjs.com
Geodatabáze
- PostGIS, http://postgis.net
- SpatiaLite, https://www.gaia-gis.it/fossil/libspatialite/index
- MySQL Spatial, http://dev.mysql.com/doc/refman/5.6/en/spatial-extensions.html
- CouchDB, http://couchdb.apache.org
- MongoDB, http://www.mongodb.org
- rasdaman, http://rasdaman.eecs.jacobs-university.de/trac/rasdaman
Obrazová data
- Opticks, http://opticks.org
- Orfeo Toolbox, http://www.orfeo-toolbox.org/otb
- OSSIM, http://www.ossim.org
Geodata
- Global Datasets, https://grasswiki.osgeo.org/wiki/Global_datasets
- 10 Free GIS Data Sources: Best Global Raster and Vector Datasets , http://gisgeography.com/best-free-gis-data-sources-raster-vector/
- FreeGeodataCZ, http://freegis.fsv.cvut.cz/gwiki/FreeGeoDataCZ
- GeoNames, http://www.geonames.org
- OpenAerialMap, http://openaerialmap.org
- OpenGeodata - a blog about open maps, geographical data and openstreetmap, http://www.opengeodata.org
- OpenStreetMap, http://www.openstreetmap.org
- OpenTopoMap, http://opentopomap.org
- OSGeo Edu dataset, North Carolina, http://www.grassbook.org/data_menu3rd.php
- OSGeo Geodata Repository, http://wiki.osgeo.org/wiki/Geodata_Repository
Dokumentace
- Česky
- Prezentace pro školení GIS (Jáchym Čepický), http://les-ejk.cz/skoleni/grass/
- Anglicky
- GRASS Documentation Project, http://grass.osgeo.org/documentation/
- OSGEO Library, http://wiki.osgeo.org/wiki/Library
Různé
- Open Source Software Tools for Soil Scientists
- An Overview of Free & Open Source Desktop GIS (FOS-GIS)
- Geoprocessing with Python using Open Source GIS
- Online přednášky Heleny Mitášové, NC State University, U.S.A
- ELOGeo Repository
- Web mapping client comparison
- Open-Source Geospatial Software, Education and Research Presented at AGF September 2013