Notes p1 (Gis)
Notes p1 (Gis)
Presented by
Sylion Muramira
Department of CEGE
COURSE INTRODUCTION
GEOGRAPHICAL INFORMATION SYSTEM AND REMOTE SENSING
BY SYLION MURAMIRA
COURSE CONTENT
variety of other information. GIS is used to organize and refine data to help develop strategies for preliminary assessments,
site inspections, and remedial investigation feasibility studies for site cleanup
Pollution Monitoring: A GIS can be used to track the spread of pollutants and assess the damage to affected areas. GIS
software helps build a framework of information necessary to assess and minimize risk to populations and natural resources
Waste management:storage containers, prioritize inspections, and monitor the transportation of hazardous materials. And
also look for areas with suitable land use and geology and distances away from water bodies or major roads
Environmental Planning and Management : with GIS You can manage relationships among biological and cultural resources
such as air quality, noise, traffic, and socioeconomic data. This example, prepared by the Chambers Group, shows area’s wildlife
within the framework of the general plan. Areas within the city are ranked according to their overall wildlife potential.
L 1A
What is GIS ?
“A computer - assisted system that enable people for the
capture, storage ,retrieval, analysis and display of
spatial data, within a particular Organization”.
(Clarke, 1986)
A GIS is a computer-based system that provides the
following four sets of capabilities to
handle geo-referenced data:
Input
data management (data storage and retrieval)
manipulation and analysis
Output.
(Aronoff, 1989)
Father of GIS – Rojar Tomlinson
Elements of GIS:
People Software
Data
GIS
Method
Hardware
What GIS can do?
Simple Query
Spatial Querying
Single Layer Operation
Multiple- Layer Operations
Spatial Modeling
Surface Analysis
Network Analysis
Point Pattern Analysis
Grid Analysis
Why GIS ?
Facilities faster process of operation.
Provides many real world problems with option of many scenarios.
Decision making tool with support of organized data.
Integrating technology.
Dynamic map display and interactive query
GIS is a powerful tool for handling spatial data.
In GIS, data are maintained in digital format.
In GIS, data are in more compact form then that of paper maps, tables etc.
Large quantities and types of data can be maintained retrieved at greater speed.
It has the ability to manipulate the spatial data and corresponding attributes
information and to integrate different types of data in a single platform.
GIS Software
The most popular GIS software packages are:
• ESRI (ArcGIS, ArcView 3.0)
• MapInfo
• IDRISI
• Manifold
• Inter Graph Geo Media
• Small World
• GRASS
• MS MapPoint
• ERDAS Imagine
• ILWIS
• ER Mapper
• JTMaps (India)
• ENVI
Free classes
1. U.S. Geological Survey Getting Started with a GIS
http://webgis.wr.usgs.gov/globalgis/tutorials/index.html
3. Introduction to ArcGIS
This tutorial is intended to introduce you to the basic use of ArcGIS 8.2.
http://web.mit.edu/gis/www/introarcgis/
5. Trimble
http://www.trimble.com/gps/index.shtml
9. Global Positions
Free tutorials for ArcGis
http://www.globalpositions.com/Free.html
GIS careers include responsibilities such as GIS Developer GIS Data Specialist
Scientist
APPLICATIONS OF GIS
Helping With Global Problems
Terrorism
Overpopulation
Environmental Pollution
Global Recession
Deforestation
Natural disasters etc.
Helping With Local Problems
Investigating an industrial facility .
Figuring out the best route for an emergency
Various Sectors
Natural Resources Management
Disaster Management & Mitigation
Engineering(Construction management,…
Education
Business GIS
Electoral process
Environment
Military Applications
Infrastructure –Power, Telecom, Transport etc.
Urban Planning etc…
Urban Planning & Development
Urban sprawl analysis
visualization
Why is there a need to implement GIS in the construction
industry?
BY :
Sylion Muramira (MSc, Btech ,Surveying &GIS )
Outline
Geographic phenomena:
Objects and fields
Discrete and continuous fields
Boundaries
Spatial data model:
Vector data model
Raster data model
Data structure
Vector data model
Raster data model
Resolution in raster data model
Geographic phenomena (1)
Geographic phenomena exist in the real world
Geographic phenomena are a manifestation of
an entity that can be:
named
geo-referenced (geographic)
assigned a time at which it is or was present
There are different types of phenomena,
To recognize them, we can select the correct
way to store them in GIS environment.
Geographic phenomena (2)
Air temperature
Shoreline Geographic phenomena are
the studied objects of a GIS.
Geographic phenomena exist
in the real world, everything
Soil you see outside is a
type Geographic phenomenon.
Some of the things you do
not see are also Geographic
phenomena like temperature.
Elevation Rocks
Water temperature
Geographic phenomena (3)
forest
agriculture
Discrete fields cut up the
study space in subparts
with a clear boundary, with
Valley all locations in one part
having the same value.
Typical examples are land
agriculture
classifications, geological
classes, soil types, land use
types, crop types or natural
agriculture
vegetation types.
road
Discrete field (2)
No house: empty
Object
The position of an object in space
is determined by a combination
of one or more of the following
parameters:
Location (where is it?)
Shape (what form?)
Point
Line
Polygon
Size (how big?)
Orientation (which direction?)
The river is an object, with a
location, Shape and a direction
Boundaries (1)
Crisp
Both objects and
discrete fields have
boundaries
Two different types of
Boundary boundaries:
A crisp boundary is one
that can be determined
with precision
Fuzzy boundary is not a
precise line, but rather
Fuzzy an area of transition.
Data model and Data Structure (1)
Data model:
Computer representations are divided in two
groups: raster and vector data models.
The next step is to understand how data models
can be applied to represent geographic fields and
objects.
Data structure:
Data structures provide information that
computer requires to reconstruct the spatial data
model in digital form.
Vector data model
Derived from the formulation of spatial concepts that
emphasize on real world objects
Geometry primitives of vector data model are point,
line and polygon.
A point feature is a spot (or location) that has no
physical or actual spatial dimensions.
A point feature represented by a single coordinate
and only has a geometric property of location. A line
is a one-dimensional feature having only length, no
width.
A line is represented by series of points and has the
geometrical properties of location and length.
Polygon: A spatial feature that is represented by a
series of lines and has the geometric properties of
size and perimeter.
Two types of data model
2 4 4
Lac 2 4 4 4 4
1 1 2 4
1 1 1 2
1 1 1 1 2
Forest 1 1 1 1 2
1 1 1 2
1 1 1 2 3
1 2
House 2
2
Cartographic Best for drawing the precise shape Best for presenting
output and position of the feature images and continuous
features
Raster Data Model
Reality
In the raster data model, individual
cells are used as the building
blocks to create a total map.
The cells are of the same shape
and size,
The field attribute value assigned
to a cell is associated with the
Building entire area occupied by the cell.
Road
Field
Raster data model
Pixel or Cell= a
Origin
Pixel (cell) square representing
a specific portion of
an area. Always with
the same size
Rows & Columns =
Cartesian matrix.
Value Each cell has a
Line 9 unique row/column
address
Values = one value
Column 3
by pixel
Examples of Raster Data
Satellite Imagery
Classified image
Scanned Image
Aerial Photography
Raster Structure
Normal raster – regular tessellation
Besides regular
tessellations, there are also
irregular tessellations:
Partition of the space into
mutually disjoint cells.
Quadtree – irregular tessellation Cells vary in size and shape
Adapts to spatial
phenomena
Example: Quadtree
Vector Data Model (1)
Points representing
trees along a road
Vector Data Model (3)
Line representations:
Used to represent one-
dimensional objects (roads,
railroads, canals, rivers…)
Line is defined by 2 end nodes
and 0-n internal nodes to define
the shape of the line.
An internal node or vertex is
Begin node Vertex
Line or arc
like a point that only serves to
define the line.
End node
Vector Data Model (4)
Area representations:
When area objects are stored
using a vector approach, the
usual technique is to apply a
boundary model.
The area is defined by de
boundary of the area
Line 2 Topology
The boundary model or
topological data model is an
improved representation of
Line 1 the polygon-by-polygon
model.
It stores parts of a polygon’s
boundary as separate line
segments.
Vector Data Model (8)
3
4 Line D Topology
It also indicated
Line E 7
Line L 6
which polygon is on
5 Line K
8 XX
the left and which is
Line M ZZ Line J Line F
15 9
Line I on the right of each
arc
10
Line H
Line N Line O 12
Line G 11
14 13Line Q
Line P Line From To Node Left Right
QQ Node polygon polygon
N 15 14 QQ
P 14 13 QQ
O 15 13 ZZ QQ
I 9 10 XX ZZ
Vector Data Model (9)
Right
To node 13
Topology and Spatial Relationship
Disjoint/Near covered by
Meet/adjacent contains
equal
covers
inside Overlap/
Intersect
Source: Wolfgang Kainz
Resolution (1)
Selecting appropriate
number of points to
represent an entity is similar
to selecting the raster
resolution.
The more complex the
shape of the line or polygon
the more points are used.
Resolution (2)
Each cell represents an area of
10 by 10 meters, the
resolution is 10x10 meter
The size of the area that a
1 1 2 2 1 3 4 4 4 single raster cell represents
1 2 2 1 1 2 3 4 4 is called the raster’s
1 2 1 1 3 3 4
resolution
2 1
1 1 1 1 1 2 2 3 4
1 1 1 1 1 2 2 3 4
1 1 1 1 1 1 1 3 3
1 1 1 1 1 4 4 3 3
Resolution in raster data Model (1)
Refers to the size of the pixel or grid cell used for representation
Objects or surfaces can be represented in detail if the grid cells are very
small
Small size of grid cell = High resolution
High
Large
resolution
size of grid cell
= =Large
Low resolution
data storage
Low resolution requirements
= Small data storage
requirements
Grid Cell Width = 30 meters Grid Cell Width = 1 km
Resolution in raster data Model (2)
Limits:
Resolution is different from accuracy the
more homogeneous an area, the larger the cell
size can be without affecting accuracy.
Finer cell size than the input resolution will not
produce more accurate data than the input data
(different cell size can be stored and analyzed
together).
Larger cells may encompass more than one data
value (loss of resolution).
Cost of for database storage, processing speed for
analysis.
Vector data model – Raster Model (1)
In vector representations a
georeference is explicitly
associate with the geographic
phenomena.
A georeference is a coordinate
pair from some geographic
space, also known as a vector.
Vector Data Model – Raster Model (2)
BY :
Sylion Muramira (MSc, BTech ,Surveying &GIS )
Lecture outline
Internet
Paper Map
GIS
Data
Image Document
Rwanda.mxd
Kigali.jpg
or a combination of these.
GIS and Maps (2):
Function - Where
Topographic maps
visualize the
earth’s surface as
accurately as
possible (within the
limitations of map
scale).
Thematic Map: Distribution Population per
District
Types of maps (3) : Choropleth map
Audience?
Objective?
Reality?
Final
Final design
design
Technical Scale?
limits?
Need to
Mode generalize?
of use?
Visualization strategies (5)
Visualization strategies (6)
Cartographer
Reality GIS/CAD specialist
Recognize
Select
Compil Classify
Simplify
e
Symbolize
? e
Interpret
Map user
Kinds of data
▪ What kind of data do I have ?
▪ Nominal data (qualitative)
4-
23
Kinds of data – nominal data
▪ Landcover, districts, sectors, usage of sources
for electricity…
4-
24
Kinds of data – ordinal data
▪ Areas at malaria risk based on altitude
4-
25
Kinds of data – ratio data
▪ Confirmed Malaria cases per 10,000 inhabitants
4-
26
The cartographic toolbox
IGN 1:250,000
Watershed areas
Siz Value
e
Map body
Legend
North arrow
Scale bar Designed by Makram 2002
Author text
◆ What is missing ? Source, Logo…
Maps Cosmetic (3): Elements
▪ In designing a map so that it
best achieves its objectives, it
is necessary to consider a
number of key map design
elements (Robinson 1995):
✓ The frame of reference
✓ The projection used
✓ The features to be mapped
✓ Level of generalization
✓ Annotation used
✓ Symbology employed
Maps Cosmetic (4)
Elements
▪ A grid may be used to give
a spatial frame of
reference
▪ An inset map showing the
location of the main map
area within its wider
geographical setting is a
very useful device
Map dissemination (2)
Soft-copy
Hard-copy
GIS and Remote Sensing
By Sylion Muramira
[email protected]
+25078867944
6/17/2023 1
Spatial Data analysis
Recall1: GIS Functionalities
Capture Analyze
Storage Display
Output
Request
6/17/2023 2
Spatial Data analysis
6/17/2023 3
Spatial Data analysis
6/17/2023 4
Spatial Data analysis
6/17/2023 5
Spatial Data analysis
6/17/2023 6
Spatial Data analysis
6/17/2023 7
Spatial data analysis
6/17/2023 8
Spatial Data analysis
6/17/2023 9
Main GIS spatial analysis functions
6/17/2023 10
Overview
• For many users, analysis is the • Measurement
most interesting part of a GIS, – In Vector
because analysis will provide – In Raster
them with answers to their
questions. • (Re) Classification
• There is a wide range of • Distance functions
analysis functionality available – Buffer
in a GIS (on the right you see – Thiessen polygon
a list of the topics we will • Overlay
discuss)
– In Vector
– In Raster
• Spatial Query (retrieval)
– By attribute
– By topological
relationships
6/17/2023 11
Spatial Data Analysis – Why? (1)
6/17/2023 12
Spatial Data Analysis – Why? (2)
• Or predictive:
Which areas are most risky for bush fires?
What will be the size of the lake behind a new dam?
How many people have to be displaced?
Which areas have a high risk for soil subsidence due
to salt extraction?
6/17/2023 13
SDA example: Potential Flood Risk Zone
6/17/2023 18
153
Measurement (4)
Vector - Length
• Length is associated with
How long is the boundary? polylines, and with
polygon boundaries.
• It can be stored by the
GIS or computed on the
fly
6/17/2023 19
153
Measurement (6)
Vector - Distance
• Distance between
two points
p ? Pythagorean
distance function:
q
dist ( p, q) ( x p xq ) 2 ( y p yq ) 2
Xp Yp
?
(yp-yq)2
Xq Yq
(xp-xq)2
6/17/2023 21
153
Measurement (8)
Vector - Polygon
• Polygons have a centroid.
• The centroid is the center of
mass of the polygon, the point
on which it would balance
under a homogeneously applied
force like gravity.
• Note that the centroid can be
The centroid of a square building will outside the polygon
be in the middle • The location of the centroid of
a polygon can be either stored
or computed on the fly
q
p
6/17/2023 24
153
Measurement (10)
Raster - Location
Resolution: 20 x 20 • Raster measurements include:
meters location, distance, length and
area size
• Location of an individual cell
derived from anchor point and
resolution
• The cell’s location can be its
lower left corner or midpoint
Cell location:
X: 25546
X: 25546 + 30= 25576
Y: 468678
Y: 468678 + 30 = 468708
6/17/2023 25
154
Measurement (11)
Raster - Area
• Area size number of
cells * cell size
• When you know the
resolution you can
calculate the area of a
single cell. In this
example 30 x 30 meters
= 900 m2.
• The number of cells is
Cell size: 30 m x 30 m
also called the frequency
900 * 5 = 4500 m2 or count.
6/17/2023 26
154
Measurement (12)
Raster – Distance- Euclidean
• There are different ways to
measure the distance between
two cells:
– Euclidean distance
Euclidean Distance ? – Manhattan distance
– Zone distance
• The Euclidean distance in a
1 cell = 30
raster layer is the distance
meters between the anchor points
2 cells = 60 m (for example the center) of
the two cells
Distance: √ (602 +302) = 67.08 meter
6/17/2023 27
Measurement (13)
Raster Distance-Manhattan
• When using the
Manhattan distance, we
can move around the
cells but not through the
Manhattan Distance ?
cells.
• We will measure the
length over the cell
boundaries.
• Note, we do use the
Manhattan Distance: 5 * 30 = 150 meters corners of the cells, not
the anchor points
6/17/2023 28
Measurement (14)
Raster Distance-Distance
Distance 30 • Another method to measure
the distance in a raster is the
‘proximity’ method.
Distance 30* √2
• It does not measure a single
distance but it measures the
distance for every cell to the
nearest source.
• It constructs the layer by
72 42 30
either moving straight or
60 30 0
diagonal. When moving
diagonal the distance is the
cell size * √2
Proximity Distance measured • This method is also referred
from the lower right cell to as ‘spread’
6/17/2023 29
Measurement (15)
Raster - Length
• The length of a line feature is computed as the
sum of distances between consecutive cells.
• This computation is prone to errors!
6/17/2023 30
(Re) Classification (1)
• Classification is a technique of
purposefully removing detail There are different types of
from an input data set in reclassification:
order to reveal patterns • User controlled classification
• reclassify data in different – Classification table
systems or for different • Automatic classification
purposes. – Equal interval technique
• Example: soil types – Equal frequency technique
reclassified into soil suitability – …
for agricultural purpose
• (Re) classification will
produce a new output data
set.
• If the input dataset itself is a
classification we speak of re-
classification.
• In vector, classification will
produce a new attribute, in
raster it will produce a new
raster layer.
6/17/2023 31
161
(Re) Classification (2)
Two Examples of classification tables:
• In user-controlled
Old value New value
391 - 2474 1
classification we indicate
2475 - 6030 2
the classification
6031 - 8164 3
attribute and the
classification method.
Code Old value New value
• This is normally done via
10 Planned Residential Residential
a classification table.
20 Industrial Commercial
30 Commercial Commercial
6/17/2023 32
161
(Re) Classification (3)
• When using automatic
Create 8 classes
classification the user
specifies the no. of output
Use “equal interval” classes.
• Computer decides the class
break points.
• Four techniques of
determining the class breaks
are discussed:
– Equal interval:
– Equal frequency
(quantile)
– Natural Breaks
– Standard deviation
6/17/2023 33
162
(Re) Classification (4)
Classifying quantitative values
6/17/2023 34
(Re) Classification (5)
Equal Interval
Two original
values per class
6/17/2023 35
162
(Re) Classification (6)
Quantile
Total number of
cells 25 / 5 = 5 cells
per class
6/17/2023 36
162
(Re) Classification (7)
Comparing quantile and equal interval
6/17/2023 37
(Re) Classification (8)
Natural Breaks
• Default method developed by George Jenks
(cartographer)
• Identifies breakpoints between values
• Shows clusters or concentrations of values
6/17/2023 38
(Re) Classification (9)
Standard Deviation
6/17/2023 39
(Re) Classification (10)
Classification Histogram
• The two techniques are
illustrated here again. On the
horizontal axis the original
values. The classes are the
blue vertical lines.
• In the equal interval
example, the blue lines are
equally spaced. On the
Equal interval technique vertical axis the frequency.
• In the equal frequency
technique, when the
frequency goes up, the
classes become smaller.
6/17/2023 40
162
(Re) Classification (11)
Post Processing - Vector
6/17/2023 41
161
(Re) Classification (12)
Post Processing - Raster
4 4 5 5
4 5 5 6
4 5 6 6
6/17/2023 42
161
Buffer and neighborhood functions
(1)
• There are many different • We will discuss one
types of buffers and neighborhood functions:
neighborhood functions – Thiessen polygons
• A buffer creates a zone of (proximity-allocation)
interest around an entity
(point, line or polygon). This
buffer is purely based on
distance.
• Buffers can be stored as new
polygons.
6/17/2023 43
Buffer and neighborhood functions
(2)
• Principle is simple, we select one
or more target locations and
determine the area around them.
• Buffer generation can be
Buffer of 500 meters around the Main
performed on vector as well as
Roads raster data.
• Target locations can be point,
lines or polygons in a vector
environment
6/17/2023 44
171
Buffer and neighborhood functions
(3)
Between
0- 100 m
• Buffers can be simple, or
Between zonated.
Between 200-300 m • With a zonated buffer the
100-200 m
buffer consists of multiple
rings each representing a
different distance
• In vector buffer generation
the buffer will become a new
polygon in the output layer
6/17/2023 45
171
Buffer and neighborhood functions
(4)
raster layers:
• Need target cell (s)
• The distance function applies the
Pythagorean distance between
the cell centers.
• Using cell resolution as the unit
• The distance from a non-target
cell to the target is the minimal
distance one can find between
that non-target cell and any
target cell.
6/17/2023 46
171
Buffer and neighborhood functions (5)
Spatial interpolation
Thiessen polygons
• It will generate a polygon
around each target location
that identifies all those
locations that ‘ belong to’ that
target
• Thiessen polygons differ from
other interpolation techniques
because they produce a discrete
output.
For each store, identify the area for
• Some people do not consider
which this store is the closest. This
is the service area for that store
them to be an interpolation
technique.
6/17/2023 47
172
Buffer and neighborhood functions (6)
1/2
1/2
6/17/2023 48
Overlay (1)
• Combine several map layers into
one. New spatial elements are
created.
Vector
overlay • Standard overlay operators take
two input data layers, and
assume they are geo-referenced
in the same system, and overlap
in study area. If either condition
is not met, the use of an
overlay operator is senseless.
Raster • The principle of spatial overlay
overlay is to compare the
characteristics of the same
location in both data layers, and
to produce a new output value
for each location.
6/17/2023 49
163
Overlay (2)
Overview of the topics discussed:
6/17/2023 50
163
Overlay (3)
Vector
• Involves complicated geometric calculations to
create new topology.
• Spatial features are combined.
• New attributes are assigned to each new feature,
such as area, parameters.
• The attributes from the input map layers are
kept in the output.
6/17/2023 51
Overlay (4)
Vector – Point in Polygon
• Point in polygon overlay is
used to find out the polygons
in which a point falls.
• This technique is also referred
to as a spatial join, the
attributes of the polygon layer
(districts) are added to the
table of the point layer
(hospitals) not based on a key
attribute but based on the
location.
6/17/2023 52
Reading materials
6/17/2023 53
Further Readings
De By, R. & alii, Principles of Geographic Information
Systems. An Introductory Texbook, ITC, 2004, 226p.
Read :
– Chapter 3:
• 3.3.3 Spatial querying and analysis
– Chapter 5:
• 5.3.1 Generating discrete field representations from point
data
– Chapter 6:
• Except 6.5 Network analysis
6/17/2023 54
GIS and Remote Sensing
By Sylion Muramira
[email protected]
+25078867944
1
Objectives
2
Outline
Overview of spatial data inputs
Methods of data acquisition
• Direct spatial data acquisition
• Digitizing
• Obtaining spatial data elsewhere
Data Editing/Preparation
Manipulation and
Data Presentation
Analysis
3
Spatial data input (overview)
4
Spatial data sources
Ground-based field surveying
5
Spatial data sources (cont)
Aerial based survey
6
Spatial data sources (cont)
Satellite images
LANDSAT (lava flows)
7
Spatial data sources (cont)
Coordinates GIS
Data
480585.5, 3769234.6
483194.1, 3768432.3
485285.8, 3768391.2
484327.4, 3768565.9
8
Methods of Data Acquisition
9
Digitising (1)
Method Devices
Manual coordinate entry via keyboard
digitising tablet with cursor
mouse cursor on the computer monitor
(heads-up digitising)
digital photogrammetry
Automatic Scanner
Semi-automatic Line-following software
digitizing
10
Digitising (2)
Digitising
process
11
Digitising (3)
Manual digitising
A human operator follows the map’s features (mostly lines)
with a mouse device over the map, thereby tracing the lines,
and storing location coordinates relative to a number of
previously defined control points.
There are two forms of digitizing: on-tablet and on-screen
manual digitizing
12
Digitising (4)
On-tablet digitizing
The original map is fitted on a special surface (the tablet)
and the operator moves a mouse device over the map,
selecting important points.
On-screen digitizing
A scanned image of the map (or some other image) is shown
on the computer screen, and the operator moves an
ordinary mouse cursor over the screen, again selecting
important points.
13
Digitising (5)
Semi automatic and automatic digitizing
A scanned image of the original map is used and the
GIS is used to find features in the image
The technique is semi-automatic or automatic
depending on how much operator interaction is
required
If vector data are to be extracted, a process known
as vectorization follows the scanning process
14
Digitizing (6)
The scanning process
A map, a slide, a photograph or other paper document
is put in digital form by moving an electronic light
detector across the map surface
Flatbed scanner
Film scanner
16
Digitising (8)
17
Digitizing (9)
Automatic digitising
Vectorization process
Vectorization is a process that extracts points, lines and
polygons from a scanned image
It involves skeletonizing and feature forming
skeletonizing: thinning scanned lines to retain only centrelines. It
removes all pixels that make the line wider than just one pixel
converting the remaining centre line pixels to series of (x,y)
coordinate pairs, which define the resulting polyline
forming features and attaching attributes to them
The process may be entirely automated or performed semi-
automatically
Limitation:
Vectorisation causes errors !
(missing features, noise, wrong features)
Post-processing is required to correct for errors
18
Digitizing (10)
Automatic digitising
Vectorization process
19
Global Positioning System (1)
20
Global Positioning System (2)
Examples of GPS equipment:
Super highend > 20 000 $
Highend > 5 000 $
Middlecost > 2 000 $
Lowcost ~ 100 $
21
Spatial data from elsewhere (1)
Clearinghouses / Geoportals
22
Spatial data from elsewhere (2)
23
Spatial data from elsewhere (3)
Data format and Data standards:
There are many data formats and data standards used in GIS
There are also tools to convert from one format to another
Coverage
Shapefile Geodatabase
Internet Map
CAD Service
Raster Tables
Layers
ArcGIS
24
Data preparation (1)
25
Data preparation (2)
26
Data preparation (3)
27
Data preparation (4)
Clean-up operations for vector data
1 1
Dissolve Dissolve
2 2 polygons pseudo-nodes
3
28
Data preparation (5)
Topology and Spatial Relationships
• Topology deals with
spatial relationship
between features?
For example,
topological
relationships can be
“Overlap” topological relationship
used to check data
consistency after
digitizing
(Make sure you don’t
have overlapping
polygons)
29
Data preparation (6)
Topology and Spatial Relationships
Topological
consistency : consists of
a set of rules that
Rule 1
determines what are valid
spatial arrangements.
Rules of topological
consistency:
1. Every line must be
bounded by two nodes
30
Page Number: 56
Data preparation (7)
Topology and Spatial Relationships
Rule 3
31
Data preparation (8)
Topology and Spatial Relationships
Rule 5
32
Data preparation (9)
Combining multi-source data
When data from different sources are to be combined
there are 3 cases to consider:
Data about the same area but with difference in
accuracy
Data about the same area but with difference in
the choice of representation
Data about adjacent areas and that have to be
merger into a single data set
33
Data preparation (10)
Combining data with differences in
accuracy
If the polygons of two digitized maps at different
scales are overlaid, the resulting polygons do not
perfectly coincide due to scale differences
Silver polygons
(caused by boundary
mismatch)
Which lines
should have priority ?
34
Data preparation (11)
Combining data with differences in
representation
Some advanced GIS applications require the
possibility of representing the same geographic
phenomenon in different ways
For instance, a phenomenon can be represented as
a point, and at other times as a polygon
Example:
o buildings represented as points on a small-scale map but
represented as polygons on a large-scale map
The systems that support multi-representation
(multi-representation systems) maintain links
between various corresponding representations to
enable switching between them.
35
Data preparation (12)
Merging data sets of adjacent areas
Some GISs have merge or edge-matching functions to solve the
problems arising from merging data of adjacent areas
36
Data preparation (13)
Edge-Matching
• Need for edge-matching
37
Data preparation (14)
Setting Snapping Tolerance
While editing spatial data, in a
GIS, you may need to set the
snapping tolerance.
It helps to prevent digitzing
errors
Snapping lines
if a node is within a specified
tolerance it is snapped to a
nearby line
Snapping nodes
if a node is within a
specified tolerance it is
snapped to a nearby node
38
39
GIS and Remote Sensing
By Sylion Muramira
[email protected]
+25078867944
6/18/2023 40
Outline
What is GPS?
How does GPS work?
What GPS can do for us?
6/18/2023 41
What is GPS?
6/18/2023 42
What is GPS? (cont)
6/18/2023 43
What is GPS? (cont.)
• Constellation of
satellites in
GPS system
– Here are four
satellites shown
in one orbit
plane
6/18/2023 44
How does GPS work?
• Each satellite broadcasts its orbital
position as a modulated signal
• A receiver determines the difference
between the time signal from the
satellite and its own internal clock
– The distance from the satellite can be
calculated using the speed of light
(300,000 km/second)
• Position and distance from 3 or 4
satellites allows triangulation of
receiver’s position
6/18/2023 45
How does GPS work? (cont.)
6/18/2023 46
How does GPS work? (cont.)
1. SPACE SEGMENT
The space segment consists of the satellites themselves.
24 orbiting satellites
2. CONTROL SEGMENT : five Control Stations around the
world
The control segment is a group of ground stations that
monitor and operate the GPS satellites.
Stations monitor satellites as they pass overhead by
measuring the distance from the Control Station to the
satellites
4 monitoring stations spaced around the globe and one
Master Control Station located in Colorado Springs. Each
station sends information to the Control Station which
then updates and corrects the navigational message of the
satellites.
6/18/2023 47
How does GPS work? (cont.)
6/18/2023 48
How does GPS work? (cont.)
3. USER SEGMENT
6/18/2023 50
GIS and Remote Sensing
AN OVERVIEW OF DATABASE
MANAGEMENT SYSTEM
(DBMS)
By Sylion Muramira
[email protected]
+25078867944
What is a DBMS?
2
A Database Management
System (DBMS) is a piece of
software designed to store and
manage databases
Simplified database
system environment
Key
Overview of DBMS
Need for DBMS
Types of Databases
Components of DBMS
Application of DBMS
Advantages of DBMS
Disadvantages of DBMS
Basic Definitions
2. Distributed Database:
Components of
DBMS
1. Database Users
2. Data
3. Software and Procedures
4. Hardware
5. Database Access Language
1. Database
Users
🞑 End-users: They use the data for queries,
reports and some of them update the database
content. End-users can be categorized into:
Sophisticated: These include business analysts, scientists,
engineers, others thoroughly familiar with the system
capabilities.
Naive or Parametric: They use previously well-defined
functions against the database.
Examples are bank-tellers or reservation clerks who do this
activity for an entire shift of operations using standard types
of queries.
Database Users
(cont’d.)
🞑 Database administrators:
Responsible for authorizing access to the database, for
coordinating and monitoring its use, acquiring software
and hardware resources, controlling its use and
monitoring efficiency of operations.
🞑 Application programmers(Software
Engineers):
Responsible for writing database application programs
in some programming language.
2.
Data
PC
Network of computers
Various Storage devices
Input devices
Output Devices
5. Database
Languages
• Data Definition Language (DDL)
Create, Alter, Drop
• Data Manipulation Language (DML)
Insert, Select, Update, Delete
• Data Control Language (DCL)
Grant, Revoke
• Transaction Control Language (TCL)
Commit, Rollback.
Application of DBMS
Banking Credit and Transactions
Airline
Sales
Universities
Human resource
Application of DBMS
(cont’d.)
Traditional Applications:
🞑 Numeric and Textual Databases
Distributed Database
Document-oriented Databases