Mais conteúdo relacionado Semelhante a From concept to implementation: web-based cartographic visualisation with CartoService Rita Engemaier, Hartmut Asche - University of Potsdam (20) Mais de Beniamino Murgante (20) From concept to implementation: web-based cartographic visualisation with CartoService Rita Engemaier, Hartmut Asche - University of Potsdam1. carto|service 1/18
From concept to imple-
mentation: web-based
cartographic visualisation
with CartoService
Hartmut Asche, Rita Engemaier
Geoinformation Research Group
Dept of Geography | University of Potsdam | Germany
ICCSA 2012 | GEOG-AN-MOD 2012 | Salvador da Bahia, Brazil | 18-21/06/2012
© asche|engemaier·ifg·uni·potsdam 2012
2. carto|service 2/18
CartoService Web services for quality map generation
Internet
© asche|engemaier·ifg·uni·potsdam 2012
3. carto|service 3/18
Summary
1. Motivation
2. Concept: Service-oriented mapping on the web
3. Architecture: Component-based SOA
4. Modelling process: Tasks and workflow
5. Standard application: Map configurator scenario
6. Conclusion
© asche|engemaier·ifg·uni·potsdam 2012
4. carto|service 4/18
1 Motivation Ineffective, ubiquitious mapping-1
Geospatial component in about 95% of digital data (HAMILTON
2010), traditionally visualised in map form
Semantic and economic importance of geographical data com-
ponents emphasized by Spatial Turn paradigm (>1980s)
Techniques and media for production of map graphics readily
available to everyone due to ubiquitious access to digital infor-
mation and ICT (>1980s)
Ongoing explosion of naive, ineffective map products lacking
professional cartographic modelling quality (>1990s)
Web-based map production system CartoService promotes
generation of quality maps by facilitating automated geovisua-
lisation of geospatial data in cartographic modelling quality
© asche|engemaier·ifg·uni·potsdam 2012
5. carto|service 5/18
1 Motivation Ineffective, ubiquitious mapping-2
b a
Cartographic visualisation quality: Population density map
(a) National Atlas USA (2000), (b) National Atlas Germany (1999)
© asche|engemaier·ifg·uni·potsdam 2012
6. carto|service 6/18
2 Concept Service-oriented mapping-1
State-of-the-art software architecture and web technology
utilised to generate quality maps
Domain-specific cartographic customisation of the standard
visualisation pipeline: classical map design process mapped
onto ICT rule base
Classical map design and production tasks, i.e. data acquisition,
data processing, object-sign-reference, generalisation, map
composition, map production, map distribution, incorporated in
a set of service components
CartoService combines sequence of process steps in rule-based
workflow to create meaningful quality maps from web-based
input data and visualisation requirements
© asche|engemaier·ifg·uni·potsdam 2012
7. carto|service 7/18
2 Concept Service-oriented mapping-2
Application
GUI
Data CartoService Map
Map
Purpose
Audience Filtering Mapping Rendering
Output
Map design process
Services
Data Projection Harmonisation Generalisation Classification Symbolisation
CartoService: Map modelling pipeline
© asche|engemaier·ifg·uni·potsdam 2012
8. carto|service 8/18
3 Architecture Component-based SOA-1
Implementation of CartoService concept based on service-
oriented architecture (SOA) and object-oriented programming
CartoService organised as component service composed itself of
separate services, i.e. self-contained information units,
methods and processes, loosely coupled in process chain
External and internal services managed in repository; request-
driven integration of services allows for extension of process
flow as well as skipping of single process steps
Three-tier architecture: data layer (including data integration
components), processing layer (including components of non-
graphic, graphic data processing), application layer (user inter-
action, monitoring)
© asche|engemaier·ifg·uni·potsdam 2012
9. carto|service 9/18
3 Architecture Component-based SOA-2
Application
Application
Layer
Carto Processing
Data Symboli
Servic analysis -sation
e Layer
DB Data Layer
CartoService architecture: Components and layers
© asche|engemaier·ifg·uni·potsdam 2012
10. carto|service 10/18
4 Modelling process Tasks and workflow-1
CartoService modelling services (layers and components) assig-
ned following tasks in map modelling and visualisation process
Data integration
Request submission via communication interface > integration
of input data by data connectors and adapters: input dataset
Data processing (> filtering)
Data assessment, filtering including harmonisation (if required):
filtered, harmonised non-graphic map dataset (primary model)
Data presentation (> mapping)
Data transformation into presentation graphic by symbolisation
(object-sign-reference): graphically attributed vector represen-
tation of map objects, typical of GIS maps
© asche|engemaier·ifg·uni·potsdam 2012
11. carto|service 11/18
4 Modelling process Tasks and workflow-2
Map creation (> rendering)
Transformation of presentation graphic into quality map model
> cartographic generalisation > map layout > map composition:
effective, fully generalised, symbolised, media-specific map
product (secondary model)
Combination and interaction of map modelling services arran-
ged in automated processing sequence: component activated
only when preceeding component successfully completed
Workflow presented considered standard use case (reference
model) of map visualisation and production with CartoService
integrating (guided) user interaction and control
© asche|engemaier·ifg·uni·potsdam 2012
12. carto|service 12/18
4 Modelling process Tasks and workflow-3
a b d
Generali- Graphic
Data integration Data processing Symbolisation Map design Map Layout
sation transformation
DB
c
Filtering Mapping Rendering
CartoService process flow: (a) raw data, (b) filtered data, (c) map presen–
tation, (d) quality map model
© asche|engemaier·ifg·uni·potsdam 2012
13. carto|service 13/18
5 Standard application Map configurator scenario-1
Use and interaction potential of CartoService exemplified by
map configurator scenario considered a standard CartoService
application:
(1) Different geospatial datasets available > geometric, topolo-
gical, semantic data assessment > preselection of appropriate
cartographic visualisation > graphical preview
(2) Specification of visualisation goals, modification of native
modelling settings (e.g. data selection, level of generalisation)
> access to service features via use-case customised GUI
(3) Access of external features via GUI > implementation by
AJAX techniques > transparent expansion, reshaping of native
operations
© asche|engemaier·ifg·uni·potsdam 2012
14. carto|service 14/18
5 Standard application Map configurator scenario-2
(4) GUI settings modifications of visualisation parameters
instantly affect graphic structure of map face
CartoService not fully implemented yet, thus scenario-based
quality map models generated by manual integration of rele-
vant external services: MapShaper (HARROWER & BLOCH, 2006)
for generalisation operations, ColorBrewer (HARROWER & BRE-
WER, 2003) for definition of colour scales
© asche|engemaier·ifg·uni·potsdam 2012
15. carto|service 15/18
5 Standard application Map configurator scenario-3
Mapping Rendering
CartoService GUI (screenshot): Map modelling and control options
© asche|engemaier·ifg·uni·potsdam 2012
16. carto|service 16/18
6 Conclusion Effective quality mapping on the web
Application Interaction
Data CartoService Management Map
Rendering
Symbolisation
Generalisation
Harmonisation CartoService
Data Filter map quality
assessment
OWS: GML FE WPS SE|SLD WMS
CartoService cartographic visualisation quality – compared against OWL-
based map generation
© asche|engemaier·ifg·uni·potsdam 2012
17. carto|service 17/18
6 Conclusion Effective quality mapping on the web
CartoService demonstrates that relevant theoretical/methodi-
cal expertise required for professional map modelling can be
operationalised and made available through web-based services
CartoService combines server-based functionality and client-
sided interactivity to provide the user with with a web service
facilitating cartographic visualisation in an effective, rule-based
and transparent way
CartoService-produced quality maps support and promote
effective visual communication, exploration and analysis of
geo-spatial data
CartoService can thus be seen as an important contribution to
professional map visualisation of quality maps on the internet
© asche|engemaier·ifg·uni·potsdam 2012
18. carto|service 18/18
Thank you
for your attention
Questions? Comments? Feedback?
Contact Hartmut Asche | gislab@uni-potsdam.de
Dept of Geography | University of Potsdam | GER
Web www.geographie.uni-potsdam.de/geoinformatik
ICCSA 2012 | GEOG-AN-MOD 2012 | Salvador da Bahia, Brazil | 18-21/06/2012
© asche|engemaier·ifg·uni·potsdam 2012
Notas do Editor OWS Open Webservice Standard AJAX OWS Open Webservice Standard GML Geography Markup Language FE Filter Encoding WPS Web Processing Service SE Symbology Encoding, SLD Styled Layer Descriptor WMS Web Map Service