SlideShare une entreprise Scribd logo
1  sur  19
Service-Oriented Architecture
as a Tool
for Map Synthesis

Alena VONDRÁKOVÁ
Vít VOŽENÍLEK
Rostislav NÉTEK

Palacký University Olomouc
Department of Geoinformatics

alena.vondrakova@upol.cz
Introduction

• map is one of the most suitable forms of presentation of large
  amount of spatial information
• to maintain readability and clarity in the visualization it is
  beneficial to prefer complex and synthetic maps
• despite the advantages of synthetic maps for users’ profits,
  most of the currently produced maps are analytical maps,
  to a lesser extent, complex maps
• the reason is the unavailability of automated or semi-automated
  tools for processing map synthesis and the need to define the
  specific expert procedures for synthetic map completion
• SOA provides the ability to create automated processes,
  when a user can create a map synthesis based on the
  choice of certain characteristics and practices
SOMAP 2012
Main Objectives

• define, describe and demonstrate possibilities for the use of SOA
  for map synthesis
• map applications based on RIA approach take many advantages
  from cloud-computing technology – their components are located
  on dedicated servers
• the user’s access to application is fully enabled through the web
  browser, providing geodata takes advantage of standardized web
  map services (WMS, WFS, WCS, WPS), which enable data
  sampling from independent sources, according to particular tasks
• the greatest advantage is that the SOA approach eliminates
  problems with data collection – data can be recovered in
  an updated form online and can be directly incorporated
  to the process of map synthesis

SOMAP 2012
Methods

• design of the web service does not require any data physically
  stored in each user´s computer – data are located on the server
• the central storage is used for saving and sharing all data in just
  one place, instead of copying and saving it many times duplicated
  into computers
• according to each user´s requirements, it should be possible to
  fully customize the creation process based on information gained
  from the users
• cartographical rules and graphical design are guaranteed
  by respecting OGC specifications
• the processes based just on SOA framework provide
  tools which can create specialized synthetic maps taking
  into account user´s requirements
SOMAP 2012
Map Synthesis in GIS

• cartographic synthesis is a process where individual mono-
  thematic characteristics are replaced with a new character, which
  includes all the partial synthesis of presented phenomen
• types of cartographic synthesis are typification and regionalization
• typification classifies selected features in the area by the
  similarities of selected characteristic, the resulting area types are
  characterized by the same predetermined range of characteristics
  values
• regionalization is the process of defining territorial units that are
  characterized by certain characteristics, the specificity of
  regionalization is that each region has its set of unique
  characteristics and cannot occur more than once


SOMAP 2012
Map Synthesis in GIS

• the process of typification can be relatively easily achieved by
  defining a procedure for processing the input data, that can be
  easily repeated
• regionalization is a complex process that often includes expert
  subjective opinion that cannot be expressed by means of
  mathematics, it is very hard to repeat this process without new
  evaluation of the features
• therefore SOA is an approach suitable for the creation of synthesis
  maps in the sense of typification
• synthetic maps represent the cartographic visualizations with the
  highest information value, because they express the
  results of complex scientific processes on the basis
  of large amounts of data

SOMAP 2012
SOA as a Tool for Synthesis

• map synthesis combines individual components made by the
  analysis process and links, in such a way that it creates a new
  (previously nonexistent) complex with high information value
• synthetic map has elements combined in different ways
• combination of GIS with SOA provides the automation and
  repeatability of individual processes
• algorithm of the synthetic process is responsible for outputs
  processing – the algorithm processes input data (different services
  and layers) based on pre-defined procedure, with synthetic
  output
• user does not know exactly which processes and tools
  are involved in the process, the resulting model
  aggregate input services on spatial-tasks
SOMAP 2012
SOA as a Tool for Synthesis

• spatial queries select data that corresponds to specific criteria or
  condition, the query usually consists of three main components:
       1) data specification, 2) condition formulation, 3) instruction
• not all data are suitable for GIS operation, some conditions are
  formulated for data guarantee and appropriate data are selected
• last step is giving concrete instructions on what should be done
  with the selected data
• spatial query used in map synthesis might be both attribute and
  spatial – in attribute query the algorithm detect which
  geographic objects comply with a defined property
• entering into “black-box model,” there are spatial tools
  such as regionalisation, typification, cluster analysis,
  factor analysis, similarities searching or elimination
SOMAP 2012
SOA Benefits

• benefits of SOA bring revolutionary opportunities to map creation
• designed infrastructure allows one to add or edit query input
  features and its parameters (black box) anytime
• if any data needs to be updated, each particular transformation
  is done on the original WFS layer only and updated immediately,
  then, the changed layer automatically enters into the black box
• Example: ten users from different countries work with our
  synthetics map, there is no necessity to resend updated sources
  to each user and then ten users have to save it in their local
  computer and subsequently generate the same map ten times
• based on documents and rules describing synthesis
  behaviour, it is possible to create new map outputs


SOMAP 2012
Demonstration of SOA Application

• demonstration of SOA application for map synthesis process
  is realized on complex synthesis map of transport density
• typical non-SOA approach is to collect all necessary data on the
  map producer’s computer and then create a new one by linking
  and joining in one map project
  this is time-, technologically- and financially-consuming way
• the approach based on SOA indicates that it is not necessary
  to download any data; it takes advantage of Web Services
• it provides better functionality, the developing process is much
  easier and faster, and mainly the final map is updated immediately,
  when the data are changed



SOMAP 2012
SOMAP 2012
Demonstration of SOA Application

• topographic component is the Topology WMS layer of the
  Czech Republic with transparency over the WMS Satellite Map
   (published by the Czech Office for Surveying, Mapping and Cadastre)
• cascading synthesis allows the creation of the final complex map
• each layer enters into the “Black Box” where data are processed
  by pre-defined algorithm
• similar simple tasks can be repeated and combined
• resulting synthetic output can be processed by the number
  of mathematic functions such as length and angle measurements,
  using operators (<,>,=, etc.) or Boolean algebra (AND, OR, NOT)
• if any statistical or attribute information is extracted
  (e.g. select crossroads with more than 100 cars/hour)
  attributes values are analyzed
SOMAP 2012
Demonstration of SOA Application

• in case of localization task it can be combined, for example
  Olomouc City can be selected by processing the attribute (find
  Olomouc in the database) as well as spatial task (extent localization
  e.g by mouse, by coordinates etc.)
• current GIS methods allow combining both components because
  there are many spatial databases which strictly connect geometry
  with attributes
• GIS principle allows performing geometrical operations in a more
  sophisticated way, typically specified by some other spatial
  requirements (overlap, intersect union, identity, clip, erase, update,
  split, contain an element, be in touch, etc.)
• users can define map outputs through map environment
• the synthetic process is managed by GIS operators
SOMAP 2012
SOA Approach

• in the process of completing synthetic maps by using the SOA
  technology, it is needed to preserve the copyright protection
  of input data layers and cartographic product
• GIS web architecture reflected the SOA principles typically in the
  cloud computing approach
• it is a model based on the principle of the development and use
  of computer technology through the Internet
• specialized services focused directly on the processing spatial data
  allow the creation of custom synthetic applications using powerful
  computers connected to the "cloud„
• user does not know exactly where data and application
  are placed, everything is placed
  “somewhere in the cloud, somewhere on the Internet”
SOMAP 2012
SOA Approach

• due to the SOA approach it is possible to create maps
  automatically and repeatedly
• due to the benefits of the mentioned methods, if data are updated
  automatically from the remote server, the synthetic map is generated
  again dynamically
• in fact, final synthesis is ever updated; the end-user does not have
  to worry about the content, about the data, about the processing
  system
• this approach has big potential and gradually will replace
  the present style of working with geospatial information
• potential of SOA-based synthetic map production
  is crucial for progress in geosciences
• SOA approach can be a powerful way of map synthesis
SOMAP 2012
Conclusion

• GIS are an appropriate tool to create the synthesis of spatial data
  layers, but not replace the need of professionals who have to set the
  parameters to determine the process of map synthesis
• semi-automatic processes of map synthesis are based on
  the user-defined procedures that are applied to input data in
  the form of various algorithms
• benefits of SOA technology in the process of spatial synthesis
  consists primarily in time savings in the implementation of complex
  calculations and visualizations.
• benefits of synthetic maps for users are undisputed
• SOA provides an effective tool to create and present
  synthetic maps


SOMAP 2012
Conclusion

• solution based on the RIA concept in cloud computing is
  a new trend of processing and publishing GIS outputs
• it brings the tools, practices and conventions from the desktop
  platform to the interactive web applications, providing greater user
  comfort, while respecting the SOA principles
• both the data and the methods of map generating
  are no duplicated
• the centralization significantly simplifies the process of map
  publishing by economic, technologic and temporal aspects




SOMAP 2012
Acknowledgements
The paper has been completed within the Operational Program Education for Competitiveness:
European Social Fund CZ.1.07/2.3.00/20.0170 and CZ.1.07/2.2.00/28.0078.




THANK YOU
FOR YOUR
ATTENTION

Contenu connexe

Similaire à Service-Oriented Architecture as a Tool for Map Synthesis

Gis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsGis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsAhmad Jawwad
 
iMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationiMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationEsri
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunicationsAkhil Gupta
 
Geoscience For Gis A
Geoscience For Gis AGeoscience For Gis A
Geoscience For Gis AAndrew Zolnai
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web AppsGIS in the Rockies
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart Cityi-SCOPE Project
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelCarl Von Stetten
 
Use of AI in commuting
Use of AI in commutingUse of AI in commuting
Use of AI in commutingBansi Mehta
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfsakinatunnajmi
 
UPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionUPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionSSP Innovations
 
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORK
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORKSUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORK
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORKReza Nourjou, Ph.D.
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesEfficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesBudianto Tandianus
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project OverviewRECAP Project
 
gis project planning and management
gis project planning and managementgis project planning and management
gis project planning and managementAbhiram Kanigolla
 

Similaire à Service-Oriented Architecture as a Tool for Map Synthesis (20)

Web mapping
Web mappingWeb mapping
Web mapping
 
Gis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsGis capabilities on Big Data Systems
Gis capabilities on Big Data Systems
 
iMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial InformationiMap 4.0 Effective Management of Spatial Information
iMap 4.0 Effective Management of Spatial Information
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
 
Geoscience For Gis A
Geoscience For Gis AGeoscience For Gis A
Geoscience For Gis A
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
 
Use of AI in commuting
Use of AI in commutingUse of AI in commuting
Use of AI in commuting
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdf
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
 
Web GISfor.pptx
Web GISfor.pptxWeb GISfor.pptx
Web GISfor.pptx
 
UPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionUPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas Transmission
 
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORK
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORKSUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORK
SUPPORT SYSTEM FOR GAS DISTRIBUTION NETWORK
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile DevicesEfficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
Efficient Scheduling for Dynamic Streaming of 3D Scene for Mobile Devices
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 
gis project planning and management
gis project planning and managementgis project planning and management
gis project planning and management
 
Openstreetmap
OpenstreetmapOpenstreetmap
Openstreetmap
 
FME & Governement
FME & GovernementFME & Governement
FME & Governement
 

Plus de indogpr

Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...
Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...
Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...indogpr
 
Vondráková, A: The influence of applied cartographic methods on the map infor...
Vondráková, A: The influence of applied cartographic methods on the map infor...Vondráková, A: The influence of applied cartographic methods on the map infor...
Vondráková, A: The influence of applied cartographic methods on the map infor...indogpr
 
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...indogpr
 
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...indogpr
 
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...indogpr
 
Marek indog prezentace
Marek indog prezentaceMarek indog prezentace
Marek indog prezentaceindogpr
 
Janoska in dog
Janoska in dogJanoska in dog
Janoska in dogindogpr
 
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...indogpr
 
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...indogpr
 
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...indogpr
 
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...Brychtová, A: Visual distance of map symbols: evaluation of map readability w...
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...indogpr
 
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...indogpr
 
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking data
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking dataPopelka, S: Space-Time-Cube for Visualization of Eye-tracking data
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking dataindogpr
 

Plus de indogpr (13)

Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...
Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...
Miřijovský, J: The Influence of the Distribution and Amount of Ground Control...
 
Vondráková, A: The influence of applied cartographic methods on the map infor...
Vondráková, A: The influence of applied cartographic methods on the map infor...Vondráková, A: The influence of applied cartographic methods on the map infor...
Vondráková, A: The influence of applied cartographic methods on the map infor...
 
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...
Pászto, V: Corine Land Cover dataset analysis with (geo)computational methods...
 
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...
Marjanović, M: Advanced Landslide Assessment of the Halenkovice Experimental ...
 
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...
Sádovská, P: Real-Time Monitoring of the Movement of Young People Using the L...
 
Marek indog prezentace
Marek indog prezentaceMarek indog prezentace
Marek indog prezentace
 
Janoska in dog
Janoska in dogJanoska in dog
Janoska in dog
 
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...
Nétek, R: The Impact of the Implementation of HTML5 Elements into WebGIS Appl...
 
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...
Brus, J: Detection and Visualisations of Ecotones - Landscape Pattern under U...
 
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...
Caha, J: Comparison of Fuzzy Arithmetic and Stochastic Simulation for Uncerta...
 
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...Brychtová, A: Visual distance of map symbols: evaluation of map readability w...
Brychtová, A: Visual distance of map symbols: evaluation of map readability w...
 
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...
Vávra, A: Phenological Observation Treatment in the Landscape Mapping of the ...
 
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking data
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking dataPopelka, S: Space-Time-Cube for Visualization of Eye-tracking data
Popelka, S: Space-Time-Cube for Visualization of Eye-tracking data
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Service-Oriented Architecture as a Tool for Map Synthesis

  • 1. Service-Oriented Architecture as a Tool for Map Synthesis Alena VONDRÁKOVÁ Vít VOŽENÍLEK Rostislav NÉTEK Palacký University Olomouc Department of Geoinformatics alena.vondrakova@upol.cz
  • 2. Introduction • map is one of the most suitable forms of presentation of large amount of spatial information • to maintain readability and clarity in the visualization it is beneficial to prefer complex and synthetic maps • despite the advantages of synthetic maps for users’ profits, most of the currently produced maps are analytical maps, to a lesser extent, complex maps • the reason is the unavailability of automated or semi-automated tools for processing map synthesis and the need to define the specific expert procedures for synthetic map completion • SOA provides the ability to create automated processes, when a user can create a map synthesis based on the choice of certain characteristics and practices SOMAP 2012
  • 3. Main Objectives • define, describe and demonstrate possibilities for the use of SOA for map synthesis • map applications based on RIA approach take many advantages from cloud-computing technology – their components are located on dedicated servers • the user’s access to application is fully enabled through the web browser, providing geodata takes advantage of standardized web map services (WMS, WFS, WCS, WPS), which enable data sampling from independent sources, according to particular tasks • the greatest advantage is that the SOA approach eliminates problems with data collection – data can be recovered in an updated form online and can be directly incorporated to the process of map synthesis SOMAP 2012
  • 4. Methods • design of the web service does not require any data physically stored in each user´s computer – data are located on the server • the central storage is used for saving and sharing all data in just one place, instead of copying and saving it many times duplicated into computers • according to each user´s requirements, it should be possible to fully customize the creation process based on information gained from the users • cartographical rules and graphical design are guaranteed by respecting OGC specifications • the processes based just on SOA framework provide tools which can create specialized synthetic maps taking into account user´s requirements SOMAP 2012
  • 5. Map Synthesis in GIS • cartographic synthesis is a process where individual mono- thematic characteristics are replaced with a new character, which includes all the partial synthesis of presented phenomen • types of cartographic synthesis are typification and regionalization • typification classifies selected features in the area by the similarities of selected characteristic, the resulting area types are characterized by the same predetermined range of characteristics values • regionalization is the process of defining territorial units that are characterized by certain characteristics, the specificity of regionalization is that each region has its set of unique characteristics and cannot occur more than once SOMAP 2012
  • 6. Map Synthesis in GIS • the process of typification can be relatively easily achieved by defining a procedure for processing the input data, that can be easily repeated • regionalization is a complex process that often includes expert subjective opinion that cannot be expressed by means of mathematics, it is very hard to repeat this process without new evaluation of the features • therefore SOA is an approach suitable for the creation of synthesis maps in the sense of typification • synthetic maps represent the cartographic visualizations with the highest information value, because they express the results of complex scientific processes on the basis of large amounts of data SOMAP 2012
  • 7.
  • 8. SOA as a Tool for Synthesis • map synthesis combines individual components made by the analysis process and links, in such a way that it creates a new (previously nonexistent) complex with high information value • synthetic map has elements combined in different ways • combination of GIS with SOA provides the automation and repeatability of individual processes • algorithm of the synthetic process is responsible for outputs processing – the algorithm processes input data (different services and layers) based on pre-defined procedure, with synthetic output • user does not know exactly which processes and tools are involved in the process, the resulting model aggregate input services on spatial-tasks SOMAP 2012
  • 9. SOA as a Tool for Synthesis • spatial queries select data that corresponds to specific criteria or condition, the query usually consists of three main components: 1) data specification, 2) condition formulation, 3) instruction • not all data are suitable for GIS operation, some conditions are formulated for data guarantee and appropriate data are selected • last step is giving concrete instructions on what should be done with the selected data • spatial query used in map synthesis might be both attribute and spatial – in attribute query the algorithm detect which geographic objects comply with a defined property • entering into “black-box model,” there are spatial tools such as regionalisation, typification, cluster analysis, factor analysis, similarities searching or elimination SOMAP 2012
  • 10. SOA Benefits • benefits of SOA bring revolutionary opportunities to map creation • designed infrastructure allows one to add or edit query input features and its parameters (black box) anytime • if any data needs to be updated, each particular transformation is done on the original WFS layer only and updated immediately, then, the changed layer automatically enters into the black box • Example: ten users from different countries work with our synthetics map, there is no necessity to resend updated sources to each user and then ten users have to save it in their local computer and subsequently generate the same map ten times • based on documents and rules describing synthesis behaviour, it is possible to create new map outputs SOMAP 2012
  • 11. Demonstration of SOA Application • demonstration of SOA application for map synthesis process is realized on complex synthesis map of transport density • typical non-SOA approach is to collect all necessary data on the map producer’s computer and then create a new one by linking and joining in one map project this is time-, technologically- and financially-consuming way • the approach based on SOA indicates that it is not necessary to download any data; it takes advantage of Web Services • it provides better functionality, the developing process is much easier and faster, and mainly the final map is updated immediately, when the data are changed SOMAP 2012
  • 13. Demonstration of SOA Application • topographic component is the Topology WMS layer of the Czech Republic with transparency over the WMS Satellite Map (published by the Czech Office for Surveying, Mapping and Cadastre) • cascading synthesis allows the creation of the final complex map • each layer enters into the “Black Box” where data are processed by pre-defined algorithm • similar simple tasks can be repeated and combined • resulting synthetic output can be processed by the number of mathematic functions such as length and angle measurements, using operators (<,>,=, etc.) or Boolean algebra (AND, OR, NOT) • if any statistical or attribute information is extracted (e.g. select crossroads with more than 100 cars/hour) attributes values are analyzed SOMAP 2012
  • 14. Demonstration of SOA Application • in case of localization task it can be combined, for example Olomouc City can be selected by processing the attribute (find Olomouc in the database) as well as spatial task (extent localization e.g by mouse, by coordinates etc.) • current GIS methods allow combining both components because there are many spatial databases which strictly connect geometry with attributes • GIS principle allows performing geometrical operations in a more sophisticated way, typically specified by some other spatial requirements (overlap, intersect union, identity, clip, erase, update, split, contain an element, be in touch, etc.) • users can define map outputs through map environment • the synthetic process is managed by GIS operators SOMAP 2012
  • 15. SOA Approach • in the process of completing synthetic maps by using the SOA technology, it is needed to preserve the copyright protection of input data layers and cartographic product • GIS web architecture reflected the SOA principles typically in the cloud computing approach • it is a model based on the principle of the development and use of computer technology through the Internet • specialized services focused directly on the processing spatial data allow the creation of custom synthetic applications using powerful computers connected to the "cloud„ • user does not know exactly where data and application are placed, everything is placed “somewhere in the cloud, somewhere on the Internet” SOMAP 2012
  • 16. SOA Approach • due to the SOA approach it is possible to create maps automatically and repeatedly • due to the benefits of the mentioned methods, if data are updated automatically from the remote server, the synthetic map is generated again dynamically • in fact, final synthesis is ever updated; the end-user does not have to worry about the content, about the data, about the processing system • this approach has big potential and gradually will replace the present style of working with geospatial information • potential of SOA-based synthetic map production is crucial for progress in geosciences • SOA approach can be a powerful way of map synthesis SOMAP 2012
  • 17. Conclusion • GIS are an appropriate tool to create the synthesis of spatial data layers, but not replace the need of professionals who have to set the parameters to determine the process of map synthesis • semi-automatic processes of map synthesis are based on the user-defined procedures that are applied to input data in the form of various algorithms • benefits of SOA technology in the process of spatial synthesis consists primarily in time savings in the implementation of complex calculations and visualizations. • benefits of synthetic maps for users are undisputed • SOA provides an effective tool to create and present synthetic maps SOMAP 2012
  • 18. Conclusion • solution based on the RIA concept in cloud computing is a new trend of processing and publishing GIS outputs • it brings the tools, practices and conventions from the desktop platform to the interactive web applications, providing greater user comfort, while respecting the SOA principles • both the data and the methods of map generating are no duplicated • the centralization significantly simplifies the process of map publishing by economic, technologic and temporal aspects SOMAP 2012
  • 19. Acknowledgements The paper has been completed within the Operational Program Education for Competitiveness: European Social Fund CZ.1.07/2.3.00/20.0170 and CZ.1.07/2.2.00/28.0078. THANK YOU FOR YOUR ATTENTION