computer cartograhy and cartographic knowledge
play

Computer Cartograhy and Cartographic Knowledge Gennady Andrienko - PDF document

Computer Cartograhy and Cartographic Knowledge Gennady Andrienko and Natalia Andrienko http://www.ais.fhg.de/and/ Sankt Augustin, Germany The problem Past: production of graphics/maps is a business of professional designers and cartographers


  1. Computer Cartograhy and Cartographic Knowledge Gennady Andrienko and Natalia Andrienko http://www.ais.fhg.de/and/ Sankt Augustin, Germany The problem Past: production of graphics/maps is a business of professional designers and cartographers Now: • Wide spreading of statistical graphics and GIS software • Appearance of visualization and mapping services in the Internet ⇒ It is necessary to incorporate required expertise into graphics software Gdansk Poland, 21.07.2002 2 1

  2. History of Intelligent Visualization Design •1967 J.Bertin – Theory of Visual variables •1986 J.Mackinlay – Implementation: using visual primitives, composition rules, and primitive tasks for visualization design All consider paper-like, static graphics for •1990 S.Roth – Comprehensive data communication purposes characterization for graphic presentation We are focused of dynamic, interactive graphics for •1991 S.Casner – Task-analytic approach visual data exploration •1995 V.Jung – Application to map design, taking into account primitive tasks Gdansk Poland, 21.07.2002 3 Descartes -> CommonGIS ( Problem Definition ) Support exploratory data analysis and decision making by interactive maps and other visualization-based techniques 1. Bertin’s theory of visual variables 2. Semantics of data 3. Interactivity of graphics 4. User’s analytical task Gdansk Poland, 21.07.2002 4 2

  3. Intelligent Visualization Design (1) Visual variables Level of Size Value Color Shape perception ⊕ quantitative ⊕ ⊕ ordered selective ⊕ ⊕ ⊕ associative ⊕ ⊕ Gdansk Poland, 21.07.2002 5 Intelligent Visualization Design (2) Data semantics !!! Female Male Total 55 45 100 Wrong design Intelligent design (traditional GIS) (Descartes) 55 1 45 1 100 2 55 2 3 45 Gdansk Poland, 21.07.2002 6 3

  4. Intelligent Visualization Design (3) Interactivity !!! Example 1: a Choropleth Map (1) read values find values compare values detect trend Bar charts certainly good good good bad Pie charts average certainly bad good bad Choropleth maps / Intensity bad slightly good certainly bad good Choropleth maps / hatching average slightly good terrible average (Source: Doctoral Thesis, Volker Jung, p. 168) Gdansk Poland, 21.07.2002 7 A Choropleth Map (2) How far are these values from the rest? big values Gdansk Poland, 21.07.2002 8 4

  5. A Choropleth Map (3) Where on the map is the next largest value? Gdansk Poland, 21.07.2002 9 A Choropleth Map (4) What is the relative position of Lisboa among others? Gdansk Poland, 21.07.2002 10 5

  6. A Choropleth Map (5) Could differences Let‘s compare to the previous state: in values be better visible? move „focuser“ These values are no more colour-encoded Here the differences became more apparent Gdansk Poland, 21.07.2002 11 A Choropleth Map (6) Is there any spatial pattern or trend? The map changed as we moved the slider Here the unemployment rate is higher, but could we see more? Gdansk Poland, 21.07.2002 12 6

  7. A Choropleth Map (7) A closer look... „local outliers“ spots of higher unemployment than in the neighbourhood especially high unemployment Gdansk Poland, 21.07.2002 13 A Choropleth Map (8) Can we use a choropleth map for comparing values? Albufeira is blue ⇒ it has a lower value than Faro Now we can The value in Faro is compare Faro to the „midpoint“ of the the whole Portugal! color scale Gdansk Poland, 21.07.2002 14 7

  8. Interactive Choropleth Map (Conclusion) read values find values compare values detect trend Our starting point: Bar charts certainly good good good bad Pie charts average certainly bad good bad Choropleth maps / Intensity bad slightly good certainly bad good Choropleth maps / hatching average slightly good terrible average We successfully used an interactive choropleth map for • reading values • finding values • comparing values (pairwise and one-to-many) In addition: • we could make spatial trends and patterns better visible • we could investigate patterns more in detail Gdansk Poland, 21.07.2002 15 Parallel Coordinates Plot: adaptation for problem solving Possible usage (see Smart Graphics 2001) : • Comparison of absolute values • Study of statistical distribution of values • Find objects with similar values, compare objects • Classify objects by similarity • Evaluate objects by multiple criteria Gdansk Poland, 21.07.2002 16 8

  9. Pie charts ? Demo: Example of data exploration with interactive pie-charts Gdansk Poland, 21.07.2002 17 An Example of Tool Design: Data Analysis • Given: time-series demographic data referring to areas of territory division (e.g. municipalities of Italy) • Spatial objects (countries) can be regarded as stable in time, i.e. do not change their size, shape, or location, and do not disappear • Changing are attribute values associated with the objects Gdansk Poland, 21.07.2002 18 9

  10. An Example of Tool Design: Task Analysis What questions about the data (analytical tasks) can potentially arise? “Local” tasks: “Global” tasks: • What is the value of the • What was the spatial pattern at attribute at moment t in area a ? moment t ? • How does the value in a 1 differ • How did the pattern change from that in a 2 at moment t ? from t 1 to t 2 ? • How did the value in area a • How are the changes from t 1 to change from t 1 to t 2 ? t 2 distributed over the territory? • How does the change in a 1 from • What is the trend of pattern t 1 to t 2 differ from that in a 2 ? change over interval [ t 1 , t 2 ]? • What is the trend of value change in a over interval [ t 1 , t 2 ]? • How do the “local” trends vary • How does the trend in a 1 over over the territory? interval [ t 1 , t 2 ] differ from that in a 2 ? Gdansk Poland, 21.07.2002 19 An Example of Tool Design: Technique Selection • See the spatial pattern at a moment: choropleth map • See changes in the spatial pattern: choropleth map animation • See values in areas: interaction with the map (mouse pointing) Gdansk Poland, 21.07.2002 20 10

  11. An Example of Tool Design: Technique Selection (contd.) • See changes at particular locations + spatial distribution of changes: change map Gdansk Poland, 21.07.2002 21 An Example of Tool Design: Technique Selection (contd.) • See local trends, compare trends: time-series plot … and so on Gdansk Poland, 21.07.2002 22 11

  12. Task Analysis Problem What questions about the data (analytical tasks) can potentially arise? “Local” tasks: “Global” tasks: • What is the value of the • What was the spatial pattern at attribute at moment t in area a ? moment t ? • How does the value in a 1 differ Have all potential tasks been enumerated? • How did the pattern change from that in a 2 at moment t ? from t 1 to t 2 ? ⇓ • How did the value in area a • How are the changes from t 1 to change from t 1 to t 2 ? We need a task typology!!! t 2 distributed over the territory? • How does the change in a 1 from • What is the trend of pattern t 1 to t 2 differ from that in a 2 ? change over interval [ t 1 , t 2 ]? • What is the trend of value change in a over interval [ t 1 , t 2 ]? • How do the “local” trends vary • How does the trend in a 1 over over the territory? interval [ t 1 , t 2 ] differ from that in a 2 ? Gdansk Poland, 21.07.2002 23 Known Typologies “There are as many types of questions as components in the information” J.Bertin But… when + where → what Levels of reading: elementary, intermediate, and overall when + what → where •Where are such tasks as “compare” and “relate”? J.Bertin where + what → when D.Peuquet • Is there a principal difference between the intermediate and overall levels? Time: elementary, intermediate, and overal reading levels Space: elementary, intermediate, and overal reading levels • Is the concept of reading levels applicable to Total: 3 × 3 = 9 combinations every data component (e.g. attributes)? Koussoulakou and Kraak (1992) Good: task types expressed in terms of data components (not too abstract) Gdansk Poland, 21.07.2002 24 12

  13. What a Tool Designer Eventually Needs Data Important! Instruments visual variables Tasks + interaction techniques … a theory (methodology) animation supporting selection of instruments computations (e.g. depending on data characteristics change map) and anticipated users’ tasks … (like Bertin’s theory for visual variables) Gdansk Poland, 21.07.2002 25 Usability tests of CommonGIS Goal: Make our tools accessible and usable by a wide community of users � accessibility: the tools are available in the Web and can run inside a standard Java-enabled browser o usability: ? ? ? Gdansk Poland, 21.07.2002 26 13

  14. The Usability Problem Opinion of the participants in the first usability studies in the CommonGIS project: • the interactive tools are only for very advanced users ⇒ they should be hidden to avoid confusing „normal“ people Is this a problem of UI? Gdansk Poland, 21.07.2002 27 What Is an Intuitive UI? Which of the things is more „intuitive“? It makes sense to talk about an intuitive UI when the user is expected to know the function of the thing or at least to guess it (by analogy with similar things) ⇒ When the function is new, the user has to be taught Gdansk Poland, 21.07.2002 28 14

Recommend


More recommend