© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Introduction
What is GIS?
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
The shape of GIS
Databases elements
What is a GIS
Data Processing element
Data and
Data sharing element
databases
Data presentation element
Hardware
support
Spatial reasoning element
Spatiotemporal element
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data and information
Context: the structure of interrelationships
What is a GIS
between data and how data is collected,
processed, used, and understood within an
application
Functionality
Understanding the data model and the limitations of
Data and data, are elements of the context for data
databases
Data is only useful, taking on value as
Hardware information, within its context
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Chapter 1.2
GIS functionality
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: resources inventory
Locally important
tourist industry, based
What is a GIS upon the industrial
heritage of the area
Functionality A GIS can draw
together data on
Data and cultural and
databases
recreational facilities
within the region, and
Hardware
support
combine this data with
details of local
transport infrastructure
and hotel
accommodation
Places of interest in the
Potteries region
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: network analysis
We want to find a
What is a GIS
route using the major
road network, visiting
each pottery (and the
Functionality
City Museum) only
Data and
once, while minimizing
databases the traveling time
Hardware A travel-time network
support
between potteries is
the required data set
Derived from average
times on the main roads
shown on the map
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: network analysis
Traveling salesperson
algorithm
What is a GIS
Construct a minimal
weight route through a
Functionality network that visits each
node at least once
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: distributed data
What is a GIS
Functionality
Data and
databases
Hardware
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: terrain analysis
What is a GIS
Functionality
Data and
databases
Hardware
support Perspective projection draped by
Contour map
the viewshed
Darker shaded regions give the
area from which the marked point
would not be visible
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: layer-based analysis
Determining the
potential of different
What is a GIS locations for sand and
gravel extraction
Functionality Drawing together and
analyzing data from
variety of sources
Data and
databases • Geological data,
• urban structure,
Hardware • water table level,
support • transportation
network,
• land prices, and
• land zoning
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: layer-based analysis
Query: find all locations that are within 0.5 km of a major
road, not in a built-up area, and on a sand/gravel deposit
What is a GIS
0.5 km Known
Functionality buffer of sand and
major gravel
roads (not deposits
Data and
including
databases
the
motorway
Hardware
support
Shaded Overlay of
areas the three
indicate other layers
locations giving area
that are that satisfies
not built the query
up
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: location analysis
Locating a clinic in
What is a GIS
the Potteries
Construct the
“neighborhood” of
Functionality
clinics, based upon
positions of nearby
Data and
databases
clinics and travel
times
Hardware We can then
support
support decisions
to relocate, close,
or create a new
clinic
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Functionality: spatiotemporal information
Spatiotemporal questions:
What is a GIS
Which streets have changed name
Which streets have changed spatial reference
In what year is the existence of the Cobridge Brick Works
Functionality
last recorded in the system
Data and
databases
Hardware
support
1878 1924
Source: Ordnance Survey
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Chapter 1.3
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Spatial data
What is a GIS
Functionality
Data and
databases
Hardware
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Spatial Data
Raster
What is a GIS Natural structures to use in computers as
programming languages commonly support array
handling and operations
Functionality
Inefficient in terms of usage of computer storage
Data and
databases
Vector
More efficient in its use of computer storage as only
Hardware
support
points of interest need be stored
Assume a hard edged boundary model of the world
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Database as data store
Database: a repository of data that is logically
What is a GIS
related, but possibly physically distributed over
several sites
Functionality A database is created and maintained using a
database management system (DBMS)
Data and
databases
For a database to be useful it must be:
Hardware Reliable
support
Correct and consistent
Technology proof
Secure
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data capture
Data capture: the process of collecting data
What is a GIS
from observations of the physical environment
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data modeling
The process of developing a database is
What is a GIS
essentially a process of model building
Application domain model: describes the core
requirements of users in a particular application
Functionality
domain, based on an initial study
Data and Conceptual model: tailored to a particular type of
databases implementation
Physical computational model: the result of a
Hardware
support process of programming and system implementation
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data retrieval and analysis
To retrieve data from a databases we may
What is a GIS
perform a query:
Retrieve names and addresses of all opencast coal
mines in Staffordshire
Functionality
• Data may be retrieved by a simple look up and match
Data and Retrieve names and addresses of all employees of
databases Wedgwood Pottery who earn more than half the sum
earned by the managing director
Hardware
support • Numerical comparison
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Spatial data retrieval and analysis
Query: is there any correlation between:
What is a GIS
The location of vehicle accidents (as recorded on a hospital
database); and
Designated “accident black spots” for the area?
Functionality
Satisfying this query will require the integration of both
spatial and non-spatial information
Data and
databases
Performance
Hardware Spatial data is notoriously large and often hierarchically
support structured
Geospatial data is often embedded in the Euclidean plane,
therefore spatial storage structures and access methods are
required
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data Presentation
A report generator is a standard feature of a
What is a GIS
DBMS that allows data from a database to be
laid out in a clear human-readable format
Functionality Many databases also support business
graphics
Data and
databases
Map- based presentation is a distinctive
Hardware
feature of a GIS
support
Some DBMSs and GISs provide tools for data
mining
Highly flexible presentation capabilities
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Data distribution
Distributed database: multiple databases connected by a
digital communication network
What is a GIS
Data may be more appropriately associated with one site
rather than another
Functionality Greater degree of autonomy and easier update and
maintenance
Data and Increased reliability
databases
Failure at one site will not mean failure of the entire system
Hardware
support
Improved performance
Access to local sites from local users will be more efficient
More intricate structure to support
Must handle queries where the data is fragmented across
sites, and maintain the consistency of data
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Chapter 1.4
Hardware support
Processing Control
Functionality
Storage Input/output
Data and
databases
Hardware
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Processing and control
Processing of data in the computer hardware is handled
by the central processing unit (CPU)
What is a GIS
Executes machine instructions by fetching data into special
registrars and then performing computer arithmetic upon
them
Functionality
Operations are performed upon data sequentially
• Retrieving stored data,
Data and • Executing the appropriate operation, and then
databases
• Returning the results to storage
The CPU and other components in the computer are
Hardware
support
connected by communication wires, called a bus
CPU is made up of
arithmetic/logic unit (ALU)
• Responsible for actual processing function
the control unit
• Responsible for the control function, managing and allocating resources
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Storage devices
Primary storage: can be directly manipulated
What is a GIS
by the CPU
Data and
This memory is the fastest and most expensive type of
databases storage
Hardware
Other types of primary storage are referred to as
support main memory
RAM (volatile)
ROM (non-volatile)
Flash memory
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Storage devices
Secondary storage: can be accessed only indirectly by
the CPU (via input/output controllers)
What is a GIS
Based upon magnetic or optical technology
Cheaper than primary storage
Functionality
Non volatile
Blocks of data are found using direct access
Data and
databases • using a unique physical address
Precise read/write location is found using sequential
Hardware access
support
• After reaching the desired block, the data from the block is
scanned in sequence
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Storage devices
What is a GIS
Functionality
Data and
databases
Hardware
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Human input devices
Keyboard Digitizing
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Human output devices
Hard copy (physical permanence)
What is a GIS Printers
Plotters
Functionality
Soft copy (transient and intangible)
Data and Computer screen
databases
Sound from audio devices
Hardware
support
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Digital networks
What is a GIS
Most communication
networks are digital:
Functionality
series of bits is
transmitted using
Data and signal bursts at
databases
different intensities
corresponding to the
Hardware
support binary values 0 and
1
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Analog networks
What is a GIS
Older data
communication
Functionality technology
sometimes uses
Data and
analog signals:
databases
Signal strength can
vary continuously
Hardware
support like a sine wave
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Electromagnetic radiation
All communication networks use
What is a GIS
electromagnetic (EM) radiation to propagate
signals
Functionality The frequency and wavelength of EM radiation affect
its transmission properties
Data and The range of wavelengths or frequencies available for
databases data transmission is called the bandwidth
Hardware
Higher bandwidth means greater data transmission
support capacity
Media used for data transmission
• Copper (conventional phone lines)
• Fiber-optic cables
• Earths Atmosphere (wireless)
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
Magnetic spectrum
What is a GIS
Functionality
Data and
databases
Hardware
support