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

Z GeoWikiCZ
(Není zobrazeno 514 mezilehlých verzí od 3 dalších uživatelů.)
Řádek 1: Řádek 1:
{{GIS}}
{{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 ==


Hlavním cílem předmětu je přiblížit studentům možnosti svobodného softwaru v geoinformačních technologiích. Důraz je kladen na rámcovou orientaci v dané problematice. Během výuky je poskytnut ucelený přehled dostupných nástrojů, jejich využití, pole působnosti a možnosti 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 ==
 
* [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}})
-->
 
== 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ř. {{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]'''
** [[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í
 
* 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í
 
* [[Diskuse:155FGIS_/_Semestrální_práce#Project pool|Seznam témat]]
 
<center>
&rarr; '''[[155FGIS / Semestrální práce|Přehled zpracovaných prací]]'''
</center>


Jako nosný nástroj je na cvičeních používán [[GRASS GIS]]. Při jednotlivých úlohách je plně využíváno komplexnosti funkčních nástrojů, které GRASS nabízí. Kromě toho je demonstrováno propojení GRASSu s prostředím R a jeho využití při geostatistických analýzách a tvorbě grafů. Okrajově je poskytnut úvod do GMT, aplikace umožňující mimo jiné sofistikovaný mapový výstup.
== Harmonogram ==
Představena je také problematika skladování geoprostorově orientovaných dat v prostředí relačních databázových systémů. Pro praktické účely je použit PostGIS jako rozšíření pro databázový systém PostgreSQL.


Prostor je přirozeně věnován i publikování geografických dat v prostředí Internetu. Praktická úloha je řešena pomocí UMN MapServeru. Zmíněny jsou platné standardy, poukázáno je na případné komplikace a výhled do budoucna.
'''Vyučující:''' [[Ing. Martin Landa, Ph.D.]], Ing. Alžběta Gardoňová, Ing. Ondřej Pešek
Jako doplněk jsou představeny další nástroje jako je např. QGIS, JUMP či Thuban. Mimo to je dotčena taktéž problematika volně dostupných geoprostorových dat, např. komunitní projekt OpenStreetMap. Porovnání aktuálního stavu v USA, ve vyspělých evropských zemích a v ČR.  


;Dotace
::čtvrtek 14:00 - 15:40 B-870
::čtvrtek 16:00 - 17:40 B-870


* 2+2; z,zk
# (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])


;Doporučená literatura
Další témata:


# Neteler M., Mitasova H.: [http://www.grassbook.org Open source GIS: A GRASS GIS Approach]. Kluwer Academic Publishers  Group, 2007. ISBN 038735767X.
# Geodatabáze (PostGIS, SpatiaLite) ([https://geo.fsv.cvut.cz/vyuka/155fgis/Free-Software-GIS-03-geodatabaze.pdf PDF])
# Neteler M.: [http://grass.itc.it/gdp/handbuch/index.html GRASS Handbuch], [http://grass.fsv.cvut.cz/wiki/index.php/GIS_GRASS_-_Praktick%C3%A1_rukov%C4%9B%C5%A5 č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/GIS_GRASS_6.0_-_Praktick%C3%A1_rukov%C4%9B%C5%A5_za%C4%8D%C3%ADnaj%C3%ADc%C3%ADch_u%C5%BEivatel%C5%AF český překlad]
# Sherman G.: Desktop GIS: Mapping the Planet with Open Source. Pragmatic Bookshelf. 2008. ISBN 1934356069.


== Přednášky ==
::''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]


'''Přednášející:''' [[Ing. Martin Landa]]
=== Materiály ===


# [http://gama.fsv.cvut.cz/~landa/teaching/YFSG/presentations/cs/Free-Software-GIS-01-uvod-osgeo-ogc.pdf Free Software GIS, OSGeo Foundation, Open Geospatial Consortium]
* OpenStreetMap
# [http://gama.fsv.cvut.cz/~landa/teaching/YFSG/presentations/cs/Free-Software-GIS-02-geodata-osm.pdf Volně dostupná geodata, OpenStreetMap]
** https://www.openstreetmap.org
# [http://gama.fsv.cvut.cz/~landa/teaching/YFSG/presentations/cs/Free-Software-GIS-03-gdal-proj.pdf Knihovna GDAL/OGR a PROJ4]
** http://overpass-turbo.eu/
# [http://gama.fsv.cvut.cz/~landa/teaching/YFSG/presentations/cs/Free-Software-GIS-04-grass.pdf Úvod do GRASS GIS]
** QGIS QuickOSM
# GRASS GIS - pokročilejší témata
** http://tasks.hotosm.org/
# Programování pro GRASS GIS, rozhraní SWIG/Python
* Návody na {{freegis|Portál FreeGIS|portálu Free Software GIS}}
# PostGIS
** {{freegis|GDAL#Ukázky Python skriptů|GDAL}}
# GeoTools, UDig, OpenJump
*** {{freegis|GDAL / Programování / Vektorová data#Python|ukázka Python skriptu pro přístup k vektorovým datům}}
# Metadata, GeoNetwork
*** {{freegis|GDAL / Programování / Rastrová data#Python|ukázka Python skriptu pro přístup k rastrovým datům}}
# WebGIS, UMN MapServer, GeoServer, OpenLayers, OGC standardy
*** [http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/gdal/ ukázky ze cvičení]
# PyWPS, Web Processing Service pro GRASS GIS
** {{freegis|PostGIS}}
# Statistika geoprostorových dat R-spatial, kartografické výstupy, GMT
** {{freegis|PyWPS}}
# Volné téma
*** [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ů]


== Cvičení ==
;Pracovní prostředí


Cvičení navazují na látku probíranou na přednáškách.
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://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]
;Testovací data


; Volná návaznost na předměty
* [http://training.gismentors.eu/geodata/eu-dem/dmt.zip DMT (GeoTIFF)]
* [[101AZNM Algoritmy a základy numerické matematiky]]
* [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])
* '''[[153OSL Operační systém Linux]]'''
* [http://training.gismentors.eu/geodata/grass GRASS lokace gismentors]
* '''[[153DASY Databázové systémy]]'''
* [http://geo.fsv.cvut.cz/gwiki/Cvi%C4%8Dn%C3%A1_datab%C3%A1ze_PostGIS Cvičná databáze PostGIS]
* [[153PGC Programovací jazyk C++]]
* [[153PJIN Projekt - Informatika]]
* Matematická kartografie
* Fotogrammetrie a DPZ 1
* '''[[153GIS1 GIS 1]]'''
* Fotogrammetrie a DPZ 2
* '''[[153GIS2 GIS 2]]'''
* WWW technologie
* Informační systémy
* '''[[153YZOD Zpracování obrazových dat]]'''
* Topografická a tématická kartografie


;Konzultace
; WPS


:[[Ing. Martin Landa]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt>, B802
''Příklady dotazů:''
:* Úterý 16:00 - 17:00
:* Středa 14.30 - 15:30
:* Kdykoliv po dohodě...


== Semestrální práce ==
* [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]


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


=== Letní semestr 2007/2008 ===
Poznámka k Flask:


* [http://www.finc.cz/skola/semestr10/free-gis-mapovy-server.pdf Mapový server]
<syntaxhighlight lang="python">
* [http://www.finc.cz/skola/semestr10/free-gis-export-dat-z-DB-do-SHP.pdf Převody dat mezi databází a shapefile]
from flask_cors import CORS
* [http://www.finc.cz/skola/semestr10/free-gis-qgis.pdf Quantum GIS]
CORS(app)
* [http://www.finc.cz/skola/semestr10/free-gis-ogc.pdf Úvod do OGC specifikací]
</syntaxhighlight>
;Konzultace


=== Zimní semestr 2008/2009 ===
:[[Ing. Martin Landa, Ph.D.]] <tt>&lt;martin.landa fsv.cvut.cz&gt;</tt> (B802, [[Landa#Tuition|konzultační hodiny]])


== Odkazy ==
== Odkazy ==
Řádek 85: Řá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 91: Řá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 =====
 
* Opticks, http://opticks.org
* Orfeo Toolbox, http://www.orfeo-toolbox.org/otb
* OSSIM, http://www.ossim.org


==== Data ====
==== Geodata ====


* FreeGeodataCZ, http://grass.fsv.cvut.cz/wiki/index.php/FreeGeodataCZ
* 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
* 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 138: Řá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
==== Různé ====
* [http://casoilresource.lawr.ucdavis.edu/drupal/node/96 Open Source Software Tools for Soil Scientists]
* [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://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}}
{{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>