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

Z GeoWikiCZ
(Není zobrazeno 27 mezilehlých verzí od stejného uživatele.)
Řádek 24: Řádek 24:
-->
-->
::''Přednášky ke stažení ve formátu [http://geo.fsv.cvut.cz/user/gin/yfsg/Free-Software-GIS.pdf PDF] jako jeden soubor {{bullet}} [http://geo.fsv.cvut.cz/user/gin/yfsg/yfsg-src.tar.gz LaTeX]''
::''Přednášky ke stažení ve formátu [http://geo.fsv.cvut.cz/user/gin/yfsg/Free-Software-GIS.pdf PDF] jako jeden soubor {{bullet}} [http://geo.fsv.cvut.cz/user/gin/yfsg/yfsg-src.tar.gz LaTeX]''
:: [http://geo.fsv.cvut.cz/user/gin/yfsg/examples Examples]


== Cvičení ==
== Cvičení ==
Řádek 33: Řádek 34:
''(Předběžný harmonogram, změny vyhrazeny)''
''(Předběžný harmonogram, změny vyhrazeny)''


# Komunitní mapování, projekt OpenStreetMap
# (20.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium
# [http://training.gismentors.eu/qgis-zacatecnik/ Úvod do QGIS]
# (20.2.) [http://training.gismentors.eu/qgis-zacatecnik/ Úvod do QGIS]
# [http://training.gismentors.eu/grass-gis-zacatecnik Úvod do GRASS GIS]
# (27.2.) Otevřená data, komunitní mapování, projekt OpenStreetMap
# [http://training.gismentors.eu/qgis-pokrocily/geoprocessing/index.html QGIS - pokročilejší témata (modeler, processing)], [http://training.gismentors.eu/qgis-pokrocily/grass/index.html propojení systému GRASS a QGIS], [http://training.gismentors.eu/qgis-pokrocily/hydrologie/index.html Hydrologické analýzy]
# (06.3.) [http://training.gismentors.eu/qgis-pokrocily/geoprocessing/index.html QGIS - pokročilejší témata (modeler, processing)], [http://training.gismentors.eu/qgis-pokrocily/hydrologie/index.html Hydrologické analýzy]
# [http://training.gismentors.eu/geopython-zacatecnik/python/index.html Úvod do programovacího jazyka Python], [http://training.gismentors.eu/geopython-zacatecnik/vektorova_data/index.html knihovna Fiona, Shapely], [http://training.gismentors.eu/geopython-zacatecnik/rastrova_data/index.html knihovna RasterIO]
# (20.3.) [http://training.gismentors.eu/geopython-zacatecnik/python/index.html Úvod do programovacího jazyka Python], [http://training.gismentors.eu/geopython-pokrocily/qgis/novy-plugin.html QGIS - tvorba zásuvných modulů]
# [http://training.gismentors.eu/postgis-zacatecnik/ Geodatabáze PostGIS]
# (27.3.) Skriptování v jazyku Python, knihovny [http://training.gismentors.eu/geopython-zacatecnik/vektorova_data/index.html Fiona, Shapely],
# Knihovna 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]
# (03.4.) 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]
# [http://training.gismentors.eu/geopython-pokrocily/qgis/novy-plugin.html QGIS - tvorba zásuvných modulů]
# (03.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]
# [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-workshop-jena-2018/units/25.html MODIS], [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/21.html Sentinel]
# <strike>[http://training.gismentors.eu/postgis-zacatecnik/ Geodatabáze PostGIS]</strike> ([[155UZPD]])
# [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])
# (17.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])
# [http://www.opengeospatial.org/standards/wps Web Processing Service], [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html PyWPS] (další příklad: [http://training.gismentors.eu/grass-gis-workshop-jena-2018/units/27.html MODIS])
# (24.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]
# Úvod do tvorby webových mapových aplikací, javascriptové knihovny Leaflet, OpenLayers
# (02.5.) [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])
# (08.5.) Úvod do tvorby webových mapových aplikací, javascriptové knihovny Leaflet, OpenLayers ([http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/ příklad])


=== Materiály ===
=== Materiály ===
Řádek 117: Řádek 119:


* Projekt bude prezentován na jednom ze cvičení (20min + diskuze)
* Projekt bude prezentován na jednom ze cvičení (20min + diskuze)
** 19.6. ve 12hod v B870
* Výsledná známka bude udělena na základě prezentace (mluvený projev) a souhrné zprávy (písemný projev)
* Výsledná známka bude udělena na základě prezentace (mluvený projev) a souhrné zprávy (písemný projev)



Verze z 5. 6. 2019, 10:35

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

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, knihovnami GDAL, Proj či OWSLib, geodatabázemi PostGIS a 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 MapServer a knihovnami OpenLayers, Leaflet či PyWPS . Dále je zmíněna i problematika volně dostupných geografických dat, open geodata, aktivní sběr dat pro komunitní projekt OpenStreetMap.

Přednášky

Přednášející: Ing. Martin Landa, Ph.D.

  1. Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium (PDF)
  2. Otevřená geodata, OpenStreetMap (PDF)
  3. Geodatabáze (PostGIS, SpatiaLite) (PDF)
  4. Knihovna GDAL (PDF)
  5. Úvod do GRASS GIS (PDF)
  6. Programování pro GRASS GIS, propojení s QGIS (PDF)
Přednášky ke stažení ve formátu PDF jako jeden soubor • LaTeX
Examples

Cvičení

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

Harmonogram

(Předběžný harmonogram, změny vyhrazeny)

  1. (20.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium
  2. (20.2.) Úvod do QGIS
  3. (27.2.) Otevřená data, komunitní mapování, projekt OpenStreetMap
  4. (06.3.) QGIS - pokročilejší témata (modeler, processing), Hydrologické analýzy
  5. (20.3.) Úvod do programovacího jazyka Python, QGIS - tvorba zásuvných modulů
  6. (27.3.) Skriptování v jazyku Python, knihovny Fiona, Shapely,
  7. (03.4.) Knihovny RasterIO, GDAL (konzolové nástroje, Python API), OWSLib
  8. (03.4.) Úvod do systému GRASS GIS, propojení systému GRASS a QGIS
  9. Geodatabáze PostGIS (155UZPD)
  10. (17.4.) Skriptování v GRASS GIS, PyGRASS (příklad: Rastrová analýza nákladů - costpath.py); (anglicky: Python intro, NDVI example script)
  11. (24.4.) Časoprostorová data v GRASS GIS: Intro, MODIS, Sentinel
  12. (02.5.) Web Processing Service, PyWPS (další příklady: MODIS, viewshed)
  13. (08.5.) Úvod do tvorby webových mapových aplikací, javascriptové knihovny Leaflet, OpenLayers (příklad)

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ší). Můžete také vyzkoušet OSGeo Live.

Testovací data
WPS

Příklady dotazů:

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

Konzultace
Ing. Martin Landa, Ph.D. <martin.landa fsv.cvut.cz> (B802, konzultační hodiny)

Semestrální projekt

Požadavky
Hodnocení
  • Projekt bude prezentován na jednom ze cvičení (20min + diskuze)
    • 19.6. ve 12hod v B870
  • Výsledná známka bude udělena na základě prezentace (mluvený projev) a souhrné zprávy (písemný projev)
Témata prací

Přehled zpracovaných prací

Odkazy

Iniciativa

Software

Knihovny
Desktop
Web
Geodatabáze
Obrazová data

Geodata

Dokumentace

Česky
Anglicky

Různé

Doporučená literatura

<bibtex> @book{neteler2004open,

 title={Open Source GIS: A Grass GIS Approach},
 author={Neteler, M. and Mitasova, H.},
 isbn={9781402080647},
 lccn={04051566},
 series={The International Series in Engineering and Computer Science Series},
 url={http://books.google.cz/books?id=Qvp9iFg\_WPEC},
 year={2004},
 publisher={Kluwer Academic Pub}

} </bibtex> <bibtex> @book{sherman2008desktop,

 title={Desktop GIS: Mapping the Planet With Open Source Tools},
 author={Sherman, G.E.},
 isbn={9781934356067},
 lccn={2010280046},
 series={Pragmatic Bookshelf Series},
 url={http://books.google.cz/books?id=xZ7tHwAACAAJ},
 year={2008},
 publisher={Pragmatic Bookshelf}

} </bibtex> <bibtex> @book{hall2008open,

 title={Open Source Approaches in Spatial Data Handling},
 author={Hall, G.B. and Leahy, M.G.},
 isbn={9783540748311},
 lccn={2008932589},
 series={Advances in geographic information science},
 url={http://books.google.cz/books?id=JZNuu8XODQMC},
 year={2008},
 publisher={Springer London, Limited}

} </bibtex> <bibtex> @book{ramm2010openstreetmap,

 title={OpenStreetMap: Using and Enhancing the Free Map of the World},
 author={Ramm, F. and Topf, J. and Chilton, S.},
 isbn={9781906860110},
 url={http://books.google.cz/books?id=AnCNQQAACAAJ},
 year={2010},
 publisher={Uit Cambridge Limited}

} </bibtex> <bibtex> @book{de2007geospatial,

 title={Geospatial Analysis: A Comprehensive Guide to Principles, Techniques and Software Tools},
 author={De Smith, M.J. and Goodchild, M.F. and Longley, P.A.},
 isbn={9781905886609},
 url={http://books.google.cz/books?id=SULMdT8qPwEC},
 year={2007},
 publisher={Matador}

} </bibtex>