ebook img

199.447.1.PB.pdf (PDFy mirror) PDF

0.48 MB·
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview 199.447.1.PB.pdf (PDFy mirror)

OSGeoJournalVolume10 Volume 10 Contents UsingGRASSandRforLandscapeRegionaliza- tionthroughPAMClusterAnalysis . . . . . . 26 FunctionalCoverages . . . . . . . . . . . . . . . . 32 FOSS4G2011ConferenceProceedings 2 OpticksOpenSourceRemoteSensingandImage Editorial-FOSS4G2011AcademicChair . . . . 3 ProcessingSoftware . . . . . . . . . . . . . . . 44 Opensourcebasedonlinemapsharingtosupport Implementation,challengesandfuturedirections real-timecollaboration . . . . . . . . . . . . . . 5 ofintegratingservicesfromtheGISanddeci- AninnovativeWebProcessingServicesbasedGIS sionsciencedomains . . . . . . . . . . . . . . . 49 architecture . . . . . . . . . . . . . . . . . . . . 15 AVividRelicUnderRapidTransformation . . . 55 Welcome from the Conference Chair WelcometothisspecialeditionoftheOSGeoJournal,featuringselectedpapersfromthe academictrackthatwerepresentedattheFOSS4G(FreeandOpenSourceSoftwarefor Geospatial)2011conferenceinDenver.1 TheconferencewasthelargestFOSS4Gyet,with 914attendeesfrom42countries. Feedbackfromattendeeswasverypositive,withthe post-conferencesurveygivingitanoverallratingof4.32out5. Theattendancereflects thestronggrowthininterestinopensourcesoftwarethatwearecurrentlyseeinginthe geospatialindustry. Wemadeaconsciouseffortin2011toenhancetheacademictrackattheconference byprovidingimprovedpublishingopportunities. Wedidthisthroughpublishingpapers bothin“TransactionsinGIS”andinthiseditionoftheOSGeoJournal. Iwouldliketo thankRafaelMorenoforleadingthiseffort,aswellastherestoftheorganizersofthe academictrackwhoRafaelrecognizesbelow. PeterBatty,Ubisense FOSS4G2011ConferenceChair 1FOSS4G:http://foss4g.org Page1of59 OSGeoJournalVolume10 FOSS4G2011ConferenceProceedings FOSS4G 2011 Conference Proceedings Page2of59 OSGeoJournalVolume10 Implementation,challengesandfuturedirectionsofintegratingservicesfromthe... Implementation, challenges and future directions of integrating services from the GIS and decision science domains AcaseofDistributedSpatialMulti-CriteriaEvaluation environmentalmanagement(Zuccaetal.,2008)inpoverty assessment(ODPM,2004,Baudetal.,2009). Itisalsoused LucBoerboom inparticipatorydecisionprocesseseithernormativelymoti- FacultyofGeo-InformationScienceandEarthObservation(ITC) vatedbecauseitshouldmakedecisionsmoredemocratic,or UniversityofTwente,P.O.Box217,7500AEEnschede,TheNether- rationallymotivatedbecauseitshouldmakedecisionsmore lands,[email protected] informed,orinstrumentallybecauseitshouldmakedecision ÖzgünOskayAlan responsibilityforpossiblefailuresshared(Stirling,2006).The FacultyofGeo-InformationScienceandEarthObservation(ITC) number of publications has experienced a strong increase UniversityofTwente,[email protected] (Malczewski,2006). Butonthewebitcouldaidandchangeindividualand collaborativedecisionmaking.Itcouldcreateneedandop- Abstract portunityforexpandingtherangeofmethodsfortheanalysis ofspatialpreferenceofgroupsofpeople,forcollaborative Weareimplementinganopensourceprojectforspatialdeci- analysis of conflict and consensus, and for learning about sionmakingcalledDistributedSpatialMulti-CriteriaEvalua- decision making and decision making processes. It could tion(DSMCE)underanEUprojectforinter-regionaldevelop- addvaluetoandbetweenspatialdatainfrastructures,and mentonforestryandclimatechangeadaptation(ForeStClim). performintegratedassessmentbetweenorganizationalman- Inthispaper,wefirstdescribewhatDSMCEisandwhat dates.Anditcouldgetinfrastructuralproperties(Boerboom, itdoes. Wehavedesignedanextensiblearchitectureforin- 2010). tegratingservicesoftwodomains,respectivelytheGISand SofartherehasonlybeenoneimplementationofSMCE DecisionSciencesdomain.Therebywedelegatedomainex- that is server-based with the lightness of a browser client, pertise to available implementations. We use the Service whichisParticipatoryGIS.com(BoroushakiandMalcewski, OrientedArchitecture(SOA)paradigmtobuildourDSMCE 2010),butunlikeourimplementationithasnotbeenimple- serviceandapplication. Integrationisimplementedbythe mentedasagenerictoolbutforaspecificprojectnordoes useofopenspecificationsandprotocolscomingfromthese makeuseofOGCwebservicesstandardsandimplementa- domains. DSMCEisnotonlyextensibleintermsoftheex- tions. ternalservicesituses,italsoisextensibleasanapplication Wepresentthefirstprototypeimplementationoftheopen because it is developed with OSGi technology which that sourcedistributedspatialmulti-criteriaevaluation(DSMCE) bringsadvancedmodularity. web application. It is distributed, not only in the concept Secondweshareobservationsaboutimplementationchal- ofdistributedcomputing, becauseitcancollectdatafrom lengeswehaveaddressed.Thesechallengesarerelatedtothe distributeddatasources,i.e.WebFeatureServices(WFS),or, designofintegrationofthetwodomains,theabilityofspeci- ifdatacannotbeexchangedbecauseofdatapolicies, data ficationstoaddressrealimplementationproblems,andthe value,bandwidth,andotherreasons,itcanbedistributedto reliabilityandqualityofavailableopensourcetools.These thesedatasourcesandcollectonlytheintermediaryoutputs. leadustoconclusionsaboutthesolutionswehadtoimple- Also, decisionmakersaregeographicallydistributedorin ment. time. Anddevelopmentofitcanbedistributed,giventhe Third and finally we give an overview of future direc- opensourcenature,providedgoodprogrammingpractices tions. Someofthesetopicsrelatetothespatialdomain,e.g. andsystemsaremaintained. DistributedSMCEisanopen theuseofWebProcessingServices(WPS)forpreandpost sourcewebapplicationdevelopmentprojecthostedonthe processingarounddecisionanalysis,otherstothedecision sourceforgeKenai.39 sciencesdomain,e.g.theintegrationofothernon-spatialdata ImplementingDSMCEwithspatialOGCstandardswas sourcesandservices,orcollaborativedecisionmaking. notasstraightforwardastheintendedbyOGC(Percivall, 2010).Wedidnotfindasystematicreviewofissuesaround Introduction implementationsanduseofOGCstandardsinliterature,al- though(Heetal.,2009)addressoneoftheissuesusingmulti- Ifspatialmulti-criteriaevaluation(SMCE)(Herwijnen,1999, versionWFS’.Itisbeyondthescopeofthispapertodoso. SharifiandRetsios,2004)methodologies,implementations, Butweconsideritusefulforfuturedevelopmentofstandards andexpertisecouldevolveontheweb,bothdecisionmak- andimplementationstoexplorethechallengeswehavefaced ingandthedecisionaidingmethodologiescoulddevelopin andthesolutionswehavedeveloped,whichcouldbecome newdirections.SMCEindesktopapplicationshasbeenused partoffuturemoresystematicstudies. inanalyticalacademicorconsultingstudiessuchastrans- Sotheoutlineofthispaperisasfollows.Wefirstbriefly port(SharifiandBoerboom, 2006, Keshkamatetal., 2009), describetheparticularusecaseforwhichthiswebapplication 39http://kenai.com/projects/distributed-DSMCE Page49of59 OSGeoJournalVolume10 Implementation,challengesandfuturedirectionsofintegratingservicesfromthe... isbeingdevelopedanditsgeneralization.Secondwedescribe Thewebapplication(Figure1)opensinanywebbrowser. thewebapplication.Thenwediscussimplementationchal- Itinitiallyisasinglescreenwithfourpanels. Spatialmulti- lengeswithopensourcemodules.Finally,wedescribefuture criteria evaluation takes place in the central panel. Here directions. objectivesandcriteriacanbestructured,standardizedwith maximumstandardizationtoa0-1scale,prioritizedwiththe expectedvaluerankingmethod,andaggregated(Nijkamp, A specific use case and its generaliza- 1990, Sharifi and Retsios, 2004). The Data panel (left) pro- tion videsaccesstowebfeatureservices. Fromtheservicethe userreceivessometechnicalinformationandalistoflayers offered.Afterselectingalayer,itsattributeswillbelistedas Thespecificusecaseisthefollowing.MostEuropeanforest thumbnailmapsandtheirattributenames.Multiplethumb- organizationshaveincludedclimatechangeintheirstrategy nailscanbepoppedup(popupwindow)toanimageand documents.Nowthesestrategicintentionsneedtobetrans- somekeystatisticsofmean,standarddeviation,minimum latedtoadaptationplansinthedifferentregions.Thisoccurs andmaximumvalueinordertoobtainafeelingforthedata. aspartoftheregularforestmanagementadaptationplanning Thethumbnailscanbedraggedanddroppedintothemaps processes.Thereforespatialevaluationofvulnerabilityand field. Thespatialviewpanel(totheright)isaviewerthat adaptiveoptionsneedstobeconsideredintheseprocesses. uses OpenLayers, and shows the transparent output map IntheForeStClimprojecton“TransnationalForestryMan- ofwell(green)andpoorly(red)performingareasontopof agementStrategiesinResponsetoRegionalClimateChange baselayer.HereitisOpenStreetMap.Clickingononeofthe Impacts“,withinwhichthedistributedspatialmulti-criteria polygons,attributenamesandvaluesforthatpolygonwill evaluationwebapplicationisdeveloped,weintendtocom- bedisplayedintheSpatialInfopanel(lowerrightcorner). pare several regions. But rather than applying a uniform evaluationapproachwerecognizetheregionalvariability. Sotheproblemisthatevaluationofclimatechangevul- nerabilitiesandsuitabilityofadaptiveoptionisdistributed. Therearedifferentforestmanagementorganizationsinthe differentregionsinNorth-westernEurope. Eachorganiza- tionworksinitsspecificforestpolicyenvironmentandhas specificpolicyobjectives. Andtheyallhavedifferentdata, technicaldataenvironments,anddatapolicies. Tosumma- rize,decisionsoftheseforeseemanagementorganizationsare idiosyncraticinonlypartlysharedpolicyandmarketenvi- ronments,andthereisneithervalueinmakingdatabasesand datasetsinteroperablenorinsemanticallyharmonizingdata. Finally,theprojecthopesthatintheexchangeofdifferent evaluationapproachesthedifferentregionswillgainideas Figure1:ScreenshotoftheDistributedSpatialMulti-Criteria to improve their own understanding of vulnerability and Evaluationwebapplication adaptiveoptions. Andthatthesecanbecommunicatedto EuropeanpolicybodiesastheMinisterialConferenceonthe AsdepictedinFigure2thearchitectureconsistsofthree ProtectionofForestsinEurope main components: Spatial Services, Decision Support Ser- Generalizationsfromthisspecificusecasearethefollow- vicesandfinallytheD-SMCEservice.SpatialServicesconsist ing.Asfarasdecisionsareconcerned,DSMCEcanbeused ofdataservicessuchasWFSanddataprocessingservices fordecisionswheredatacanbethesamefordifferentdeci- suchasWPS.Inthedecisionsupportservicecomponentwe sionmakers,butdecisionmakerscanpartiallyorfullyuse havetheDecisionDeckasamulti-criteriaaidingservice.D- differentdataanddatasourcesoninternetorintranet.Also SMCEitselfisaclientofallthoseexternalservicesandplays itismeanttocommunicatepreferencestructureonInternet aroleofamediatorservicetobridgetwodomains(Spatial fordecisionmakerstolearnfromeachothers’approaches DomainandDecisionSupportdomain)toperformrequired toevaluationandintegratedassessment.Oftendatacannot tasksofaSpatialMultiCriteriaAnalysis.Itisimplementedon besharedormadeinteroperablebecauseitisjustnotworth theJavaplatformandusesmodulardesignfollowingOSGi theeffortsinceuseofdataisinfrequentand/oridiosyncratic, specifications. anddoesnotpayofftheeffortofmakingdatabasesinteroper- IfwelookinsidetheD-SMCEcomponenttherewehave able.Alsodatacanbetoovaluabletobesharedoroutdated twoservicesaswell. Wehavethebackendservice. Inthis datashouldnotbeused. DSMCEsupportsdecisionswith backendserviceweimplementdataaccessandbusinesslay- organizationaldatabasesandwithdatainfrastructures(SDIs) ers. Here we have modules of several client implementa- butalsoatthefringesofSDIs. tionstoaccessexternalservicesfordataretrievalanddata processing.Alsowehavesomeothermodulesforrequired DSMCE calculationsthatexternalservicescannotoffer.Thenthereis thefrontendservice.Thisserviceconsistsofthepresentation FirstwedescribewhatDSMCEdoes. Thenwedescribeits layertogetherwithsomeutilitymodulesthatareneededby architecture. Finally we list functional and technical inno- thewebapplication(e.g. userprofilemanagement, access vations. DSMCEconsistsoftwoparts,thewebapplication control). The presentation layer is implemented with the (frontendservice)andthebackendservice. Vaadinframework. Page50of59 OSGeoJournalVolume10 Implementation,challengesandfuturedirectionsofintegratingservicesfromthe... Ourideaistoclearlyseparatethesetwoservices,backend arerepresentedontheweb(i.e.aswebservices)andbuild andfrontend,byrunningthemastwoindependentservices. a reliable, extensible infrastructure for the mediation of Ifanecessityarises,wemayliketoaddanewcomponentto allthesedelegatedservices.Thereforecomparingtoother thisarchitecturesuchasstatisticsservicebyimplementinga softwaresystemsinthefieldofspatialdecisionmaking, requiredclientinthebackendservice,asitisdepictedinthe DistributedSMCEcanbepositionedasaframeworkrather bottomofthefigure. thanatailor-madeapplication. • UseofOSGitechnology.(fig.2)OSGitechnologyisaspeci- ficationtocreatemodularapplicationsintheJavaplatform. ThechoiceofOSGitechnologyforDSMCEhasbeenakey decision.Itistechnicallyandadministrativelymotivated. Technically,theextensibilitythatisgainedbytheuseof WebServicescannotbeutilizedwithoutamodularwebap- plicationthatmediatesinteractionbetweendifferentkinds of web services. Possibly more important is the admin- istrativemotivationofdistributedpartialanalysiswithin differentorganizationalboundaries.Suchschemerequires bothmodularityandconvenienttoolsfordistributionof logical components. Distributed SMCE can follow this schemebyusingOSGi. • Contribution of own services. Distributed SMCE is not onlymediatingwebservices, butalsoperforminginter- mediatecomputationswhicharenotavailableontheweb ortoospecifictobestandardizedunderOGC,Decision Figure2: ArchitectureofDistributedSpatialMulti-Criteria Deckorotherstandards.Forinstanceitextractsrelevant Evaluation informationfromoneservice,e.g. meta-dataandcertain descriptive statistics from maps like the maximum and Thecoreofthisnewweb-applicationisfunctionallyand minimumvalues,andusesthisinformationforotherser- technologically innovative. Functional innovative aspects vicessuchXMCDAservices. Althoughthecomputation are: mightbespecificstillitmayhavedemandasamodule • SMCEontheweb. Spatialdataiscurrentlyshownand orasserviceontheweb.Alsoforthesekindofusecases, sometimesdownloadableoninternet.Amapcanbelooked OSGitechnologyandthecurrentarchitectureofDSMCE at one at a time. With DSCME multiple maps can be givesenoughroomandflexibility. viewed, interpreted, and aggregated to perform spatial • Server side rapid development with Ajax/Vaadin. The evaluation. client,i.e. UserInterface(fig. 2),isbasedontheVaadin • IntegrationwithMCDAwebservices.(fig2).Wewillapply ServerSideAjaxUIFramework.LikeallotherAjaxframe- non-spatialmulti-criteriadecisionanalysiswebservices worksVaadinprovidesrichuserexperience. Vaadinhas standards(XMCDA)(DecisionDeck,2011)inthespatial someadvantagescomparedtootherframeworksinterms domain.WeightedsummationMCEisthefirstmethodbut ofRapidApplicationDevelopment. Thisisessentialfor onceembeddedotherscanbeadded. anopensourceprojectwhere3rdpartydevelopersofDis- • Spatial data from different locations on internet can be tributed SMCE would like to extend Distributed SMCE broughttotheweb-application andsoitswebclient.ThechoiceofVaadinhassomeimpor- • Distributedcalculation.Ifdataprovidersdonotwantdata tantimplications.First,sinceVaadinisaserversideAjax tobemoved,partsofthebackendoftheDSCMEcanbe framework,ithasafairly‘thin’UserInterfacelayerthat servedfromdifferentlocationswherepartsofacriteria runsonwebbrowsersoftheendusers. Second,browser treecanbeanalyzedindifferentweblocationsandresults compatibilityissuesarehandledbyVaadin.Sothedevel- sharedtoa“central”location. operdoesnothavetoworrywhetherthedevelopedcode isworkingwithdifferentbrowsers.Third,thebigmajority Technologicalinnovativeaspectsare: ofoperations,communicationandsecurityishandledin • Extensibilityofservices.DSMCEisaserviceorientedplat- theserveronaJavaplatform.ThisfeatureofVaadingives form that mediates the interaction between spatial and usopportunitytodevelopagooddegreeofmodularityin non-spatialservicesavailableontheweb. Thisfeatureis combinationwiththemodularityenforcedbyOSGithat uniquesincethemajorityofdecisionsupportsoftwareare appliestotheJavaplatforms. Finally, sincemostofthe eitherdesktoporisolatedwebapplications. Thisfeature currentwebapplicationsareheavilybasedonJavascript,it opensopportunitiesforextensionofthesystem(suchas ishardtomodularizethembyusingspecificationssuchas addingstatisticalcapabilities,etc.) OSGi,orframeworksdevelopedforimperativeprogram- • Openstandardsandcommunities.DSMCEusesopenstan- minglanguageplatformssuchasJava. Wehavechosen dardsdevelopedbycommunities.ItusesOGCStandards VaadinbecauseitminimizestheuseofJavascript. (WebFeatureService, WebProcessingservice, andWeb MappingService)toprocessspatialdataandDecisionDeck standardsforthenon-spatialmulti-criteriadecisionanal- ysis(MCDA)methods. Theunderlyingphilosophyisto delegatedomainexpertisetootherimplementationsthat Page51of59 OSGeoJournalVolume10 Implementation,challengesandfuturedirectionsofintegratingservicesfromthe... Discussion main.Thisproblemofalackofconceptstoprovidesemantics was already observed by (Foerster and Stoter, 2006). This Withtheprototypeweaimtoexplorepossiblelimitationsand issuetogetherwiththefactthatWPSprovidesverygeneric futurechallenges.Weforinstanceneedtoexperimentwith interface,wouldhaverequiredustospendconsiderableef- performance. Somedesignandimplementationissueswe forttoimplementdecisionaidingalgorithmsforspatialdata havealreadyencounteredandaddressed. inWPS. Thereforewelookedatanalternativesolutionwherewe DesignIssues couldseparateanalysisofattributedatafromanalysisofand operationongeometry.Andwecouldalsofindwebservices Twomajordesignchoicesweremade.Thefirstwastomake thatprovidedecisionsemantics.Wefoundasolutioninthe thewebapplicationhighlymodularanddistributable. The decisionsciencesdomainwhereopenstandardsformulti- secondwassubstitutingWPSforDecisionDeckwebservices. criteriadecisionaiding(MCDA)webserviceshaverecently Dataexchangerestrictions beendevelopedintheDecisionDeckProject.Nowweonly considerWPSfortrulygeometricpreandpostprocessing Twochallengesinthedesignweretohandlethesizeofge- operationssuchasoverlayanalysisorcalculationofspatial ographicdatalayersandtheassumptionthatdatapolicies metricsascriteria. requiredatatoresideinsideorganizationalboundaries.Both Finally, we abandoned WPS for decision aiding algo- challengesviolatedourinitialdesignwherewewantedto rithmsbecauseof thepossibilitytoprocesslarge volumes relyfullyonexternalservices.Butnowtheapplicationhad of data because many criteria maps may be involved and tobecomedistributableaswellincasesdataservicescould moreadvanceddecisionaidingmethodsaremorecomplex notdirectlybeprovided. Sothesechallengesrequiredthat and resource consuming too. As discussed by (Michaelis theapplicationatleastpartiallybelocal(insidertheorganiza- andAmes,2009)insuchsituationsitcanbemoreefficientto tionalboundary)andcreatedtheneedtodesignadistributed performtheprocessinglocally. applicationusingdistributedservices. As a solution to these challenges we consider the use ImplementationIssues of meta-data and delegating the analysis (e.g. calculation ofdescriptivestatisticsbyWFS)tothedataserviceswher- Wehavefacedthreeimplementationissues. First,wehave everpossible.Andforfurtheranalysisonthedatasetwithin hadtoaddressinconsistenciesbetweenschemaandschema organization boundaries we deploy a utility service. This instances.Secondwehavehadtoaddresslackofinformation servicecanperformanalysisandthencantransmitpartial aboutthedata. Herewedonotmeansomuchmeta-data, andintermediaryresultstothemainsystem. butdescriptivedata.AndthirdwemissedopensourceGIS UsingOSGitechnologygivesthispossibilityofdesign- toolkitswithproperdocumentation. ingahighlymodularapplication.Anotheradvantageareits “RemoteServices”(OSGiAlliance,2011)fordistributingmod- Inconsistencies between schema and schema in- ulesovertheweb.Weaimtouse“RemoteServices”ofOSGi stances tobeabletodistributeournecessarymodulesacrossorgani- zationalboundariestogiveusopportunitytoretrieveonly We noticed that retrieval of data (or meta-data) becomes meta-dataandpartialandintermediaryresultstofinalizethe fragilebecauseofdifferencebetweenWFSschemaandWFS analysis. schemainstancesorbecauseofmissingschemaswhileretriev- ingcomplextypes.SincethedataretrievalinDSMCEismade Findingproperservicefordecisionaiding fromremoteWFSservers,whichwedonothavecontrolof, humanerrorsorbugsinOGCServiceimplementationscan Atthestartoftheprojectweconsideredtoimplementthe causebaduserexperience. multi-criteriadecisionaidingcomponentsasWebProcessing Asasolution,weimplementedparsersthatuseadomain Services(WPS).However,weencounteredseveralchallenge model which is a collection of Java objects based on OGC aboutWPSinrelationtoourproject. Onechallengewasal- WebServiceCommonandWebFeatureServicespecifications. ready formulated by (Friis-Christensen et al., 2007) as the WeimplementedwithApacheCommonsDigester(Apache absenceof“separationofgeometryandattributedata: Ge- CommonsDigester,2011)library. Althoughthisapproach ometryinformation,thoughnotrequiredforalargenumber requiresimplementationofjavaobjectsfollowingthedomain ofprocessingoperations(likeclassificationandattributenor- model,itgivesniceflexibilityandmoretoleranceforerrors. malisation)isdraggedalongasinformationballastslowing ForretrievalofthedatawepreferredtouseGeoJSONformat downtheperformanceofapplications.Examplesforspecifi- sinceitisalighterformatcomparingtoGMLandaccessing cationslookingintothisissuearetherelatedOGCdiscussion attributedataiseasier. papersontheGeolinkingService(OGC,2004b)andtheGe- olinkedDataAccessService(OGC,2004a).”Indeedinour Dataambiguity applicationthemajorityofusecasesrequiredonlyattribute dataoffeaturestobeprocessedandanalysedandthegeo- Anothermainproblemisthelackofsupportforunitsofat- metricinformationservedjustthemapping.Theseattributes tributesanddescriptionsofattributes.InGML3,schemasfor are,partiallyinpre-processedform,inputtoXMCDAweb unitsaredefined(Coxetal.,2002),howeverthisinformation services.Soweabandonedourinitialideatoimplementall isnotbeingusedbytheavailableonlineWebFeatureServices analysisasWPS. yet. Butdecisionmakerswillneedtoknowsuchattribute AnotherreasontoabandonWPSwasthelackofconcepts informationandthecurrentlysupportsnameandtypeele- toprovidesemanticsofthemulti-criteriadecisionaidingdo- mentsarenotsufficientforadecisionmaker.Moreover,most Page52of59 OSGeoJournalVolume10 Implementation,challengesandfuturedirectionsofintegratingservicesfromthe... of the time, the name field is cryptic and not explanatory tobeabletocreatePOSTrequestswithXMLencodingwe either. usedWAXlibraryforJAVA(Volkmann,2011). Wehavenotaddressedthisissueofdataambiguityinthe currentprototype.ForthosecaseswhereWFSareusedthat Future directions theuserhasnocontrolover,wewillbeprovidingannotation toolstothedecisionmaker(enduser)unitsanddatadescrip- Sincewehavefinishedonlyaprototypesofar,alotcanstill tionsassumingtheuserhasothermeanstoobtainunitsand bedone: datadescriptions.ForthosecaseswhereusersofWFSarein thesameorganizationastheWFSsupplier,customsolutions • First,wewanttomodularizeoursystemswithOSGiand couldbemadetocreateunambiguousdatainterpretation. runitinanOSGicontainer. • Secondweneedtocreatestatepersistency,userprofiles Lack of WFS support for descriptive statistics about andworkspace. thedata • Third,wewanttoproceedwiththeintegrationofDecision ThegeneraluserofWFS,butcertainlytheuserofWFSvia Decktoprovideagoodamountofmulti-criteriadecision DSCME,needsdescriptivestatisticssuchasthemaximum, aidingalgorithms. minimum,mean,andstandarddeviation.Forinstanceofthe • Fourth,wewanttoaddpreprocessingWPSsothatusers standarddeviationofacertainattributeissmall,ithaslittle can create a suitable criterion map from a geometry of discriminatoryvaluebetweenthealternatives. Particularly anothermaporofgeometriesofdifferentmaps. inspatialdatasetswherethenumberofalternatives(points, • Fifth,wehavenotaddressedtheissueofdiscoveringdata lines,polygons,cells)canbeverylarge,descriptivestatistics but evaluation and use of OGC Catalogue Service is in areveryimportant.Soalthoughadecisionmakermayfind ouragenda.IfDSCMEbecomesanapplicationthatruns thecriterionthatusestheattributeimportant,ifitisnotdis- withinorganizationsitwillneedtobecustomizedtouse criminating,itmightevenbediscardedaltogether.Butalso theorganizationalcatalogue. forproperlystyledWMSvisualization,notonlyinDSMCE, • Sixth,becauseofthechallengesindataformatsandavail- maximumandminimumvaluesareimportant. abletoolsthatsupportWebCoverageService(WCS)we WeexpectedmoresupportfromOGCdataservices(WFS, started our project with vector support. However we OGC).Descriptivestatisticsareoptionalservicesinsection knowofverygoodexperienceofusefulnessofraster-based 13.3.2ofWFS1.1.0specification(Vretanos,2005):"Theschema SMCEwiththeSMCEmodulewedevelopedearlierinthe oftheFilterCapabilitiesSectionisdefinedintheFilterEncod- desktopILWISGIS(52North,2011)andwouldliketoin- ingImplementationSpecification.Thisisanoptionalsection. cludearasterversionintheagenda. Ifitexists,thentheWFSshouldsupporttheoperationsadver- • Seventh,wewanttodevelopthepotentialforcollaborative tisedtherein.IftheFilterCapabilitiesSectionisnotdefined, decision making and explore new decision aiding algo- thentheclientshouldassumethattheserveronlysupports rithms. theminimumdefaultsetoffilteroperatorsasdefinedinthe • Andfinally,weknowchainingservicesandmanagingit FilterEncodingImplementationSpecification." bytheuseofworkflowmanagersisveryinteresting.Tobe abletosatisfydifferentandcomplexscenariosindecision Sincethesedescriptivestatisticsarecrucialfordecision makingwewouldliketodevelopaworkflowmechanism making,weimplementedasimplestatisticsfacilitybyfetch- for our application. We believe prior to that we need a ingthewholefeaturesetandusingApacheCommonsMath gooddegreeofmodularityinourapplication. librarytocomputedescriptivestatistics.Weconsideredcheck- ingifafilterisavailablefromaWFSinthecapabilitiesre- sponse,butthisburdensoursystemwithcomplexityofcheck- Conclusions inganderrorhandling. Althoughwehaveaworkingsolu- tion,itbreakswithourinitialideaofusingthemeta-dataand Wehavepresentedaprototypeofdistributedspatialmulti- capabilitiesofexternalservicespriortothecoreanalysis. criteriaevaluationwebapplication,whichintegratesOGC andDecisionDeckwebservices,therebydelegatingfunction- Lack of lightweight open source GIS toolkits with alitytotherespectiveexpertisedomains.Itisdistributed,not properdocumentation onlyintheconceptofdistributedcomputing,becauseitcan As described under section design issues, the majority of collectdatafromdistributeddatasources,i.e. WebFeature operationsinDSMCEonlyuseattributeinformation,notgeo- Services(WFS),or,ifdatacannotbeexchangedbecauseof metricinformation.HoweverintheavailableopensourceGIS datapolicies,datavalue,bandwidth,andotherreasons,it toolkits,datastructuredesignsarenaturallyaffectedbythe canbedistributedtothesedatasourcesandcollectonlythe traditionalstructureofGISdatawherefeaturesareacompo- intermediaryoutputs. Also,decisionmakersaregeograph- sitionofgeometryandattributes.Wealsonoticedmanyinter- icallydistributedorintime. Anddevelopmentofitcanbe dependenciesbetweenlibrariesandlackofdocumentation distributed, given the open source nature, provided good aboutdependencies.Soitbecomesreallyhardtousetoolkits programmingpracticesandsystemsaremaintained. forourlighterneedsandwedidnotfindalightweightGIS We have described its workings and architecture. But toolkit which is efficient for attribute data and helpful for importantlywehaveexplainedseveraldesignandimplemen- simplemapping.Thesedifficultiesandpoordocumentation tationsolutionswhichwehadtofollowbecauseofpartially motivatedustoimplementlightweightOGCserviceclients functioningimplementationsofOGCstandards. Weareof- forWFSandWMS.ForthatpurposeweusedApacheCom- feringanecdotalevidenceofshortcomingsofthesestandards monsHTTP(ApacheCommonsHttpClient,2011)libraryand butalsoofopensourcesoftware.Itwouldbeworthwhileto Page53of59 OSGeoJournalVolume10 FOSS4G2011ConferenceProceedings doamoresystematicanalysisbutthatisbeyondthescopeof EnvironmentalManagement,Amsterdam,FreeUniversity thispaper. Amsterdam. 13. KESHKAMAT,S.S.,LOOIJEN,J.M.&ZUIDGEEST,M.H. P.2009.Theformulationandevaluationoftransportroute Acknowledgements planningalternatives: aspatialdecisionsupportsystem fortheViaBalticaproject, Poland. JournalofTransport TheForeStClimprojecthasreceivedEuropeanRegionalDe- Geography,17,54-64. velopmentFundingthroughINTERREGIVBNEW. 14. MALCZEWSKI,J.2006.GIS-basedmulticriteriadecision analysis:asurveyoftheliterature.InternationalJournalof References GeographicalInformationScience,20,703-726. 15. MICHAELIS,C.D.&AMES,D.P.2009. Evaluationand 1. 52NORTH.2011. ILWISCommunity[Online]. 52North. ImplementationoftheOGCWebProcessingServicefor Available: http://52north.org/ communities/ilwis [Ac- UseinClient-SideGIS.Geoinformatica,13,109-120. cessedJuly2011]. 16. NIJKAMP,P.1990.MulticriteriaAnalysis:ADecisionSup- 2. APACHE COMMONS DIGESTER. 2011. Commons Di- portSystemforSustainableEnvironmentalManagement. gester3website[Online]. ApacheCommonsTM.Avail- In:ARCHIBUGI,F.,NIJKAMP,P.(ed.)EconomyandEcol- able: http://commons.apache.org/digester/ [Accessed ogy:TowardSustainableDevelopment.KluwerAcademic. July2011]. 17. ODPM2004.TheEnglishIndicesofDeprivation2004(re- 3. APACHECOMMONSHTTPCLIENT.2011.ApacheCom- vised).London:NeighbourhoodRenewalUnit,Officeof mons HttpClient website [Online]. Apache Commons theDeputyPrimeMinister. TM.Available:http://projects.apache.org/projects/com- 18. OGC2004a. GeolinkedDataAccessServicev0.9.1. Way- mons_httpclient.html[AccessedJuly2011]. land,MA:OpenGeospatialConsortium. 4. BAUD, I., PFEFFER, K., SRIDHARAN, N. & NAINAN, 19. OGC 2004b. Geolinking Service v0.9.1. Wayland, MA: N.2009. Matchingdeprivationmappingtourbangover- OpenGeospatialConsortium. nanceinthreeIndianmega-cities. HabitatInternational, 20. OSGIALLIANCE2011.OSGiServicePlatformCoreSpeci- 33,365–377. fication,Release4,Version4.3.OSGiAlliance. 5. BOERBOOM,L.G.J.2010. IntegratingSpatialPlanning 21. PERCIVALL,G.2010.Theapplicationofopenstandards andDecisionSupportSystemInfrastructureandSpatial toenhancetheinteroperabilityofgeoscienceinformation. DataInfrastructure.InternationalJournalofSpatialData InternationalJournalofDigitalEarth,3,14-30. Infrastructures Research (IJSDIR), (accepted with revi- 22. SHARIFI,M.A.&BOERBOOM,L.G.J.2006.Spatialmul- sion:http://ijsdir.jrc.ec.europa.eu/index.php/ijsdir/arti- tiplecriteriadecisionanalysisinintegratedplanningfor cle/viewFile/223/269). publictransportandlandusedevelopmentstudyinKlang 6. BOROUSHAKI,S.&MALCEWSKI,J.2010. Parcitipato- valley, Malaysia. In: ProceedingsofVol. XXXVI,part2. ryGIS.com: A WebGIS-based collaborative multicriteria TechnicalCommissionII,ISPRSVienna2006symposium, decisionanalysis.JournaloftheUrbanandRegionalInfor- 12-16July2006,Austria/ed.byW.KainzandA.Pucher. mationSystemsAssociation,2223-32. Vienna : ISPRS, 2006. pp. 125-130 This paper has been 7. COX,S.,DAISEY,P.,LAKE,R.,PORTELE,C.&WHITE- publishedearlier: In: ProceedingsoftheISPRSmidterm SIDE, ARLISS 2002. OpenGIS Geography Markup Lan- conference, CommissionVI,WGVI/4, Theoryandcon- guage (GML) Encoding Specification. Report no. OGC ceptsofspatio-temporaldatachandellingandinformation, 02-023r4.OpenGeospatialConsortium,Inc. Vienna,Austria,10-14June,2006.7p. 8. DECISIONDECK.2011. WelcometotheDecisionDeck 23. SHARIFI, M. A. & RETSIOS, V. 2004. Site selection for Project website [Online]. Decision Deck Consortium, wastedisposalthroughspatialmultiplecriteriadecision Ecole Centrale Paris. Available: http://www.decision- analysis.In:Journaloftelecommunicationsandinforma- deck.org/contact.html[AccessedJuly2011]. tiontechnology,(2004)3,11p. 9. FOERSTER,T.&STOTER,J.2006. EstablishinganOGC 24. STIRLING, A. 2006. Analysis, participation and power: WebProcessingServiceforgeneralizationprocesses.Work- justificationandclosureinparticipatorymulti-criteriaanal- shopoftheICACommissiononMapGeneralisationand ysis.LandUsePolicy,23,95-107. MultipleRepresentation. Portland, United-states: Inter- 25. VOLKMANN, M. 2011. Writing API for XML (WAX) nationalCartographicAssociation,CommissiononMap [Online]. Object Computing, Inc. (OCI). Available: GeneralisationandMultipleRepresentation. http://java.ociweb.com/mark/programming/WAX.html 10. FRIIS-CHRISTENSEN,A.,LUTZ,M.,OSTLÄNDER,N.& [AccessedJuly2011]. LARS,B.2007. DesigningServiceArchitecturesforDis- 26. VRETANOS,P.A.2005.WebFeatureServiceImplementa- tributedGeoprocessing:ChallengesandFutureDirections. tionSpecification,Version:1.1.0.ReportNo.OGC04-094. TransactionsinGIS,11,799–818. OpenGeospatialConsortiumInc. 11. HE,J., CHEN,N., WANG,W.&CHEN,Z.2009. ADy- 27. ZUCCA,A.,SHARIFI,A.M.&FABBRI,A.G.2008.Appli- namicSchemaMatchingApproachforMulti-VersionWeb cationofspatialmulti-criteriaanalysistositeselectionfor FeatureServiceRetrieve. alocalpark:AcasestudyintheBergamoProvince,Italy. 12. HERWIJNEN, M. V. 1999. Spatial Decision Support for JournalofEnvironmentalManagement,88,752-769. Page54of59 This PDF article file is a sub-set from the larger OSGeo Journal. For a complete set of articles please the Journal web-site at: http://osgeo.org/journal

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.