155GIS2 / 11. cvičení: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
(Není zobrazeno 35 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
{{GIS}}
{{GIS}}
{{Cvičení|155GIS2|9|Skriptování v jazyku Python (pyGRASS), Geoprocessing, WPS}}
{{Cvičení|155GIS2|11|Geoprocessing, WPS, publikování procesů}}


== Základní pojmy ==
== Základní pojmy ==


* '''Skriptování'''
* {{wikipedia|Geoprocessing|lang=en}}
** [http://www.numpy.org/ NumPy]
* [http://www.opengeospatial.org/standards/wps OGC Web Processing Service]
** [http://grass.osgeo.org/grass74/manuals/libpython/pygrass_index.html PyGRASS]
** [http://training.gismentors.eu/open-source-gis/server/index.html Architektura Server-Klient]
** [http://pcjericks.github.io/py-gdalogr-cookbook/ GDAL a Python]
** [http://training.gismentors.eu/open-source-gis/standardy/ogc/index.html#index-1 Webové služby OGC]
** [http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/ QGIS a Python]
* [https://pro.arcgis.com/en/pro-app/latest/help/analysis/geoprocessing/share-analysis/what-is-a-geoprocessing-service.htm Esri Geoprocessing service]
 
* '''Geoprocessing'''
** {{wikipedia|Geoprocessing|lang=en}}
** [http://www.opengeospatial.org/standards/wps OGC Web Processing Service]


{{fig|arcgis-geoprocessing-service|Volání geoprocessingové služby z prostředí ArcGIS Pro|size=700px}}
== Užitečné odkazy ==
== Užitečné odkazy ==


<!--
* [http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Skriptování v systému GRASS]
* [http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Skriptování v systému GRASS]
* [http://training.gismentors.eu/geopython-pokrocily/gdal/index.html Ukázky Python skriptů pro GDAL]
* [http://training.gismentors.eu/geopython-pokrocily/gdal/index.html Ukázky Python skriptů pro GDAL]
* [http://training.gismentors.eu/geopython-zacatecnik/ Školení GeoPython]
* [http://training.gismentors.eu/geopython-zacatecnik/ Školení GeoPython]
-->


=== OGC WPS ===
=== OGC WPS ===
Řádek 28: Řádek 27:
** [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]
* obce_psc
** Ukázka jednoduché webové aplikace: http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/
** [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]


Ukázka jednoduché webové aplikace: http://geo102.fsv.cvut.cz/~landa/vyuka/155YFSG/viewshed/
''Další ukazky:''
* https://rain1.fsv.cvut.cz/services/wps?service=wps&version=1.0.0&request=GetCapabilities
* https://rain1.fsv.cvut.cz/services/wps?service=wps&version=1.0.0&request=DescribeProcess&identifier=d-rain-point
* https://rain1.fsv.cvut.cz/services/wps?service=wps&version=1.0.0&request=Execute&identifier=d-rain-point&datainputs=obs_x=15;obs_y=50;return_period=N2;rainlength=120
* https://rain1.fsv.cvut.cz/services/wps?service=wps&version=1.0.0&request=DescribeProcess&identifier=d-rain-shp
* https://rain1.fsv.cvut.cz/services/wps?service=wps&version=1.0.0&request=Execute&identifier=d-rain-shp&datainputs=input=@xlink:href=http://rain.fsv.cvut.cz/geodata/test.gml;return_period=N2,N5,N10;rainlength=120
 
; Materiály


* {{freegis|PyWPS}}
* {{freegis|PyWPS}}
* [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html PyWPS a GRASS GIS]
* [http://training.gismentors.eu/grass-gis-pokrocily/pywps/index.html PyWPS a GRASS GIS]
* [http://training.gismentors.eu/grass-gis-workshop-jena/units/27.html Workshop Jena]
{{fig|qgis-wps-volani|Volání služby WPS z prostředí programu QGIS (https://rain1.fsv.cvut.cz/services/wps)|size=700px}}


<!--
== Poznámky k systému GRASS ==
== Poznámky k systému GRASS ==


[http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Úvod do skriptování] v jazyce Python v systému GRASS.
[http://training.gismentors.eu/grass-gis-pokrocily/skripty/index.html Úvod do skriptování] v jazyce Python v systému GRASS.


{{fig|wxgui-launch-ndvi-1|Spuštění skriptu z wxGUI, výpis}}
{{fig|wxgui-launch-ndvi-1|Spuštění skriptu z wxGUI, výpis|ext=svg|size=700px}}


Řešení {{freegis|PyWPS / GRASS analýza viditelnosti|analýzy viditelnosti}} z portálu {{freegis|FreeGIS}}.
Řešení {{freegis|PyWPS / GRASS analýza viditelnosti|analýzy viditelnosti}} z portálu {{freegis|FreeGIS}}.
 
-->
=== Odkazy ===
 
* [http://grass.osgeo.org/grass72/manuals/libpython/pygrass_index.html PyGRASS]
* [http://grass.osgeo.org/grass72/manuals/libpython/script_intro.html GRASS GIS Python scripting library]


== Úlohy ==
== Úlohy ==
Řádek 54: Řádek 58:
{{arccr500}}
{{arccr500}}


[http://training.gismentors.eu/grass-gis-zacatecnik/rastrova_data/analyza-nakladu.html Rastrová analýza nákladů]
=== GRASS GIS & PyWPS ===
* http://geo102.fsv.cvut.cz/services/yfsgwps
 
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=DescribeProcess&identifier=costpath DescribeProcess]
* [http://training.gismentors.eu/grass-gis-zacatecnik/rastrova_data/analyza-nakladu.html Rastrová analýza nákladů] {{bullet}} [http://training.gismentors.eu/grass-gis-pokrocily/_static/skripty/costpath.py skript]
** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=costpath&datainputs=%5Bstart=-779195,-989045;end=-762533,-992201%5D&request=execute Execute]
** http://geo102.fsv.cvut.cz/services/yfsgwps
*** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&request=DescribeProcess&identifier=costpath DescribeProcess]
*** [http://geo102.fsv.cvut.cz/services/yfsgwps?service=wps&version=1.0.0&identifier=costpath&datainputs=%5Bstart=-779195,-989045;end=-762533,-992201%5D&request=execute Execute]
* [http://geo102.fsv.cvut.cz/vyuka/155GIS2/gis2_11_obce_psc.zip obce_psc]


Publikování dat: http://geo102.fsv.cvut.cz/vyuka/155GIS2/GIS2_cv11.zip
=== Esri Geoprocessing service ===


Jedna z úloh na portálu {{freegis|FreeGIS}}.
* [http://geo.fsv.cvut.cz/vyuka/155gis2/buffer_final.py skript]
* <!--[http://rain2.fsv.cvut.cz/arcgis/rest/services/idw0/gpserver/idw služba]-->

Verze z 28. 4. 2021, 17:12

Geoprocessing, WPS, publikování procesů

Základní pojmy

Volání geoprocessingové služby z prostředí ArcGIS Pro

Užitečné odkazy

OGC WPS

Příklady dotazů:

Další ukazky:

Materiály
Volání služby WPS z prostředí programu QGIS (https://rain1.fsv.cvut.cz/services/wps)


Úlohy

V následujících úlohách budeme, pokud nebude uvedeno jinak, používat data z datové sady ArcCR500. Tato datová sada je poskytovaná firmou ArcData zdarma.

V učebně B-870 jdou data nainstalována v adresáři

S:\K155\Public\data\ArcGIS\ArcCR500 3.3

Přístupová práva k tomu adresáři jsou omezena pouze na čtení! Nelze tedy datové vrstvy z ArcCR500 upravovat (včetně např. vytváření pyramid).

GRASS GIS & PyWPS

Esri Geoprocessing service