23
CONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara National Institute for Space Research, Brazil

Contributions to a theory of geographical information engineering

  • Upload
    yael

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Gilberto Câmara National Institute for Space Research , Brazil. Contributions to a theory of geographical information engineering. Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008. Why GI Engineering?. - PowerPoint PPT Presentation

Citation preview

Page 1: Contributions to a theory of geographical information engineering

CONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERINGScientific colloquium in honour ofProf. Andre U. FrankVienna, 2008

Gilberto Câmara National Institute for Space Research, Brazil

Page 2: Contributions to a theory of geographical information engineering

Why GI Engineering?Frank, A. and M. Raubal (2001). "GIS Education Today: From GI Science to GI Engineering." URISA JOURNAL 13(2): 5-10

Chemistry Chemical Eng.Physics Electrical Eng.Computer Computer Eng. Science GI Science GI Engineering

GI Engineering:= “The discipline of systematic construction of GIS and associated technology, drawing on scientific principles.”

Page 3: Contributions to a theory of geographical information engineering

Scientists and EngineersPhoto 51(Franklin, 1952)

Scientists build in order to study

Engineers study in order to build

Page 4: Contributions to a theory of geographical information engineering

What set of concepts drove GIS -20?

Map-based (cartography)User-centered (user interfaces)

Toblerian spaces (regionalized data analysis)Object-based modelling and spatial reasoning

Page 5: Contributions to a theory of geographical information engineering

What should GIS-20 Engineers have studied?

CartographyPhotogram

SpatialRelations

SemanticsOntology

Spatial Analysis

DataModelling

Spatial Databases

ComputerLanguages

UserInterfaces

Geographic InformationEngineering

Page 6: Contributions to a theory of geographical information engineering

GIS-20: Object-oriented modelling

Egenhofer, M. and A. Frank (1992). "Object-Oriented Modeling for GIS." URISA Journal 4(2): 3-19.

SPRING´s object-oriented

data model (1995)

ARCGIS´s object-centred

data model (2002)

Geo-object

Cadastral

Coverage

Spatial database

Categorical

Geo-field

Numerical

Is-a Is-a

contains contains

Page 7: Contributions to a theory of geographical information engineering

GIS-20: Topological Spatial Reasoning

Egenhofer, M. and R. Franzosa (1991). "Point-Set Topological Spatial Relations." IJGIS 5(2): 161-174

OGC´s 9-intersection dimension-extended

Open source implementations (GEOS)

Page 8: Contributions to a theory of geographical information engineering

GIS-20: User interfacesJackson, J. (1990) Visualization of metaphors for interaction

with GIS. M.S. thesis, University of Maine.

Geographer´s desktop (1992)

ArcView (1995)

Page 9: Contributions to a theory of geographical information engineering

GIS -20: Region-based spatial analysis

Goodchild, Anselin, Applebaum, and Harthorn. 2000. Toward Spatially Integrated Social Science. Int Regional Science Review 23 (2):139-159.

GeoDA ArcGIS Geostatistical analyst (1995)

Page 10: Contributions to a theory of geographical information engineering

augmented reality

sensor networks

mobile devices

GIS-21

ubiquitous images and maps

Data-centered, mobile-enabled, contribution-based, field-based modelling

Page 11: Contributions to a theory of geographical information engineering

Global Change

Where are changes taking place? How much change is happening? Who is being impacted by the change?

Global Change: How is the Earth’s environment changing, and what are the consequences for human civilization?

Page 12: Contributions to a theory of geographical information engineering

TrackingPositions collected over a fixed period of time

MonitoringData from remote stations, fixed or mobile

Sensor Webs source: ARGOS

Page 13: Contributions to a theory of geographical information engineering

What should GIS-21 Engineers study?

Spatial Cognition

SpatialReasoning

SemanticsOntology

Spatio-temporalmodels

Networktheory

Spatial Databases

ComputerLanguages

InfoVisualiz.

Geographic InformationEngineering

Page 14: Contributions to a theory of geographical information engineering

GIE-21: Functional Programming Frank, A. (1997). Higher order functions necessary for spatial theory development. In: Auto-Carto 13.Frank, A. (1999). One Step up the Abstraction Ladder: Combining Algebras – From Functional Pieces to a Whole. COSIT 99

class Coverage cv where evaluate :: cv a b a Maybe b domain :: cv a b [a] num :: cv a b Int values :: cv a b [b]

Geospatial data processing is a collection of types and functions Functional programming allows rigorous development of GIS

Page 15: Contributions to a theory of geographical information engineering

GIS-21: Multiscale modelling

snap: T ⟶ (S1 ⟶ V) {snap1(t1),., snapn(tn)} space-based snapshots

hist : S2 ⟶ (T⟶V)the history of a location in space

Data modelling of human-environment issues poses unresolved problems

Page 16: Contributions to a theory of geographical information engineering

{snap1(t1),...., snapn(tn)}

a set of space-based snapshots

state : (S x T) ⟶V ) the previous state of the world (or a theory about)

state : (S x T) ⟶V ) (NEW) a new guess about the state of the world

theory_space : (S ⟶V ) a theory about the process that describe space

theory_time : (T ⟶V ) a theory about the time evolution

{hist1(s1),...., histn(sn)} a set of time series for fixed locations

Page 17: Contributions to a theory of geographical information engineering

f ( It+n )

. . FF

f (It) f (It+1) f (It+2)

GIS-21: Spatio-temporal modelling

“A dynamical spatial model is a computational representation of a real-world process where a location on the earth’s surface changes in response to variations on external and internal dynamics on the landscape” (Peter Burrough)

Dynamic Spatial Models need higher-order functions!

Page 18: Contributions to a theory of geographical information engineering

GIS-21: Spatio-Temporal modellingwith Agents in Cell Spaces

Cell Spaces

Representation

Cell Spaces Generalized Proximity Matriz – GPM Hybrid Automata model Nested scales

TerraME: Based on functional programming concepts (second-order functions) to develop dynamical models

Page 19: Contributions to a theory of geographical information engineering

GIE-21: Spatial Cognition

Technology-enabled spatial cognition: revisit the metaphors, obtain quantitative results, design better systems

Collaborative GIS (Virtual Rome)

Relative location in microspaces

source: A. Camara (Ydreams)

Frank, A. U. (1996). "Qualitative Spatial Reasoning: Cardinal Directions as an Example." IJGIS 10(3): 269-290.Mark, D. and A. Frank (1991). Cognitive and Linguistic Aspects of Geographic Space. Dordrecht, Kluwer.

Page 20: Contributions to a theory of geographical information engineering

GIE-21: Network Theory

Bus traffic volume in São Paulo

Innovation network in Silicon Valley

Barabasi, A.-L. and Albert, R., Emergence of scaling in random networks, Science 286, 509–512 (1999).Newman, M. E. J., Barabasi, A.-L., and Watts, D. J., The Structure and Dynamics of Networks, Princeton University Press, Princeton (2003).

Page 21: Contributions to a theory of geographical information engineering

Consolidated area

GIE-21: Network-based analysis

Emergent area

Modelling beef chains in Amazonia

Page 22: Contributions to a theory of geographical information engineering

GIS-21: Human-enviroment interactions

Nature: Physical equations Describe processes

Society: Decisions on how to Use Earth´s resources

Frank, A. U. (2001). "Tiers of ontology and consistency constraints in GIS."IJGIS15(7): 667-678.

Page 23: Contributions to a theory of geographical information engineering

Should we teach GIEngineering for the 21st century?

Spatial Cognition

SpatialReasoning

SemanticsOntology

Spatio-temporalmodels

Networktheory

Spatial Databases

ComputerLanguages

InfoVisualiz.

Geographic InformationEngineering