18th ica workshop on generalisation and multiple representation, a coruña, july 7-8th, 2005 web...
Post on 19-Dec-2015
216 views
TRANSCRIPT
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
1
Web Services for an
Open Generalisation Research Platform
Moritz Neun and Dirk Burghardt
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
2
Summary
1. Classification of Generalisation Services
2. Web Services for Generalisation
• Middleware Scenarios
• Generalisation Platform
3. Registry for Generalisation Services
4. Deployment as Plug-In for Desktop GIS
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
3
1. Classification of Generalisation Services
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
4
Categories for Generalisation Services
1. Generalisation support service
buffering CDT - Constraint delaunay triangulation
skeleton
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
5
Categories for Generalisation Services
1. Generalisation support service 2. Generalisation operator services
• classification
• simplification
• collapse
• enhancement
• selection / elimination
• displacement
• aggregation
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
6
Categories for Generalisation Services
1. Generalisation support service
2. Generalisation operator services
3. Generalisation process services
• for automated orchestration
• for evaluation of generalisation results
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
7
Service Category Interrelations
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
8
2. Web Services for Generalisation
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
9
Web Services?
Web Services allow interoperable machine-to-machine interaction over a network what HTML-pages for humans are the web services for the machines, therefore they communicate with XML via web protocols and their interfaces are described in a machine processable XML format
Characteristics:• service oriented architecture (request/response/exception)• n-tier distribution (layered architecture)• component architecture (generic interfaces)• platform independence (web protocols/XML)
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
10
• clustering allows real time typification of symbolized foreground objects (e.g. points of interest)
• applications - adaptive zooming for web mapping- dynamic mapping for mobile applications
• limits: only applicable for simple generalisation operations
• standalone generalisation services• interactive solution, generalisation service as toolbox• practicable for complex generalisation
Application scenarios
Web Feature Service
Middleware solution
Generalisation Service
Web Map Service
GEO Database
http://
GIS Client / BrowserGeneralisation platform
GIS, map production Generalisation Service
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
11
Benefits
map production• possibility to offer generalisation solutions as new business
model (rent CPU time)• customers can keep their production lines
open research platform for generalisation• allows techniques and code to be shared• supports benchmarks and comparison of different
implementation• complex generalisation task like orchestration of generalisation
operators can be addressed
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
12
3. Registry for Generalisation Services
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
13
Registry for Generalisation Services
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
14
Generic XML Interface Description
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
15
Process Communication
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
16
4. Deployment as Plug-In for Desktop GIS
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
17
JUMP Plug-In Example
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
18
JUMP Plug-In Example
8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005
19
Thanks for your attention!
Any questions, suggestions or comments?