Upload
geographical-analysis-urban-modeling-spatial-statistics
View
433
Download
0
Tags:
Embed Size (px)
Citation preview
carto|service
1/18
© asche|engemaier·ifg·uni·potsdam 2012
From concept to imple-mentation: web-based cartographic visualisation with CartoService Hartmut Asche, Rita EngemaierGeoinformation Research GroupDept of Geography | University of Potsdam | Germany
ICCSA 2012 | GEOG-AN-MOD 2012 | Salvador da Bahia, Brazil | 18-21/06/2012
carto|service
2/18
© asche|engemaier·ifg·uni·potsdam 2012
CartoService Web services for quality map generation
Internet
carto|service
3/18
© asche|engemaier·ifg·uni·potsdam 2012
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
carto|service
4/18
© asche|engemaier·ifg·uni·potsdam 2012
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
1 Motivation Ineffective, ubiquitious mapping-1
carto|service
5/18
© asche|engemaier·ifg·uni·potsdam 2012
1 Motivation Ineffective, ubiquitious mapping-2
Cartographic visualisation quality: Population density map (a) National Atlas USA (2000), (b) National Atlas Germany (1999)
ab
carto|service
6/18
© asche|engemaier·ifg·uni·potsdam 2012
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
2 Concept Service-oriented mapping-1
carto|service
7/18
© asche|engemaier·ifg·uni·potsdam 2012
2 Concept Service-oriented mapping-2
CartoServiceData Map
Map Purpose
Filtering Mapping Rendering
ProjectionHarmonisationGeneralisation
Services
Map design process
Data
ApplicationGUI
Audience
Output
Classification Symbolisation
CartoService: Map modelling pipeline
carto|service
8/18
© asche|engemaier·ifg·uni·potsdam 2012
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)
carto|service
9/18
© asche|engemaier·ifg·uni·potsdam 2012
3 Architecture Component-based SOA-2
Application
Symboli-sation
CartoService
Data analysis
DB
Application Layer
Processing Layer
Data Layer
CartoService architecture: Components and layers
carto|service
10/18
© asche|engemaier·ifg·uni·potsdam 2012
4 Modelling process Tasks and workflow-1
CartoService modelling services (layers and components) assig-ned following tasks in map modelling and visualisation process
Data integrationRequest 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
carto|service
11/18
© asche|engemaier·ifg·uni·potsdam 2012
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
carto|service
12/18
© asche|engemaier·ifg·uni·potsdam 2012
4 Modelling process Tasks and workflow-3
Map LayoutMap design
DB
SymbolisationGraphic transformation
Generali-sationData processingData integration
a b
c
d
Filtering Mapping Rendering
CartoService process flow: (a) raw data, (b) filtered data, (c) map presen–tation, (d) quality map model
carto|service
13/18
© asche|engemaier·ifg·uni·potsdam 2012
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
carto|service
14/18
© asche|engemaier·ifg·uni·potsdam 2012
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
carto|service
15/18
© asche|engemaier·ifg·uni·potsdam 2012
Mapping Rendering
5 Standard application Map configurator scenario-3
CartoService GUI (screenshot): Map modelling and control options
carto|service
16/18
© asche|engemaier·ifg·uni·potsdam 2012
6 Conclusion Effective quality mapping on the web
Interaction
CartoService ManagementData Map
Filter
Generalisation
Harmonisation
SymbolisationRendering
Data assessment
OWS: GMLFE
WPS SE|SLD WMS
CartoService map quality
Application
CartoService cartographic visualisation quality – compared against OWL-based map generation
carto|service
17/18
© asche|engemaier·ifg·uni·potsdam 2012
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
carto|service
18/18
© asche|engemaier·ifg·uni·potsdam 2012
Thank you for your attention
Questions? Comments? Feedback?
Contact Hartmut Asche | [email protected] 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