Gis Databases
Gis Databases
an overview
GIS Databases - some issues (I)
Screen 1 of 3
2
GIS Databases - some issues (ii)
Screen 2 of 3
3
GIS Databases - some issues (iii)
4
Contents
5
A storage hierarchy ...
– files/tables
• records
• fields(types …)
increasing
– databases complexit
y
– information systems
– decision support systems (DSS/SDSS)
– approaches to storage
• manual, application/file based, databases
Application based approach (urban
example)
Tax/Rates
Assessment Assessment Data
Sewer
Sewer Data
Maintenance
Tax/Rates
Assessment Assessment Data
Sewer
Maintenance Sewer Data
10
Databases… objectives/advantages
– “centralised” approach to data storage and
management … global view of data … data
dictionary
• standardisation of all aspects of data management
• integrity constraints … validation enforced
• reduced duplication
• multiple access / retrieval flexibility
• ...
– data base management system (DBMS)
11
Database/s… data dictionary
12
GIS Metadata
15
(Chrisman 1997, p 78)
Database Management System (DBMS) …
key software modules
16
Stages of Database Development
– information systems plan for organisation
– system specification
– conceptual design
– physical design of the database
– database implementation
– monitoring/audit
17
Organisational strategy and IT
NSW Land Information System (LIS)
– Problems/issues:
• rationalisation of land related information in government
agencies ...the removal/reduction of duplication
• introduction of economies in data capture, maintenance and
storage
• better (and wider) access to data
– Solutions:
• better data distribution mechanism (data format and location
transparent to user)
• uniform query language (SQL), coding and data interchange
standardisation ( … SDTS)
• reduction of data duplication
18
Chrisman
(1997,p 242)
Database types -
a history
Hierarchical
databases
Evolution of Database
technology
Relational
databases
Database types - hierarchical (i)
– lends itself to GIS use as data are often
hierarchical in structure e.g. municipality x
province x country
– records divided into logically related fields …
connected in a tree-like arrangement
– master field in each group of records …
pointers … updates require pointers to be
modified
– fast preset queries … ad hoc queries difficult or
impossible
21
Hierarchical Database
for the storage of Database types
county boundaries - hierarchical (ii)
in USA
COUNTRY (USA)
States
Counties
Boundaries
Nodes
Hierarchical Structure for a Cadastral
database
Hierarchical Structure for vegetation mapping
24
Database types - relational (i)
28
Database types
- relational (ii)
Database types - (geo) relational (iii)
30
Hierarchical structure
Network structure
Relational structure
(part…)
31
GIS Database Design Basics
32
Database Design Considerations
specific to spatial/geographic data
33
Approaches to GIS Database
software design
– Early: develop a proprietary system
– Current: develop a hybrid system: proprietary
graphics + commercial DBMS for attribute data
(e.g. ARC/INFO)
– Future: develop a spatial DBMS from scratch
36
Approaches to GIS Database
software design
38
GIS database problems - an
illustration
39
GIS database design: an example
41
Objectives of design
42
Design methodology (for ARC/INFO)
47
Entity/relationship definition
48
Diagramming … entities
49
Normalisation …
efficient storage structure and linkages
52
Third normal form (3NF)
3. Identify representation of entities
54
4. Match to ARC/INFO data model
– determine the appropriate ARC/INFO
representation for entities
• points, lines, polygons
– ensure complex feature classes are supported
• route comprised of sections which in turn are based
on arcs
• a region is composed of polygons
• event is a point or a line which occurs along a route
– others (e.g. GRID, TIN)
55
5. Organise into geographic data sets
57