SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH



Similar documents
Spatial Data Analysis

SPATIAL DATA ANALYSIS

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May Content. What is GIS?

Raster Operations. Local, Neighborhood, and Zonal Approaches. Rebecca McLain Geography 575 Fall Raster Operations Overview

Objectives. Raster Data Discrete Classes. Spatial Information in Natural Resources FANR Review the raster data model

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

Lesson 15 - Fill Cells Plugin

A quick overview of geographic information systems (GIS) Uwe Deichmann, DECRG

Introduction to GIS. Dr F. Escobar, Assoc Prof G. Hunter, Assoc Prof I. Bishop, Dr A. Zerger Department of Geomatics, The University of Melbourne

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS

ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS?

GIS Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

FROM GIS TO GEOGRAPHIC INFORMATION SCIENCE IN UNIVERSITY EDUCATION

CARTOMETRIC ASPECTS OF HYBRID ANALYSIS WITHIN GIS

GIS & Spatial Modeling

Lecture 9: Geometric map transformations. Cartographic Transformations

TRENDS IN HARDWARE FOR GEOGRAPHIC INFORMATION SYSTEMS

Application of GIS in Transportation Planning: The Case of Riyadh, the Kingdom of Saudi Arabia

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

GIS Data in ArcGIS. Pay Attention to Data!!!

KEY WORDS: Geoinformatics, Geoinformation technique, Remote Sensing, Information technique, Curriculum, Surveyor.

This is Geospatial Analysis II: Raster Data, chapter 8 from the book Geographic Information System Basics (index.html) (v. 1.0).

What is Where? Getting Started With Geographic Information Systems Chapter 5

Chapter Contents Page No

Introduction to Geographic Information System course SESREMO Tempus Project. Gabriel Parodi

INTRODUCTION TO ARCGIS SOFTWARE

THE ARCHITECTURE OF ARC/INFO Scott Morehouse Environmental Systems Research Institute 380 New York Street Redlands, California

Lecture 3: Models of Spatial Information

DERIVATION OF THE DATA MODEL

Spatial data analysis: retrieval, (re)classification and measurement operations

What Should a GIS Librarian Do?

Page 1 of 7 (document version 1)

GEOGRAPHIC INFORMATION SYSTEMS

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

Implementation Planning

BYLINE: Michael F. Goodchild, University of California, Santa Barbara,

What is GIS? Geographic Information Systems. Introduction to ArcGIS. GIS Maps Contain Layers. What Can You Do With GIS? Layers Can Contain Features

Reading Questions. Lo and Yeung, 2007: Schuurman, 2004: Chapter What distinguishes data from information? How are data represented?

THREE-DIMENSIONAL CARTOGRAPHIC REPRESENTATION AND VISUALIZATION FOR SOCIAL NETWORK SPATIAL ANALYSIS

INDIVIDUAL COURSE DETAILS

GIS: Geographic Information Systems A short introduction

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Modeling Fire Hazard By Monica Pratt, ArcUser Editor

Applications of Dynamic Representation Technologies in Multimedia Electronic Map

The UCC-21 cognitive skills that are listed above will be met via the following objectives.

Digital Cadastral Maps in Land Information Systems

REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA

Understanding Raster Data

CityGML goes to Broadway

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.

PCHS ALGEBRA PLACEMENT TEST

Data Validation Online References

Tutorial 8 Raster Data Analysis

Sequence of Mathematics Courses

WHAT IS GIS - AN INRODUCTION

A GENERAL APPROACH TO MAP CONFLATION Anthony E. Lupien William H. Moreland Environmental Systems Research Institute Redlands, California 92373

Big Ideas in Mathematics

GIS Databases With focused on ArcSDE

REGIONAL CENTRE FOR TRAINING IN AEROSPACE SURVEYS (RECTAS) MASTER IN GEOINFORMATION PRODUCTION AND MANAGEMENT

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

Location tracking: technology, methodology and applications

Implementing Geospatial Data in Parametric Environment Elçin ERTUĞRUL*

Government 1009: Advanced Geographical Information Systems Workshop. LAB EXERCISE 3b: Network

Topology and Topological Rules Geometric properties that are maintained in spatial databases

CHAPTER-24 Mining Spatial Databases

APPLY EXCEL VBA TO TERRAIN VISUALIZATION

Data Modeling Basics. John Auel GIS Technician II United Services Group

Introduction to PostGIS

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

Division of Mathematical Sciences

Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005

v Software Release Notice -. Acquired Software

Raster Data Structures

GEO-OMT. An Object-Oriented Method Supporting the Development of Facilities Management Systems. Graça ABRANTES and Mário R. GOMES

INTRODUCTION TO RENDERING TECHNIQUES

in R Binbin Lu, Martin Charlton National Centre for Geocomputation National University of Ireland Maynooth The R User Conference 2011

Wildfire Prevention and Management in a 3D Virtual Environment

Design and Implementation of Double Cube Data Model for Geographical Information System

Toma Danila Dragos. National Institute for Earth Physics Romania

Introduction to GIS functionality

Oracle Spatial and Graph. Jayant Sharma Director, Product Management

APLS GIS Data: Classification, Potential Misuse, and Practical Limitations

GIS versus CAD versus DBMS: What Are the Differences?

Topology. Shapefile versus Coverage Views

The ECDL-GIS program. The role of skill certification program to support the development of ESDI.

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

DATA QUALITY AND SCALE IN CONTEXT OF EUROPEAN SPATIAL DATA HARMONISATION

DEVELOPMENT OF AN INTEGRATED IMAGE PROCESSING AND GIS SOFTWARE FOR THE REMOTE SENSING COMMUNITY. P.O. Box 515, São José dos Campos, Brazil.

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

HYBRID MODELLING AND ANALYSIS OF UNCERTAIN DATA

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

GIS. Digital Humanities Boot Camp Series

Office hours: 1:00 to 3:00 PM on Mondays and Wednesdays, and by appointment.

Vector storage and access; algorithms in GIS. This is lecture 6

DISASTER DISASTER MANAGEMENT CRISIS INFORMATICS GIS IN DIFFEERENT STAGES OF DISASTER MANAGEMENT

DATA QUALITY IN GIS TERMINOLGY GIS11

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

What is GIS. What is GIS? University of Tsukuba. What do you image of GIS? Copyright(C) ESRI Japan Corporation. All rights reserved.

Transcription:

POSTER SESSIONS 247 SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH Kirsi Artimo Helsinki University of Technology Department of Surveying Otakaari 1.02150 Espoo, Finland Abstract This paper presents a data model oriented approach to spatial analysis methods. Both vector and raster oriented data models are dealt with. Spatial analysis methods are classified into computational and visual analysis. Computational methods are further classified into basic operations. analysis functions and applications. This approach is useful in design and implementation of spatial analysis in GIS as well as for educational purposes. 1 Introduction Analysis in geographical information systems has a significant role. In the traditional function oriented definitions of GIS (9.1) analysis represents a set of necessary functions in a GIS - in order to be a GIS there must be (among others) analysis functions available in the system. It is also quite obvious that geographical analysis - called originally spatial analysis - has been, in a way, the origin of GIS (13). Spatial analysis is "a type of geographical analysis which seeks to explain patterns of human behaviour and its spatial e1(pressions in terms of mathematics and geometry" (10). The use of mathematics in geography can be classified for example under the following headings (7): l.sampling, 2.description of spatial distributions, 3.correlation. 4. topology and transformation. This classification outlines a framework for approaching traditional spatial analysis. Compared to the scope of geographical spatial analysis based mainly on arithmetic, geometric and statistic operations as well as graph theory GIS analysis is a broader subject. In modem GIS analysis methods are utilizing more logic operations (set algebra and Boolean algebra), matrix calculus, optimization and simulation methods. In addition to previous computational methods data management functions and visual analysis possibilities make a strong basis for the modem GIS analysis. In modem GIS literature we find GIS analysis as a part of the fundamentals. Aronoff (l) gives his classification of GIS functions as well as Laurini (8) and Burrough (3) and many others (2). Aronoff's approach is based on the following classification: analysis functions on spatial data, analysis functions on attribute data, analysis functions on both spatial and attribute data and output functions. Burrough classifies analysis functions in topology oriented, property oriented and topology+property oriented. Like Aronoff he then concentrates on "retrieval", "overlay", "neighbourhood" and "conncctivity" functions. Laurini gives an approach which is more data oriented. He deals with basic operations on points and lines as well as polygons and matrices. Then he treats spatial analysis functions separately in the case of graphs and polygons and grids. The approach is strongly pased on t/le data model in question. 1304

Laurini as well as Aronoff and Burrough refer to n map algebra" developed by Tomlin (14). Tomlin's approach origins from geography and cartography and reflects strongly the procedures of traditional manual map analysis. GIS software packages provide GIS analysis tools. The "standard" structure of a GIS software is a basic "nucleus" module added by several analysis modules including both vector and raster based analysis functions (Integraph MGE, ESRI ArcINFO). Also the so-called desktop-gis software packages tend to develop their analysis supply. An overview on the GIS analysis reveals an unorganized group of methods which seems to require a more systematic approach. In this article a data model oriented approach on computational GIS analysis methods is introduced.. As already mentioned GIS analysis is not only a group of computational methods. Computer based GIS offers an efficient environment for visual analysis. GIS analysis is in the literature approached mainly as computational processing of geographical data. However geographical information systems provide an easy environment of the most efficient analysis which is made by the human eye-brain combination. In this article visual analysis is treated very briefly, however we want to point out the efficiency and important role of it in the practical applications. 2 The goal of this paper When studying GIS analysis it is important to have a general framework in which all analysis functions can be placed. Also it is impprtant that such a framework is not only an abstract classification of methods but can also be used when designing and implementing analysis applications in GIS software environment. Also for educational purposes a good classification is necessary. In this presentation a data model oriented approach to GIS analysis is outlined. Vanous data models are treated. Analysis methods are classified into basic operations, analysis functions and applicatioris. On more general level also the possibilities of visual analysis by using GIS is dealt with and the important role oht is emphasized. The software development viewing point is dominant in this study. 3 Spatial data model All data processing in GIS environment is based on the data model which is used. A data model oriented. approach here means a viewing level where concepts like vector and raster model, topological and "spaghetti" are used. Data model can sometimes be a synonym to "conceptual model" (5) and thus it does not show exactly how the data.is stored, on the other hand it is not a pure userview representation. As Date says a data model is a view of the data "as it really is", A spatial data model can include structures like polygons, graphs. grids. points. In (12) we can find a similar dcfinition of a data model: "an abstraction of the real world which incorporates only ihose properties thought to be relevant to the application or applications at hand. usually a human conceptualization of rcality". The main types of spatial data models are: vector model arid raster model (1). A 2d vector model can be organized by USing points. lines or polygons. It can utilize complex concepts like graph. set or area partition. A vecor model can be used in a very simple way,an example of a simple vector model is implemented as a point register consisting of coded points with no other semantics than the quality 1305

and location of each point. More advanced vector models are so-called line and polygon models (4) as well as graphs. In 2d matrix/raster data model only pixels and the matrix can be identified. A non-structured matrix model does not reflect more semantics than the theme of the layer and the quality of each pixel. In this discussion on spatial analysis we use the following main types of data models: graph. polygon. point and matrix. 4 Hierarcby of GIS analysis functions In the previous text we already outlined the main types of GIS analysis: computational and visual. Computational includes both data management functions as well as mathematical calculations. GIS analysis functions can be more detailed classified into basic operations and analysis functions as well as applications. Basic operations are simple generic calculations or data management operations which are not as such making any analysis but which are utilized in more complex analysis functions. Such blisic operations are e.g. line and segment intersections. line and polygon intersection. point in polygon problem, intersection and union of polygons, polygon overlay problem. windowing and buffering. length, area and centroid calculation. Basic operations are usually ready made services of a GIS software. For example geometric search is a basic operation in a GIS data management system. Analysis functions are composite operations which include several basic operations. GIS software packages may include some analysis functions like shortest path in a network or generation and use of a digital terrain model, but sometimes the user must design and program such functions himself by using the basic operations and e.g. the macro language of the software. A good example of a set of implemented analysis functions can be found in the implementations of map algebra (14) in the GIS products of ESRI and Intergraph. Map algebra includes both basic operations and analysis functions as "functions" and the user can create more advanced functions by using the defined language. Applications is the most complicated level of approaching GIS analysis. In an application we have certain type of source information and a certain process consisting of several analysis functions. Laurini (8) has given two examples as graphical data flow diagrams in his book. Each application consist of several functions and solves a certain problem. S. Basic operations on data models Traditionally graphs are coded in matrices (route and distance matrices) (6). For example route matrix shows the connectivity relationships between nodes. In GIS software packages it is more typical to describe graphs by spatial data models expressed by nodes and lines (8). Basic operations on graphs are e.g.: transformations. ffrubber-sheeting". point in line/segment, intersection of lines/segments, data model conversions, from geometry to topology. conflation. buffering. generalization. Polygon can be simple. complex or non-connected (8). Basic operations on polygons are e.g.: centroid. area, point in polygon, intersection of a segment and a polygon. union and intersection of polygons, polygor. interpolation. buffering. polygon (}verlay, transformations (from polygon to point). conflation. topological conversions. 1306

Points are elementary parts of both polygons and graphs (nodes) but sometimes they are used as individual objects. Discrete points are described by individual coordinates. Basic operations on points and sets of points are e.g. (6): distance between two points, Manhattan distance between two points, the nearest neighbour of a given point in a point set, the mean centre in a point set, standard distance in a point set. Many of the vector based basic operations like'distances, area, point in polygon, polygon overlay can be implemented as cell operations. According to Tomlin (14) matrix operations can be classified into operations on individual locations (local), operations within neighbourhoods (focal) and operations within zones (zonal). Examples of them are: local difference, local maximum (between two. layers) and reclassification (local); focal maximum (in neighbourhood) and diversity; dominancy (focal); zonal sum, zonal maximum. 6 Analysis functions on data models Analysis functions are composed by using the basic operations. Several analysis functions can be found ready made in GIS softwl)re packages. For some reason. however, e.g. network optimization problems are more frequently programmed from scratch than by using GIS functions. Analysis functions on point sets are typically not very well represented in the GIS software products. Many users claim for this lack. Analysis functions on matrices is quite well covered by the implementations of map algebra. Examples of analysis functions on graphs:' shortest path, travelling salesman problem. Examples of analysis on polygons: map overlay, districting. Examples of analysis on points and point sets: degree of clustering in a point set, triangulation, Thiessen polygons. Examples of analysis on matrices: map overlay, travel costs, visibility. 7 Applications on data models Application means here a case in a certain planning or decision making situation. Each application must be analysed and solved individually, There are no ready-made solutions for applications. An example of GIS analysis application is described in Laurini (8) where best. potential sites (for building) are analysed. The analysis is based on information about soil type, land cover, highways, services like schools and fire stations. This example is describe both oil vector and raster data models. Raster-vector-raster conversion possibilities of course makes it possible to combine data from different sources in one application. In practise it is however typical to use only either vector or raster data models in one analysis application. This practical point is one good reason to take a data model oriented view on the. analysis techniques. Visual analysis can be combined with both raster and vector data models. Many problems could be easier to solve if the human eye-brain combination could be utilized. As an example to calculate point-in-polygon problem for five thousand polygons is a nice problem for a traditional single processor computer: several computations of line intersections or sectors and angles. For a human visual perception system it is quite another type of problem: detection, descrimination, identification and recognition of the point as well as the polygon around it. The intuitive reasoning leads to think that the visual. analysis might be more easy and light. It is impossible absolutely to compare the complexity of human brain and computer work but at least we can compare them from the practical 1307

implementation point of view. The possibilities of visual analysis should always be kept in mind when a practical analysis application is to be designed and implemented; After making several analysis functions the final result is achieved. If this result is to be used in decision making the decision makers should be very much aware about the data processing methods and their effects on the result. Analysis can be compared to visualization in its many possibilities to tell lies ("How to lie with maps" (11). 8 Conclusions The study of data models and the analysis methods on them reveals that there are several lacks of functionality in GIS software products. There is only very few analysis possibilities for point sets. Traditionally GIS software packages have been oriented in polygon analysis. The use of raster analysis has been recently growing. But though network analysis modules exist in GIS packages they still are not used very much in practical network optimization problems. In addition to these there are the "underlying" data management problems in spatial analysis. Data management was not dealt with in this paper but it is self evidently one of the topics in the fwer research. All these facts show that there is a need for sludying analysis techniques specially from the viewing point of data models. In this paper an introduction to this direction is given. The approach must still be developed in order to be useful as a stable framework. 9 References (1) Aronoff,S., Geographic infonnation systems: A management perspective. WDL PubUcations.1991. (2) Bernhardsen,T., Geographic infonnation systems. VIAK IT and Norwegian Mapping Authority.1992. (3) Burrough, P.A., Principles of geographic information systems for land resources assesment. Oarendon Press. Oxford.199O. (4) Cromley,R., Digital cartography. Prentice Hall. 1992. (5) Date,C")., An introduction to database systems.addison-wesley Publishing Company. 1977. (6) Davis",., Data description and presentation.science in geography 3. Oxford University Press. 1979. (7) FitzGerald,B.,P., Developments in geographical method. Science in geography 1. Oxford University Press. 1982. (8) LauriDi,R., Thompsou,D., Fundamentals of spatial information systems. Academic Press.1992. (9) Marble,D.F., Geographic infonnation systems: an overview. Introductory readings in geographic infonnation systems. edited by Peuquet,D. and Marble.D..F. Taylor&Francis. 1990. (10) Mayhew,S., Penny,A., The concise Oxford Dictionary of Geography. Oxford University Press. 1992. (11) Monmonier,M., How to lie with maps. The University of Chicago Press. 1991. (12) Peuquet,D., A conceptual framework and comparison of spatial data models. Canographica vol. 21. nr.4.l9&4. (13) SteiDitz,C., GIS: a persooai historical perspective. GlS Europe, vol 2. III' 5. June 1993. (14) TomliD,D., Geographic information systems and cartographic modeling. Prentice Hall. 1990. 1308