Spatial Data Structures and Models, 20 lectures
1
General Principles of Data modelling
2
What is a spatial object? Entity-relation
3
Types of vector objects.
Vector data: types, creation, conversion, topology
4
Attribute tables. Types of attributes. Indexes, link, query. first touch to SQL
SQL how-to, selection examples
5
Spatial Query.
Spatial query - with and without Wizard. Generalization.
First contact with PostGIS
6
Rules and relations. RCC
ASCII shape types -- GEN, MIF, KML
7
Raster data. Scale and resolution. Types and formats, referencing.
GIS Classics: BIL, F90.
8
Fields, rasters, grids, arrays, images. First touch to geocalculations.
SAGA and SciLab examples
9
Networks, graphs and network analysis
Connectivity, shortest path search, some algorithms,
10
Special types of linear objects, linear referencing
Irrigation networks, picketage, route events
11
Irregular networks, geometric basics
12
TIN advances
3D analyst?
13
TIN application, 3D
2.5D, 3D, DEM representation
14
3D data models
DEM calculations
15
Temporal data, sequences, spatio-temporal data model
16
Principles of data mining
Data mining examples
17
n-dimensional data, OLAP.
OLAP use
18
Data quality, errors, dataquality control
19
Data modelling implementation
20
Final review lecture -course summary
Spatial Analysis, Lectures and labs
Map Algebra
Introduction to Map Algebra
Spatial Analyst Grid Calculator, preliminary exercises (grid arithmetic)
Stack of maps - 2.5D representation of the geospatial entity
Exercises: slope and aspect calculation from DEM
Grid and Matrix -- use of matrix-calculation software for geoprocessing (SciLab examples)
Grids and cellular automata
Low-level access for raster data - binary files, header format, Fortran 90 examples
Spatial analysis axiomatization
Region connection calculus (RCC5, RCC8)
Topological interpretation of propositional logic
Other formalisms for spatial operations
IDRISI practices: boolean operations with maps
Static tasks and a concept of cartographic modelling
Pixel generalization -- problems and constraints
Raster resolution, image generalization and a scaling problem, fractals and textures
Map Algebra syntax: variables, expressions, functions
Operations
Point operations
Neighbourhood operations
Window operations
example -- local drain direction. mass transport over network
Area operations
Map operations
Spatial sweeping modes
Practice: Hydrological analysis
PCRaster scripting syntax
Dynamic modelling
Temporal analysis using scripting and time series in PCRaster/Nutshell
Random fields and regional variables
Discrete areal maps
Sub-areal partition and triangularization
Polygonizations
Delaney, Voronoy, and Thiessen polygons
Percentage-weighted polygon technique
Continuous fields and interpolation techniques
Inverse distance weighting
Inverse distant weighting with borders
Spline interpolation, Minimum curvature
Kriging, preliminary how-to
Geostatistics and geostatistical modelling
Spatial dependence measures
Isotropy, anisotropy, and homogeneity
Spatial dependence function and spatial correlation Function
Semivariogram, co-kriging
Markov processes and autoregressive models
Spatial variation models
Spatial data analysis and simple uniformity test
Cluster sampling
Nearest neighbour analysis
Search algorithms, geometric weighting functions
Multi-site Kalman filter methodology
Fuzzy-set analysis
Theory of fuzzy sets, fuzzy queries
Fuzzy concepts in geoinformatics
3D-interpolations, geological cross-sections and introduction to stratigraphy
Partial differential equations in geoscience
PDE classification. transport processes, boundary-value problem
ModFlow and other examples of simulation software GIS integration
Network analysis, graph theory, shortest path problem, Dijkstra algorithm
Agent-basing modelling
Spatial decision support
Example: solving multi-objective land allocation problems for cases with conflicting objectives