IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA...

5
*Corresponding a IMPLEM Uni KEY WORD ABSTRACT: In this paper w and an interact the European U enables users t full integratio interfaces are ArcGIS Server Demand is h respect the n representation group, resultin the provision the calculation overview see B Such online te research meth broader comm therefore be w processing mo Most geoproc tasks and GIS and easy to u ESRI’s ArcG projects are im Service (WPS Applications f or rather com limited to desk a novel imple the Python s eCognition; T ArcGIS Serve (expert-based) The catchmen by floods. implemented w assessments, t one hand the flood hazard z of elements a European FP Improvement http://www.mo framework of et al, submitte author MENTATIO iversity of Sal S: Geoprocessi : we demonstrate tive WebGIS ap Union FP7 rese to analyse vuln on of OBIA co not (yet) availa r geoprocessing 1. INTR high for heavil needs of users ns. Today, Web ng in a very hig of geoprocessin n of customized Brauner et al. 2 echnologies intr hodologies and munity. Informa widely distribut odels. essing WebSer workflows, the use services are GIS Server tec mplementing th ) interface spec focussing on ob mbining GIS an ktop solutions. ementation base scripting langu Trimble Geospa er, ESRI) with ) parameterizati 2. CA nt of the Salzach Currently dif which mainly t two essential do hazard has to zones), whereas at risk has to b P7 research pr of Vulnera ove-fp7.eu/) a risk and vulne ed). Under this ON OF AN Dirk lzburg, Centre judith ing web service e the implemen pplication. The earch project M nerability to floo omponents (bas able, the conne g service. RODUCTION ly customized for individua bGIS applicatio gh response. A ng WebService d tasks over the 2009) roduce new pos d the presentat ation and compu ted without rele rvices are built e developments e most advance chnology, but he OGC confo cification). bject-based ima nd OBIA are In this paper w ed on an interf uage for coup atial) and GIS h a WebGIS p ion of the analy ASE STUDY h river in Austr ferent protect target the haza omains have to o be identified s on the other ha be assessed. In roject MOVE ability Assess holistic and in erability was de s frame, vulner INTERAC k Tiede*, Jud e for Geoinfor h_huber@gmx e, vulnerability, ntation of an ob implementatio MOVE “Method ods in the Salza sed on Trimble ection has been N applications w l and specific ons aim at this special focus l es, allowing any e web (for a de ssibilities in off tion of results utational model easing base dat t on established s of easy to esta ed in this area also Open S orm Web Proce age analysis (O at the moment we demonstrate face programm pling OBIA ( WebServices ( ortal for intera ysis. ria is largely aff tion measures ard side. Within be assessed. O and modelled and the vulnera n the context o (Methods for sment in Eu ntegrative conce eveloped (Birk rability include CTIVE WE SERVICE dith Huber & S rmatics - Z_G x.de; stefan.ki service-based bject-based ima on is exemplaril ds for the Impro ach river catchm e’s eCognition programmed i which map s user lies in y user etailed fering to a ls can ta and d GIS ablish a (e.g. Source essing OBIA) nt still e such med in (here: (here: active fected s are n risk On the d (e.g. ability of the r the urope, eptual kmann es the key Addi dime envir (spat indic integ Kien vuln is ba publ objec phen polic The set o requ linea exerc indic vuln comb throu (Baa segm weig varia F diff BGIS-BAS E Stefan Kienbe GIS, Salzburg, enberger@sbg segmentation, P age analysis (OB ly shown for a ovement of Vuln ment (Austria). n Server) in the n the Python sc factors exposu itionally vulner ensions, such ronmental, cult tial) assessmen cators and meth grated and holis nberger et al. (2 erability as so-c ased on the c ished by Lang cts that are h nomena under cy actions (ibid methodology o of indicators fo ired, they are c ar combination. cises, who ass cators and ce erability units bined through w ugh the applica atz & Schäpe mentation in the ghts are used to ables. Figure 1 g Figure 1. Workf ferent levels (in vulnerability u SED OBIA rger Austria - dirk g.ac.at Python BIA) geoproces Vulnerability G nerability Asses The novelty of e WebGIS arch cripting langua ure, susceptibi rability is chara as the so tural and institu nt the challen hodologies to co stic view of vuln 2009) have dev called spatial vu conceptual app et al. (2009) a homogenous in the influence o .). of Kienberger e or the different ombined in a fi Weights are d ign points acc rtain sub-dom (integrating weighted linear ation of a region , 2000), impl e software eCog o allow a priori gives a schemat flow to generat ndicator level [1 units [3]) (from GEOPRO k[email protected]c ssing service, c GIS-Portal’ esta ssment in Europ f the presented a chitecture. Sinc age and made a ility and lack acterised by dif ocial, econom tutional dimens nge is to ide ombine them an nerability. veloped a meth ulnerability uni proach of geon and represents n terms of ch of, and partly et al. (2009) firs t domains of v irst instance thr derived from ex cording to the mains. In a f single indicat ar combination) nalisation algor lemented as gnition. Here a itisation of the atic overview of te vulnerability 1], domain leve m Kienberger et OCESSING c.at; coupling OBIA ablished within pe”. The portal approach is the ce standardized available via an of resilience. fferent thematic mic, physical, sions. Within a entify relevant nd represent an od to represent its. The method ns, which was generic spatial hanging spatial controlled by, stly identifies a vulnerability. If rough weighted xpert weighting importance of inal step, the tors, or those ) are delineated rithm approach multiresolution again the expert different input f the workflow. units at the el [2] and final al., 2009) A n l e d n . c , a t n t d s l l , a f d g f e e d h n t t Proceedings of the 4th GEOBIA, May 7-9, 2012 - Rio de Janeiro - Brazil. p.402 402

Transcript of IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA...

Page 1: IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA ...mtc-m16c.sid.inpe.br/col/sid.inpe.br/mtc-m18/2012/05.18.18.05/doc/111.pdf · on of OBIA co not (yet) availa geoprocessing 1.

*Corresponding a

IMPLEM

Uni

KEY WORD ABSTRACT:In this paper wand an interactthe European Uenables users tfull integratiointerfaces are ArcGIS Server

Demand is hrespect the nrepresentationgroup, resultinthe provision the calculationoverview see BSuch online teresearch methbroader commtherefore be wprocessing moMost geoproctasks and GIS and easy to uESRI’s ArcGprojects are imService (WPSApplications for rather comlimited to deska novel implethe Python seCognition; TArcGIS Serve(expert-based)

The catchmenby floods. implemented wassessments, tone hand the flood hazard zof elements aEuropean FPImprovement http://www.moframework of et al, submitte

author

MENTATIO

iversity of Sal

S: Geoprocessi

: we demonstratetive WebGIS apUnion FP7 reseto analyse vuln

on of OBIA conot (yet) availar geoprocessing

1. INTR

high for heavilneeds of users ns. Today, Webng in a very higof geoprocessinn of customizedBrauner et al. 2echnologies intrhodologies and

munity. Informawidely distributodels. essing WebSerworkflows, the

use services areGIS Server tecmplementing th) interface specfocussing on ob

mbining GIS anktop solutions.

ementation basescripting langu

Trimble Geospaer, ESRI) with) parameterizati

2. CA

nt of the SalzachCurrently difwhich mainly ttwo essential do

hazard has tozones), whereasat risk has to bP7 research pr

of Vulneraove-fp7.eu/) a

f risk and vulneed). Under this

ON OF AN

Dirk

lzburg, Centrejudith

ing web service

e the implemenpplication. Theearch project Mnerability to flooomponents (basable, the conneg service.

RODUCTION

ly customized for individua

bGIS applicatiogh response. A ng WebServiced tasks over the2009) roduce new posd the presentatation and computed without rele

rvices are builte developmentse most advancechnology, but he OGC confocification). bject-based imand OBIA are In this paper w

ed on an interfuage for coupatial) and GIS h a WebGIS pion of the analy

ASE STUDY

h river in Austrfferent protecttarget the hazaomains have too be identified s on the other habe assessed. Inroject MOVE ability Assessholistic and in

erability was des frame, vulner

INTERAC

k Tiede*, Jud

e for Geoinforh_huber@gmx

e, vulnerability,

ntation of an ob implementatio

MOVE “Methodods in the Salzased on Trimbleection has been

N

applications wl and specific ons aim at thisspecial focus l

es, allowing anye web (for a de

ssibilities in offtion of results utational modeleasing base dat

t on establisheds of easy to estaed in this areaalso Open S

orm Web Proce

age analysis (Oat the moment

we demonstrateface programmpling OBIA (WebServices (ortal for intera

ysis.

ria is largely afftion measuresard side. Within

be assessed. Oand modelled

and the vulneran the context o

(Methods forsment in Euntegrative conceeveloped (Birkrability include

CTIVE WESERVICE

dith Huber & S

rmatics - Z_Gx.de; stefan.ki

service-based

bject-based imaon is exemplarilds for the Improach river catchme’s eCognitionprogrammed i

which map s user lies in y user etailed

ffering to a

ls can ta and

d GIS ablish

a (e.g. Source essing

OBIA) nt still e such

med in (here: (here: active

fected s are n risk

On the d (e.g. ability of the r the urope, eptual

kmann es the

key Addidimeenvir(spatindicintegKienvulnis bapublobjecphenpolicThe set orequlineaexercindicvulncombthrou(Baasegmweigvaria

F

diff

BGIS-BASE

Stefan Kienbe

GIS, Salzburg, enberger@sbg

segmentation, P

age analysis (OBly shown for a ‘

ovement of Vulnment (Austria).n Server) in then the Python sc

factors exposuitionally vulnerensions, such ronmental, culttial) assessmencators and methgrated and holisnberger et al. (2erability as so-cased on the cished by Lang cts that are h

nomena under cy actions (ibidmethodology o

of indicators foired, they are c

ar combination.cises, who asscators and ceerability unitsbined through wugh the applicaatz & Schäpementation in theghts are used toables. Figure 1 g

Figure 1. Workfferent levels (in

vulnerability u

SED OBIA

rger

Austria - dirkg.ac.at

Python

BIA) geoproces‘Vulnerability Gnerability AssesThe novelty of e WebGIS archcripting langua

ure, susceptibirability is chara

as the sotural and institunt the challenhodologies to costic view of vuln2009) have devcalled spatial vuconceptual app

et al. (2009) ahomogenous inthe influence o.).

of Kienberger eor the differentombined in a fi Weights are dign points accrtain sub-dom

(integrating weighted linear

ation of a region, 2000), impl

e software eCogo allow a priorigives a schemat

flow to generatndicator level [1units [3]) (from

GEOPRO

[email protected]

ssing service, cGIS-Portal’ estassment in Europf the presented achitecture. Sincage and made a

ility and lack acterised by difocial, economtutional dimensnge is to ideombine them annerability.

veloped a methulnerability uni

proach of geonand represents n terms of chof, and partly

et al. (2009) first domains of v

first instance thrderived from excording to the

mains. In a fsingle indicat

ar combination)nalisation algorlemented as gnition. Here aitisation of the

atic overview of

te vulnerability 1], domain leve

m Kienberger et

OCESSING

c.at;

coupling OBIAablished withinpe”. The portalapproach is the

ce standardizedavailable via an

of resilience.fferent thematicmic, physical,sions. Within aentify relevantnd represent an

od to representits. The methodns, which wasgeneric spatial

hanging spatialcontrolled by,

stly identifies avulnerability. Ifrough weightedxpert weighting

importance offinal step, thetors, or those) are delineatedrithm approachmultiresolution

again the expertdifferent input

f the workflow.

units at the el [2] and final al., 2009)

A n l e d n

. c , a t n

t d s l l ,

a f d g f e e d h n t t

Proceedings of the 4th GEOBIA, May 7-9, 2012 - Rio de Janeiro - Brazil. p.402

402

Page 2: IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA ...mtc-m16c.sid.inpe.br/col/sid.inpe.br/mtc-m18/2012/05.18.18.05/doc/111.pdf · on of OBIA co not (yet) availa geoprocessing 1.

The delineation of such vulnerability units was applied for the Salzach catchment. However, the processing was not automatized and therefore the development of an interactive online portal integrating weighting mechanisms and object-based geoprocessing has been started. This should allow the different stakeholders and experts to automatically delineate certain hot spots of vulnerability. Additionally the portal is intended to serve the needs for decision makers within their assessment and analysis of risk zones.

3. IMPLEMENTATION

The following figure shows the client/server architecture of the geoprocessing WebService, the OBIA geoprocessing service

component is encircled in red. At the backend ArcGIS Server is deployed to implement the service logic. Together with ArcGIS API for Flex it is used to provide GIS-processing and GIS-mapping capabilities as a basis for the user oriented web-based application. These technologies provide several ways of interaction, which allow users to participate in the cartographic process. The interface between ArcGIS Server and eCognition is encapsulated as a customized ArcGIS tool, which can be easily integrated into standard ArcGIS Server geoprocessing workflows (here: integration into a geoprocessing model which then can be published as ArcGIS Server geoprocessing service).

Figure 2. Architecture of the geoprocessing WebService. The OBIA component is encircled in red. 3.1 Web-Interface

SaveX, short for Salzach Vulnerability eXplorer, is a prototype of a web-based application which focuses on visualization and modelling of vulnerability for the Salzach basin. The WebGIS-portal offers an automated and interactive way of generating and visualizing vulnerability units and vulnerability hot spots. The application enables users/experts to influence the vulnerability calculations by weighting single indicators/domains (e.g. population statistics, land use classes, etc.) - relevant for the generation of vulnerability units - according to their priority. The customized outcome is displayed without the requirement of providing own data or installing additional software. The Web-interface consists of three main components: a) The map: to view pre-calculated or individual calculated

vulnerability units, to explore the base data and the

composition of the displayed vulnerability units (see Figure 3a)

b) The framework: context menu which is represented by a clickable diagram of the underlying MOVE framework. Tooltips enable the exploration of the single elements (see Figure 3b)

c) Calculation form: input mask for individual weighting of vulnerability indicators serving as input for the following calculations (Figure 3c)

The entry point to the geoportal represents the basic structure of the MOVE framework. Single elements of the framework, like the dimensions, are equipped with underlying interaction components. Clicking one of those opens a web form for the calculation of the individual vulnerability units per dimension. Additional cartographic elements like navigation elements (pan, zoom etc.) and tools for displaying and analysing the data (e.g. table of contents, identify tool) are implemented as well.

403

Page 3: IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA ...mtc-m16c.sid.inpe.br/col/sid.inpe.br/mtc-m18/2012/05.18.18.05/doc/111.pdf · on of OBIA co not (yet) availa geoprocessing 1.

Figure 3. SaveX web-portal overview and data exploration view, here: potential flood zones of the Salzach river, Salzburg, Austria)

(a); the MOVE framework providing background information for the vulnerability analysis (b) and the input mask for individual weighting of vulnerability indicators (c) as basis for the vulnerability analysis (Figure 3b is based on Birkmann et al. (submitted),

modified by Huber (2010)) 3.2 ArcGIS Server – processing chain

The calculation, examination and visualization of vulnerability units, which are usually derived as a result from a scoring exercise with local stakeholders and experts, form the core elements of the WebGIS portal. To calculate different separate vulnerability scenarios a geoprocessing service is required. This service performs the ‘Calculate Vulnerability’ functionality, which incorporates the weighting of the different indicators as input parameters (e.g. the weighting of indicators like relevance of infrastructure or importance of different buildings for the physical dimension). Based on these input weights the related raster layers (situational data per indicator like flood prone area, number and relevance of buildings, socio-economic factors etc.) were processed by the server and combined to sub-domains in a first instance through weighted linear combination. The following final delineation of vulnerability units is the result of an additional weighted regionalization approach,

realized within the eCognition software framework: The combined sub-domain layers and their individual expert weights were send to the eCognition Command Client and segmented accordingly. The result of the segmentation is passed back to the ArcGIS Server in a vector format (Shapefile), where further calculation steps were initiated (symbology and visualization). As a result two vector layers showing vulnerability units and derived risk zones are returned to the client. In Figure 4 the exemplarily calculated results for two different (arbitrary weighted) vulnerability dimensions are shown: Figure 4a represents results for the ecological dimension (risk zones) in the city of Salzburg, whereas in Figure 4b the results for the economic dimension (vulnerability units and risk zones) are displayed for the whole Salzach river catchment.

404

Page 4: IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA ...mtc-m16c.sid.inpe.br/col/sid.inpe.br/mtc-m18/2012/05.18.18.05/doc/111.pdf · on of OBIA co not (yet) availa geoprocessing 1.

Figure 4. Results of the vulnerability unit calculation based on individual weighting of vulnerability indicators: (a) results for the

ecological dimension (risk zones) in the city of Salzburg; (b) results for the economic dimension showing vulnerability units and risk zones for the whole Salzach river catchment.

3.3 eCognition interface

The connection of the eCognition software environment with the web geoprocessing architecture required some novel developments. Since standardized interfaces are not (yet) available, the interface has been programmed in the Python scripting language and made available as ArcGIS geoprocessing tool to be integrated into the ArcGIS geoprocessing service (OBIA-enabled geoprocessing service). The following elements were implemented: Fully-automated update of pre-defined OBIA rule-sets: The

calculation of vulnerability units using regionalization (segmentation) techniques implemented in eCognition made it necessary to apply pre-defined OBIA rule-sets for the different vulnerability dimensions. Since the expert weighting had to be integrated into the segmentation parameterization (weighting of the different sub-domains), the pre-defined rule-sets needed to be changed before the calculation. Therefore the Python script parses the xml-based rule-set and changes the parameterization according to the individual WebGIS input.

Fully automated object-based (image) analysis: The modified rule-sets were applied on the pre-combined raster layers (sub-domains) using the command line client version of eCognition (available with eCognition server).

Export and integration of the resulting vulnerability units layer to the WebGIS application

The programmed Python-scripts were encapsulated as ArcGIS Tools which allows the integration into the vulnerability analysis model (implemented as ArcGIS ModelBuilder model, see Figure 5) and the following publishing as a geoprocessing service via ArcGIS Server.

4. CONCLUSIONS

The presented WebGIS-portal has been successfully tested; it transfers the approach of Kienberger et al. (2009) for the delineation of vulnerability units to a web-service, which was limited to desktop applications only. It could be shown that OBIA methods can be integrated into such a geoprocessing service and the application is – to our knowledge – the first integration of an eCognition based OBIA application into an interactive WebGIS geoprocessing environment. Further research is needed to address specific problems, like the performance of the implementation in respect to simultaneous multi-user access and computing performance if applied for larger areas. At the moment the interaction with the OBIA component is limited to the parameterization of a multiresolution-segmentation within eCognition, but in principle this is scalable to complex rule-set as well. Following

405

Page 5: IMPLEM ENTATIO N OF AN INTERACTIVE WEBGIS-BASED OBIA ...mtc-m16c.sid.inpe.br/col/sid.inpe.br/mtc-m18/2012/05.18.18.05/doc/111.pdf · on of OBIA co not (yet) availa geoprocessing 1.

the presented scheme, the parameterisation can be directly changed within the xml coded (pre-defined) rule-sets, if the parameters to be changed are well defined. Therefore an implementation for other image analysis applications is feasible. This is also supported by the provision of the OBIA component as an ArcGIS tool and the possibility to integrate it into a larger geoprocessing framework.

Figure 5. Integration of the eCognition interface programmed in

Python as an ArcGIS tool into the geoprocessing model (here illustrated on the example of the economic domain calculation)

5. ACKNOWLEDGEMENTS

The research leading to these results has received funding through the European Community’s Seventh Framework Programme under Grant Agreement Number FP7- 211590 (MOVE - Methods for the Improvement of Vulnerability Assessment in Europe; http://www.move-fp7.eu/).

6. REFERENCES

Baatz, M. & A. Schäpe, 2000. Multiresolution Segmentation - an optimization approach for high quality multi-scale image segmentation. In: Strobl J., T. Blaschke & G. Griesebner (Eds.), Angewandte Geographische Informationsverarbeitung. Wichmann, Heidelberg, pp. 12-23. Birkmann, J., Cardona, O. A., Carreno, L., Barbat, A., Pelling, M., Schneiderbauer, S., Kienberger, S., Keiler, M., Zeil, P. & Welle, T. (submitted) Framing vulnerability, risk and societal responses: the MOVE framework. Natural Hazards, pages pending Brauner, J., Foerster, T., Schaeffer, B., Baranski, B., 2009. Towards a research agenda for geoprocessing services. In: 12th AGILE International Conference on Geographic Information Science (Eds.), Hanover, Germany: IKG, Leibniz University of Hanover, 12 pages Huber, J. 2011. Prototypentwicklung einer webbasierten Kartenanwendung im Kontext der Hochwasser-Risikoanalyse. Unpublished master thesis, University of Salzburg, Austria, Kienberger, S., Lang, S. & Zeil, P. 2009. Spatial vulnerability units - Expert-based spatial modelling of socio-economic

vulnerability in the Salzach catchment, Austria. Natural Hazards and Earth System Science, 9, pp. 779-788. Lang, S., Zeil, P., Kienberger, S. & Tiede, D. 2008. Geons – policy-relevant geo-objects for monitoring high-level indicators. In: Car, A., Griesebner, G. & Strobl, J. (eds.): Geospatial Crossroads @ GI_Forum. Proceedings of the Second Geoinformatics Forum Salzburg, Heidelberg, Wichmannn, pp. 180-185.

406