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

Z GeoWikiCZ
mBez shrnutí editace
(Není zobrazeno 441 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
[[Image:osgeo-logo.png|frame|300px|Logo OSGeo|right]]
{{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}}
== Anotace ==
== Anotace ==


Svobodný 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.
 
Jako nosný nástroj je na cvičeních používán [[GRASS GIS]]. Mezi další patří QGIS, uDig, OpenJump, gvSig, knihovny GDAL/OGR, Proj.4 či GeoTools. Geostatistické analýzy v prostředí GRASS/R, tvorba mapových výstupů pomocí programového nástroje GMT. Problematika skladování geodat v relačních databázových systémech - konkrétně [[PostGIS]].
 
Publikování geografických dat v prostředí Internetu - [[UMN MapServer]], GeoServer, OpenLayers, PyWPS. Standardy OGC a jejich implementace.
 
Problematika volně dostupných geoprostorových dat, aktivní sběr dat pro komunitní projekt OpenStreetMap.
 
;Dotace
 
* 2+2; z,zk
 
; Klíčová slova
 
GIS, Free Software, geoinformace, standardy, vývoj software
 
;Doporučená literatura
 
# Neteler M., Mitasova H.: [http://www.grassbook.org Open source GIS: A GRASS GIS Approach]. Kluwer Academic Publishers  Group, 2007. ISBN 038735767X.
# Sherman G.: Desktop GIS: Mapping the Planet with Open Source. Pragmatic Bookshelf. 2008. ISBN 1934356069.
# Smith M., Goodchild M., Longley M.: [http://www.spatialanalysisonline.com Geospatial Analysis], Troubador Publishing Ltd, 2007. ISBN 1906221529.
# Neteler M.: [http://grass.itc.it/gdp/handbuch/index.html GRASS Handbuch] ([http://grass.fsv.cvut.cz/wiki/index.php/GRASSBookCZ1 český překlad])
# Neteler M.: [http://www.gdf-hannover.de/dl.php?download=gdf_grass60_v11_toc.pdf GRASS GIS 6.0 Kursskript] ([http://grass.fsv.cvut.cz/wiki/index.php/GRASSBookCZ2 český překlad])


; Volná návaznost na předměty
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}}.


* [[153OSL Operační systém Linux]]
== Distanční výuka ==
* [[153DASY Databázové systémy]]
* [[153GIS1 GIS 1]]
* [[153GIS2 GIS 2]]
* 128INSS Informační systémy
* [[153WTE WWW technologie]]
* [[153YZOD Zpracování obrazových dat]]


== Přednášky ==
* [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]])
<!--
* [http://geo.fsv.cvut.cz/vyuka/155FGIS/ Archiv "online" výuky letní semestr 2020] (AKA {{wikipedia|Covid-19}})
-->


'''Přednášející:''' [[Ing. Martin Landa]]
== Semestrální projekt ==
 
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-01-uvod-osgeo-ogc.pdf Free Software GIS, OSGeo Foundation, Open Geospatial Consortium]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-02-geodata-osm.pdf Volně dostupná geodata, OpenStreetMap]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-03-gdal-proj.pdf Knihovna GDAL/OGR a PROJ4]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-04-grass.pdf Úvod do GRASS GIS]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-05-grass-pokrocila-temata.pdf GRASS GIS - přehled funkcionality, QGIS]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-06-grass-programovani.pdf Programování pro GRASS GIS, rozhraní SWIG/Python]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-07-postgis.pdf PostGIS]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-08-java-gis.pdf Java GIS řešení, GeoTools, uDig, OpenJUMP, gvSIG]
# [http://josef.fsv.cvut.cz/~gin/yfsg/Free-Software-GIS-09-metadata.pdf Metadata, GeoNetwork]
# [[Media:cepicky-webgis.pdf|WebGIS, UMN MapServer, GeoServer, OpenLayers, OGC standardy]] ([http://www.les-ejk.cz Jáchym Čepický])
# PyWPS, Web Processing Service pro GRASS GIS
# Statistika geoprostorových dat R-spatial, kartografické výstupy, GMT
# Volné téma
 
* [http://josef.fsv.cvut.cz/~gin/yfsg/yfsg-src.tar.gz Přednášky ve formátu LaTeX]
 
== Cvičení ==
 
Cvičení navazují na látku probíranou na přednáškách.
 
* [http://grass.fsv.cvut.cz/wiki/index.php/Chyba_p%C5%99i_transformaci_z_WGS84_do_S-JTSK Chyba při transformaci z WGS84 do S-JTSK]
* [[PostGIS]]
* [[GPSBabel]]
* [[GRASS GIS#Příklady|GRASS GIS]]
* [[OpenStreetMap]]
* [[GMT]] ([[Ing. Barbora Knechtlová]])
 
;Konzultace
 
:[[Ing. Martin Landa]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Landa#Tuition|konzultační hodiny]])
 
== Semestrální práce ==


;Požadavky
;Požadavky


* Prezentace ve formátu [http://cs.wikipedia.org/wiki/Pdf PDF]
* Prezentace ve formátu PDF náhrána v Git repositáři
* Souhrná zpráva (rozsah kolem 3 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ř. [http://cs.wikipedia.org/wiki/GNU_Free_Documentation_License GNU FDL] nebo [http://cs.wikipedia.org/wiki/Creative_Commons Creative Commons] a budou dostupné ze stránek [[GeoWikiCZ]] (včetně případných zdrojových kódů)
* 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]]
* Pro zimní semestr 2009/2010 byla po domluvě zvolena jako jazyk pro dokumentaci a prezentaci angličtina.
* Zdrojové kódy projekty jsou spravovány v prostředí '''[https://github.com/ctu-fgis GitHub]'''
** [[Git]] {{bullet}} [http://knihy.nic.cz/files/nic/edice/scott_chacon_pro_git.pdf Pro Git] {{bullet}} [http://www.slideshare.net/karmi/verzovani-kodu-s-gitem-karel-minarik Verzování kódu s Gitem] {{bullet}} [https://windows.github.com/ GitHub for Windows] {{bullet}} [[Git#Git (nejen) pro MS Windows|Git (nejen) pro MS Windows]]


;Hodnocení
;Hodnocení


* Práce bude skupinou prezentována na jednom ze cvičení (20min + diskuze)
* Projekt bude prezentován '''21.6. od 14hod''' (15min + diskuze)
* 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), souhrné zprávy (písemný projev) a záznamů v Git repositáři


;Témata prací
;Témata prací


* [[Lokalizace softwaru]]
* [[Diskuse:155FGIS_/_Semestrální_práce#Project pool|Seznam témat]]
* Testování softwaru, např. GRASS na MS Windows a pod.
* Zaměření vybrané lokality pro [[OpenStreetMap]]


=== Zimní semestr 2008/2009 ===
<center>
&rarr; '''[[155FGIS / Semestrální práce|Přehled zpracovaných prací]]'''
</center>


* [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/JOSM_prez.pdf Rozšířené možnosti editace OSM pomocí editoru JOSM] {{bullet}} [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/JOSM.pdf technická zpráva] {{bullet}} [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/JOSM_latex.tar.gz LaTeX]
== Harmonogram ==
* [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/lokalizace_prez.pdf Lokalizace QGIS, GRASS] {{bullet}} [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/lokalizace.pdf technická zpráva] {{bullet}} [http://gama.fsv.cvut.cz/data/geowikicz/2009/01/14/153YFSG/lokalizace_latex.tar.gz LaTeX]


=== Letní semestr 2007/2008 ===
'''Vyučující:''' [[Ing. Martin Landa, Ph.D.]], Ing. Alžběta Gardoňová, Ing. Ondřej Pešek


* [http://www.finc.cz/skola/semestr10/free-gis-mapovy-server.pdf Mapový server]
::čtvrtek 14:00 - 15:40 B-870
* [http://www.finc.cz/skola/semestr10/free-gis-export-dat-z-DB-do-SHP.pdf Převody dat mezi databází a shapefile]
::čtvrtek 16:00 - 17:40 B-870
* [http://www.finc.cz/skola/semestr10/free-gis-qgis.pdf Quantum GIS]
* [http://www.finc.cz/skola/semestr10/free-gis-ogc.pdf Úvod do OGC specifikací]


== Software ==
# (18.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-01-uvod-osgeo-ogc.pdf PDF])
# (25.2.) 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])
# (04.3.) [http://training.gismentors.eu/qgis-zacatecnik/ Úvod do QGIS]
# (11.3.) [http://training.gismentors.eu/qgis-pokrocily/geoprocessing/index.html QGIS - pokročilejší témata (modeler, processing)]
# (18.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ů]
# (25.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]
# (01.4.) Děkanský den
# (08.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])
# (15.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])
# (22.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])
# (29.4.) [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]
# (06.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]),
# (13.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/~landa/vyuka/155YFSG/viewshed/ příklad])


Většina zmíněný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, [[UMN MapServer]] a další). Můžete také vyzkoušet [http://download.osgeo.org/livedvd/ OSGeo LiveDVD].
Další témata:


=== Server josef ===
# Geodatabáze (PostGIS, SpatiaLite) ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-03-geodatabaze.pdf PDF])


Seznam dostupného GFOSS software na serveru [http://josef.fsv.cvut.cz josef]:
::''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]


* [[GRASS GIS]]
=== Materiály ===
* [http://qgis.org QGIS]
* [http://udig.refractions.net uDig]
* [http://josm.openstreetmap.de JOSM]
* [[GDAL/OGR]]
* [http://proj.osgeo.org PROJ.4]
* [[GPSBabel]]
* [http://geos.osgeo.org GEOS]


=== B870 ===
* OpenStreetMap
** https://www.openstreetmap.org
** http://overpass-turbo.eu/
** QGIS QuickOSM
** http://tasks.hotosm.org/
* Návody na {{freegis|Portál FreeGIS|portálu Free Software GIS}}
** {{freegis|GDAL#Ukázky Python skriptů|GDAL}}
*** {{freegis|GDAL / Programování / Vektorová data#Python|ukázka Python skriptu pro přístup k vektorovým datům}}
*** {{freegis|GDAL / Programování / Rastrová data#Python|ukázka Python skriptu pro přístup k rastrovým datům}}
*** [http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/gdal/ ukázky ze cvičení]
** {{freegis|PostGIS}}
** {{freegis|PyWPS}}
*** [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html GRASS a PyWPS]
** {{freegis|OpenStreetMap}}
*** {{freegis|OpenStreetMap / GDAL|přístup k datům pomocí knihovny GDAL}}
* '''Materiály školení GISMentors'''
** [http://training.gismentors.eu/open-source-gis/ Open Source GIS pro začátečníky]
** [http://training.gismentors.eu/grass-gis-zacatecnik/ GRASS GIS pro začátečníky]
** [http://training.gismentors.eu/grass-gis-pokrocily/ GRASS GIS pro pokročilé]
*** [https://training.gismentors.eu/grass-gis-workshop-jena/ Jena GRASS GIS Workshop]
** [http://training.gismentors.eu/geopython-zacatecnik GeoPython pro začátečníky]
** [http://training.gismentors.eu/postgis-zacatecnik/ PostGIS pro začátečníky]
** [http://training.gismentors.eu/postgis-pokrocily PostGIS pro pokročilé]
** [http://training.gismentors.eu/qgis-zacatecnik/ QGIS pro začátečníky]
** [http://training.gismentors.eu/qgis-pokrocily/ QGIS pro pokročilé]
** [https://training.gismentors.eu/qgis-plugins/ Tvorba QGIS pluginů]


Seznam dostupného GFOSS software v učebně B870:
;Pracovní prostředí


* [[GRASS GIS]]
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].
* [http://www.qgis.org QGIS]
* [[GDAL/OGR]]
* [http://josm.openstreetmap.de JOSM]
* [[GPSBabel]]
* [http://geos.osgeo.org GEOS]
* [http://thuban.intevation.org Thuban]
* [http://proj.osgeo.org Proj.4]


TODO:
;Testovací data


* [http://udig.refractions.net uDig]
* [http://training.gismentors.eu/geodata/eu-dem/dmt.zip DMT (GeoTIFF)]
* [http://www.gvsig.gva.es gvSig]
* [http://training.gismentors.eu/geodata/postgis/gismentors.dump PostGIS databáze GISMentors] ([http://training.gismentors.eu/postgis-zacatecnik/kapitoly/7_instalace.html#import-databaze-gismentors návod])
* [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]


=== Geodata ===
; WPS


;GRASS datasety (lokace)
''Příklady dotazů:''


Uživatelský účet: <code>grass</code> (heslo: 'grass').
* [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=GetCapabilities GetCapabilities]
* 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&identifier=viewshed-4&datainputs=%5Bobs_x=1550820.86;obs_y=6542921.33%5D&request=execute Execute]
* obce_psc
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=DescribeProcess&identifier=obce_psc DescribeProcess]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=obce_psc&datainputs=%5Bpsc=41115%5D&request=execute Execute]


Cesta: <code>/opt/grassdata</code>
Ukázka jednoduché webové aplikace: http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/


* '''cr-jtsk''', '''cr-utm''', '''cr-wgs84''' [http://grass.fsv.cvut.cz/gwiki/FreeGeodataCZ FreeGeodataCZ]
Poznámka k Flask:
* '''gis1''' (cvičení [[153GIS1|GIS1]])
 
* '''nc_spm_08''' [http://www.grassbook.org/data_menu3rd.php OSGeo Edu dataset]
<syntaxhighlight lang="python">
* '''osm''' Testovací dataset pro [[OpenStreetMap]]
from flask_cors import CORS
* '''spearfish60''' [http://grass.osgeo.org/download/data6.php Výukový dataset GRASS]
CORS(app)
* '''zod''', '''zod-xy''' (výuka [[153YZOD|Zpracování obrazových dat]])
</syntaxhighlight>
;Konzultace
 
:[[Ing. Martin Landa, Ph.D.]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Landa#Tuition|konzultační hodiny]])


== Odkazy ==
== Odkazy ==
Řádek 158: Řádek 135:
==== 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 164: Řádek 142:
* '''OSGeo''', http://www.osgeo.org
* '''OSGeo''', http://www.osgeo.org
** OSGeo Wiki, http://wiki.osgeo.org
** OSGeo Wiki, http://wiki.osgeo.org
* OpenGeo, http://opengeo.org


==== Software ====
==== Software ====


; Knihovny
===== Knihovny =====


* [[GDAL/OGR]], http://gdal.osgeo.org
* {{freegis|GDAL/OGR}}, http://gdal.org
* 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
* PROJ4, http://proj.maptools.org
* libLAS, http://liblas.org
* libspatialindex, http://libspatialindex.github.com


; Desktop
===== Desktop =====


* GMT, http://gmt.soest.hawaii.edu
* GMT, http://gmt.soest.hawaii.edu
* GeoNetwork, http://geonetwork-opensource.org
* GeoNetwork, http://geonetwork-opensource.org
* [[GRASS GIS]], http://grass.osgeo.org
* {{freegis|GRASS GIS}}, http://grass.osgeo.org
** GRASS-Wiki, http://grass.osgeo.org/wiki
** GRASS-Wiki, http://grass.osgeo.org/wiki
** GRASSwikiCZ, http://grass.fsv.cvut.cz
** GRASSwikiCZ, http://grass.fsv.cvut.cz
* MapAnalyst, http://mapanalyst.cartography.ch
* MapAnalyst, http://mapanalyst.cartography.ch
* [[PostGIS]], http://postgis.refractions.net
* R Project for Statistical Computing, http://www.r-project.org
* R Project for Statistical Computing, http://www.r-project.org
** Spatial data in R, http://r-spatial.sourceforge.net
** Spatial data in R, http://r-spatial.sourceforge.net
* QGIS, http://qgis.org
* {{freegis|QGIS}}, http://qgis.org
* UDig, http://udig.refractions.net
* UDig, http://udig.refractions.net
* [[GPSBabel]], http://www.gpsbabel.org
* {{freegis|GPSBabel}}, http://www.gpsbabel.org
* JOSM, http://wiki.openstreetmap.org/index.php/JOSM
* JOSM, http://wiki.openstreetmap.org/index.php/JOSM
* GISVM, http://www.gisvm.com
* SAGA GIS, http://www.saga-gis.org
* gvSig, http://gvsigce.org/


; Web
===== Web =====


* OpenLayers, http://www.openlayers.org
* OpenLayers, http://www.openlayers.org
* PyWPS, http://pywps.wald.intevation.org
* GeoExt, http://www.geoext.org/
* UMN MapServer, http://mapserver.gis.umn.edu
* {{freegis|PyWPS}}, http://pywps.wald.intevation.org
* {{freegis|MapServer}}, http://mapserver.org
* {{freegis|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 =====
 
* {{freegis|PostGIS}}, http://postgis.net
* {{freegis|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 =====


==== Data ====
* Opticks, http://opticks.org
* Orfeo Toolbox, http://www.orfeo-toolbox.org/otb
* OSSIM, http://www.ossim.org


* '''[http://grass.fsv.cvut.cz/wiki/index.php/Geodata Geodata]'''
==== Geodata ====


* FreeGeodataCZ, http://grass.fsv.cvut.cz/wiki/index.php/FreeGeodataCZ
* Global Datasets, https://grasswiki.osgeo.org/wiki/Global_datasets
* GeoCommons, http://finder.geocommons.com
* 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
* GeoNames, http://www.geonames.org
* GeoTorrent, http://www.geotorrent.org
* OpenAerialMap, http://openaerialmap.org
* OpenAerialMap, http://openaerialmap.org
* OpenGeodata - a blog about open maps, geographical data and openstreetmap, http://www.opengeodata.org
* OpenGeodata - a blog about open maps, geographical data and openstreetmap, http://www.opengeodata.org
* [[OpenStreetMap]], http://www.openstreetmap.org
* {{freegis|OpenStreetMap}}, http://www.openstreetmap.org
* OpenTopoMap, http://opentopomap.org
* OpenTopoMap, http://opentopomap.org
* OSGeo Edu dataset, North Carolina, http://www.grassbook.org/data_menu3rd.php
* OSGeo Edu dataset, North Carolina, http://www.grassbook.org/data_menu3rd.php
Řádek 214: Řádek 220:


;Česky
;Česky
* Prezentace pro školení GIS (Jáchym Čepický), http://les-ejk.cz/skoleni-gis
* Prezentace pro školení GIS (Jáchym Čepický), http://les-ejk.cz/skoleni/grass/


;Anglicky
;Anglicky
* GRASS Documentation Project, http://grass.osgeo.org/gdp/index.php
* GRASS Documentation Project, http://grass.osgeo.org/documentation/
* OSGEO Library, http://wiki.osgeo.org/wiki/Library
* OSGEO Library, http://wiki.osgeo.org/wiki/Library


Řádek 225: Řádek 231:
* [http://www.spatialserver.net/osgis/ An Overview of Free & Open Source Desktop GIS (FOS-GIS)]
* [http://www.spatialserver.net/osgis/ An Overview of Free & Open Source Desktop GIS (FOS-GIS)]
* [http://www.gis.usu.edu/~chrisg/python/2009/ Geoprocessing with Python using Open Source GIS]
* [http://www.gis.usu.edu/~chrisg/python/2009/ Geoprocessing with Python using Open Source GIS]
* [http://courses.ncsu.edu/mea582/common/GIST.html Online přednášky] Heleny Mitášové, NC State University, U.S.A
* [http://elogeo.nottingham.ac.uk/xmlui ELOGeo Repository]
* [http://geotux.tuxfamily.org/index.php/en/component/k2/item/291-comparacion-clientes-web-v6 Web mapping client comparison]
* [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 ==
<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>


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

Verze z 21. 6. 2021, 06:59

...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.

Distanční výuka

Semestrální projekt

Požadavky
Hodnocení
  • Projekt bude prezentován 21.6. od 14hod (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. Alžběta Gardoňová, Ing. Ondřej Pešek

čtvrtek 14:00 - 15:40 B-870
čtvrtek 16:00 - 17:40 B-870
  1. (18.2.) Úvod do problematiky, Free Software a Open Source v geoinformatice, OSGeo Foundation, Open Geospatial Consortium (PDF)
  2. (25.2.) Otevřená data, komunitní mapování, projekt OpenStreetMap (QGIS: OpenLayers, QuickOSM - Map Features) (PDF)
  3. (04.3.) Úvod do QGIS
  4. (11.3.) QGIS - pokročilejší témata (modeler, processing)
  5. (18.3.) Úvod do programovacího jazyka Python, QGIS - tvorba zásuvných modulů
  6. (25.3.) Knihovny Fiona, Shapely a RasterIO
  7. (01.4.) Děkanský den
  8. (08.4.) OWSLib, GDAL (konzolové nástroje, Python API - vektorovová data & rastrová data) (PDF)
  9. (15.4.) Úvod do systému GRASS GIS (PDF)
  10. (22.4.) Propojení systému GRASS a QGIS, Skriptování v GRASS GIS, PyGRASS (příklad: Rastrová analýza nákladů - costpath.py); (anglicky: Python intro, NDVI example script) (PDF)
  11. (29.4.) Časoprostorová data v GRASS GIS: Presentation, Intro, MODIS, Sentinel
  12. (06.5.) GeoServer, Web Processing Service, PyWPS (další příklady: MODIS, viewshed),
  13. (13.5.) Úvod do tvorby webových mapových aplikací, publikování QGIS projektů Gisquick, javascriptové knihovny Leaflet (příklad), OpenLayers (příklad)

Další témata:

  1. Geodatabáze (PostGIS, SpatiaLite) (PDF)
Přednášky ke stažení ve formátu PDF jako jeden soubor • LaTeX
Příklady

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.

Testovací data
WPS

Příklady dotazů:

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

Poznámka k Flask:

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

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>