Interaktív webes térképezés GRASS GIS 7-tel. A Web Processing Service bemutatása

Hasonló dokumentumok
Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

A QuantumGIS projekt és szoftver bemutatása. Juhász Levente SZTE TFGT

Nyílt forráskódú tapasztalatok a FÖMI Térinformatikai Igazgatóságán

Földmérési és Távérzékelési Intézet

Többfelhasználós és internetes térkép kezelés, megjelenítés

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

Quantum GIS (QGIS) dr. Siki Zoltán Mottó: Computers are like air conditioners - they stop working properly when you open Windows.

Nyílt forráskódú térinformatikai eszközök Dolleschall János

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Térinformatikai adatbázis web felületen társadalmasítási célokra

Nyílt forráskódú fejlesztések a FÖMI-nél

A KÖLTSÉGHATÉKONYSÁG KULCSA: NYÍLT FORRÁSKÓDÚ SZOFTVEREK ALKALMAZÁSA

Adatbázis rendszerek 7. előadás Térinformatikai adatbázisok. Molnár Bence

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

MINERVA TÉRINFORMATIKAI RENDSZER

JAVA webes alkalmazások

NYÍLT FORRÁSKÓDDAL A. FÉNYKÉP, TÉRKÉP, FÉNY TÉR KÉP 2012 konferencia Gyöngyös, Károly Róbert Főiskola

Web-fejlesztés NGM_IN002_1

QGIS. Tematikus szemi-webinárium Térinformatika. Móricz Norbert. Nemzeti Agrárkutatási és Innovációs Központ Erdészeti Tudományos Intézet (NAIK ERTI)

Adatbázis rendszerek 8. előadás Térinformatikai adatbázisok és gyakorlati ötletek. Molnár Bence

E-közmű - egységes elektronikus közműnyilvántartás

Kulcsár Attila. A második szint GeoCalc GIS 2. GISopen 2012 konfrencia.

Az Open Source lehetősége a szegedi geoinformatika képzésben

Kulcsár Attila. GisOpen Térbeli adatbázisok gyakorlati szemmel GeoCalc GIS. GisOpen 2009 Konferencia

Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

geoinformatikai alkalmazások

Internetes GIS MapServer alapokon

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

GeoServer, OpenLayers és WFS. Dolleschall János

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

ArcGIS Desktop QGIS GRASS AutoCAD Map ITR. Op. rendszer Win Linux, Win, OSX Unix, CygWin, (Win) Win korábban DOS, Win. GRASS specific GDAL/OGR

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Automatizált mozgásvizsgálati mérőrendszer. Dr. Siki Zoltán BME Általános- és Felsőgeodézia tanszék

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

JavaScript Web AppBuilder használata

Kiknek szól ez a könyv? Miről szól a könyv? Hogyan épül fel a könyv? Mire van szükség a könyv használatához? Szokások Forráskód Hibajegyzék

Az önkormányzati térinformatikai technológia fejlődési irányai

Intelligens közlekedési rendszerek (ITS)

Eötvös Loránd Tudományegyetem Informatikai Kar Térképtudományi és Geoinformatikai Tanszék. Simó Benedek. doktori disszertáció

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Simó Benedek. Földtani adatok kartografált, interaktív megjelenítése a weben open-source eszközök segítségével

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

GISopen, Székesfehérvár,

Az INSPIRE előírásai szerinti hazai téradatok szolgáltatásának, forgalmazásának megoldandó kérdései. GIS OPEN konferencia

KnowledgeTree dokumentumkezelő rendszer

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

API tervezése mobil környezetbe. gyakorlat

Térinformatikai programozás Pythonban

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

QGIS 2.0 újdonságok. Padányi-Gulyás Gergely

Bevezető. Servlet alapgondolatok

Téradatokkal kapcsolatos elemzések és fejlesztések a FÖMI Térinformatikai Igazgatóságán

Szabad szoftverek a geoinformatikában

OTRS bevezetése és tapasztalatok a DF-ISZK-n

ArcGIS for Desktop Tippek & Trükkök. Beke Dániel ESRI Magyarország Kft.

Nyílt forráskódú szoftverek a geodéziai gyakorlatban. dr. Siki Zoltán BME Általános- és Felsőgeodézia Tanszék siki.zoltan@epito.bme.

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Egyedül nem megy... A TÉKA (Táj-Érték-Kataszter) projekt. Kristóf Dániel (FÖMI) Kollányi László (BCE) Takács András Attila (KVVM)

Autodesk térképészeti és térinformatikai megoldásai az Önkormányzatok és Kistérségek számára

Bevezetés Működési elv AJAX keretrendszerek AJAX

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Webszolgáltatások (WS)

DIPLOMAMUNKA. Szélerőművek vizsgálata térinformatikai módszerekkel UNDER CONSTRUCTION. Konzulensek: Dr. Juhász Attila Dr.

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

Jogi szabályozás. Térképismeret ELTE TTK Földtudományi és Földrajz BSc. 2007

Ajax és Echo 2. Bokor Attila

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Webes alkalmazások fejlesztése

Közösség, projektek, IDE

április 24. INFO Savaria április 24. INFO Savaria április 24. INFO Savaria

Általános Szerződési Feltételek a Területi és Települési Tervezést Támogató béta

Geoportál a Közép-Magyarországi Régió területére

Web-fejlesztés NGM_IN002_1

29. VÁNDORGYŰLÉSE. Szolgáltatásfejlesztések a. FÖMI-ben. A Magyar Földmérési, Térképészeti és. Távérzékelési Társaság. Sopron 2013.

UMN Mapserver és a Grass használata a Geológiában. Soós Dániel, Phd. Hallgató Miskolci Egyetem Geodéziai és Bányaméréstani Intézeti Tanszék

DIPLOMAMUNKA. Sövegjártó Ferenc

Térinformatika trendek 2013-ban. Kákonyi Gábor, GeoIQ kft. Mobil:

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Tarantella Secure Global Desktop Enterprise Edition

A szóbeli vizsgafeladatot ha a feladat indokolja a szaktanárok által összeállított mellékletek, segédanyagként felhasználható források egészítik ki.

DXF állományok megnyitása QGIS programmal (1.7 verzió) Összeállította: Ács Eszter, dr. Siki Zoltán

Nyilvántartási Rendszer

Térinformatikai megoldások Bentley környezetben

Web programozás I. tantárgyi információk

FÖLDRAJZI INFORMATIKA ALAPJAI 1.

A polgármesteri hivatal informatikai rendszere a városirányítás szolgálatában

Flex: csak rugalmasan!

Térinformatika adatbázisból. GisOpen 2007 konferencia, március 12-14

Folyamatok. 6. előadás

Viczián István IP Systems JUM XIX szeptember 18.

iphone és Android két jó barát...

ARM Cortex magú mikrovezérlők. mbed

Bentley új generációs alkalmazásai: ContextCapture, LumenRt és Connect Edition. L - Tér Informatika Kft.

Önkormányzatoknak WEBMAP avagy önkormányzati térinformatika egyszerűen

Internetes földtani térképek szerkesztési elvei

DigiTerra fejlesztési eredmények

Térinformatikai (GIS) és CAD adatmodellek és adatformátumok Digitális térképek előállítási technológiái, metaadatok szerepe

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Átírás:

Interaktív webes térképezés GRASS GIS 7-tel A Web Processing Service bemutatása Juhász Levente jlevente@geo.u-szeged.hu 2. Nyílt forráskódú térinformatika munkaértekezlet BME, 2013. november 22.

Áttekintés Standardokról általában WPS Web Processing Service 52 North WPS implementáció GRASS 7, mint végfeldolgozó Az alkalmazások elmélete Lehetséges felhasználások Következtetések Live demo?

WebGIS standardok Webes fejlesztés problémái Böngészőháború, renderelő motorok Térinformatikai formátumok sokszínűsége Kommunikáció. Kérés (request) válasz (response) HOGYAN? Ezekre a kérdésekre adnak választ a szabványok (standard, szolgáltatás, specifikáció stb.) Open Geospatial Consortium

WebGIS standardok WMS Web Map Service Georeferált képek átvitele GetCapabilities, GetMap, GetFeatureInfo, DescribeLayer, GetLegendGraphic HTML GET és POST kérések WFS Web Feature Service Térbeli objektumok átvitele (geometria + attribútumok) HTML GET és POST, valamint XMLHTTP Tranzakciók

Web Processing Service (WPS) 2007: WPS 1.0 Téradatok feldolgozása weben keresztül HTTP vagy XMLHTTP kérések GetCapabilities szerver információk DescribeProcess infó a műveletről Execute egy GIS funkció végrehajtása Standardizált input/output

Web Processing Service (WPS) Miket tudunk feldolgozni? bármit, amit az implementáció megenged shp, gml, kml, raw text, tiff, geotiff, stb... (nem csak térbeli adatokat) Hogyan tudjuk feldolgozni? bárhogyan, ahogy az implementáció megengedi Teljes GIS funkcionalitás egyszerűen Az adatokat átvihetjük a hálózaton, de tárolhatjuk a szerveren is Output: maga az adat, vagy hivatkozás

Web Processing Service (WPS) Folyamatok, GIS funkciók WPS-ben implementált algoritmusok Végfeldolgozó szoftverek GRASS 7, Sextante könyvtár, ArcGIS... Dinamikus, funkciógazdag térinformatikai webes alkalmazások PyWPS, deegree, ZOO project WPS, WPS.NET, 52North WPS client, stb...

WPS kérések HTTP: XML: szerver:port/wps/webprocessingservice? Request=<<OPERATION>>&Service=WPS& <<azonosito>>=<<ertek>>...

WPS kérések 1: DescribeProcess 2: Kérés felépítése 3: Küldés HOGYAN? Kézenfekvő AJAX-szal

WPS válaszok Nyers adat, hivatkozás Alkalmazásoknál előnyös a hivatkozás használata (pl. későbbi felhasználáshoz) XML

52 North WPS implementáció Open Source GNU GPL v2 Java alapú Tomcat szervletmotorba épül be Cross platform szinkron/aszinkron Lehetséges backendek: GRASS 7, Sextante, ArcGIS, R

GRASS 7 Jelenleg még kísérleti, fejlesztés alatt Főverziószám váltás (jelenleg 6.4.2) Számunkra érdekes: parser átírása a GISLIB-ben WPS support --wps-process-description kapcsoló WPS DescribeProcess request + egyéb remek újdonságok :) Elérhető Windows környezetben is

52 North WPS + GRASS 7 Minden GRASS modul hívható egy Execute kérésben wps-grass-bridge python, OpenSource GRASS modulok hívásáért felel

52 North WPS + GRASS 7 Dinamikus webes alkalmazások készítése Az elvégzett művelet eredménye rögtön meg is tekinthető AJAX technika. Futás nem akad meg. Kezelhető adatformátumok: Raszteres: Vektoros: tiff, geotiff, ERDAS img, png, gif, jpeg,... gml, shape, zipped shape, kml, dgn

Alkalmazások felépítése Kliens HTML és JavaScript megoldások Nem szükségszerű a webes kliens pl. QGIS WPS client plugin Távoli funkciók elérése desktop szoftverben Feladata a kérések/válaszok kezelése Új információk megjelenítése Adatmanipuláció Hasznos a standardizált szolgáltatások használata

Alkalmazások felépítése Szerver Webszerver Szervlet motor Térképszerver Adatbázisszerver Végfeldolgozó szoftver Egyedi szoftveres megoldások az igényeknek megfelelően

Alkalmazások felépítése

Alkalmazások felépítése Workflow: Kliens Tomcat 52North WPS impl. wps-grass-bridge GRASS Visszafelé azonos úton jut el az eredmény a klienshez Szinte valós időben Azonnali visszajelzés

Használhatóság Folyamatos fejlesztés A közösségek segítőkészek Problémák felmerülhetnek Amikbe én is belefutottam: python, r.mapcalc, ubuntu verziók, WinGRASS Semmi sem megoldhatatlan! Az előbb bemutatott komponensek képesek egymással működni

Használhatóság Elmozdulhatunk az adatmegjelenítéstől Komplex elemzések is lehetségesek Dinamikus folyamatok új platformon Felhasználói interakció

Összefoglalás A Web Processing Service egy olyan szolgáltatás, ami a webes alkalmazásokat új képességekkel ruházhatja fel Segítségével technikailag egyszerűsödik a dinamikus GIS alkalmazások fejlesztése Professzionális GIS környezet a webre kihelyezhető nyílt eszközökkel is Véleményem szerint a közeljövőben szélesebb körben is el fog terjedni

Következtetések, gondolatébresztő Az informatikában paradigmaváltás zajlik web 2.0, felhő, stb. A GIS-nek is követnie kell ezt! NeoGeography, web processing, cloud GIS, VGI, crowdsourcing Ezeken az új területeken a WPS utat törhet magának Az azonnali visszajelzés motiváció lehet

Köszönöm a figyelmet! További kérdések: jlevente@geo.u-szeged.hu