18th ica workshop on generalisation and multiple representation, a coruña, july 7-8th, 2005 web...

19
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

Post on 19-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 2: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 3: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

3

1. Classification of Generalisation Services

Page 4: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 5: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 6: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 7: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

7

Service Category Interrelations

Page 8: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

8

2. Web Services for Generalisation

Page 9: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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)

Page 10: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 11: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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

Page 12: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

12

3. Registry for Generalisation Services

Page 13: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

13

Registry for Generalisation Services

Page 14: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

14

Generic XML Interface Description

Page 15: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

15

Process Communication

Page 16: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

16

4. Deployment as Plug-In for Desktop GIS

Page 17: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

17

JUMP Plug-In Example

Page 18: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

8th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005

18

JUMP Plug-In Example

Page 19: 18th ICA WORKSHOP on Generalisation and Multiple Representation, A Coruña, July 7-8th, 2005 Web Services for an Open Generalisation Research Platform Moritz

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?