Spatial Database Assignment
Spatial Database Assignment
SCHOOL OF INFORMATICS
PREPARED BY
NAME ID
1. Abdulhafiz Kemal SOI/R/191/10
2. Abdullaziz Omar SOI/R/093/10
3. Adanech Tadege SOI/R/059/10
4. Sisagegn Samuel SOI/R/178/10
5. Melkam Mamo SOI/RT/006/12
6. Hawultu Wale SOI/R/033/10
Spatial data consists of points, lines, polygons or other geographic and geometric
data primitives that we can map by location. It is possible to maintain spatial data
as vector data or raster data. Each provides information connected to
geographical locations. Vector data consist of sequential points or vertices to
define a linear segment. It has an x coordinate and a y coordinate. Furthermore,
raster data consists of a matrix of cells or pixels arranged into rows and columns.
Each cell contains a value representing information.
1
2. Mention the advantages of the raster model:
• It is very simple data structure.
2
• The ability to represent continuous surfaces and perform surface analysis.
• Capability to perform faster overlays (than vector datasets) with complex data.
• The same cell-based structure is used to represent all feature types; therefore,
all feature types may be treated the same. This uniform structure allows you to
combine a variety of geographic features in one geoprocessing operation (for
example, query, overlay, or expression). You can combine a surface (elevation)
with area features (forestry), linear features (rivers and roads), and point features
(wells) in the same analysis.
• The ability to compress the datasets using either a lossy or lossless compression.
• Compatible with remote sensing images and all results images of spatial data
scanning.
The hierarchical database model mandates that each child record has only one parent, whereas
each parent record can have one or more child records. In order to retrieve data from a
hierarchical database, the whole tree needs to be traversed starting from the root node.
When we want to design the database, there is a variety of database models. Relational and
network models are famous models. You can read the tutorial about these topics here by
clicking the model name. In this tutorial, we will explore the database hierarchical model.
According to the hierarchical model, all the records have a parent to child relationship.
The hierarchical database model uses the hierarchic sequence that always starts at the left side
of the tree. The most widely used database model is relational model.
3
Example of hierarchical data model:-
4
Examples of network data model:-
5
4. Mention the specification of hardware requirements for
spatial database
RAM
To run intensive GIS data processes or complex spatial analysis, it is important for
your computer to have an adequate amount of RAM. For running ArcGIS
software, make sure you have at least 8GB of RAM but preferably 16GB or higher.
CPU Speed
Make sure your computer’s CPU speed is adequate. The ArcGIS 10.2 system
requirements recommend: “2.2 GHz minimum; Hyper-threading (HHT) or Multi-
core”.
Hard Drive Storage
Make sure your hard drive is large enough to store GIS data. If you are working
with a large geographic area or are using high resolution satellite imagery, you
will need plenty of space to store GIS data that can easily be 1GB or larger. A SSD
drive has been reported by many GIS users to be a more robust option.
64-bit Processing
Starting with version 10.1 SP1, ArcGIS can now perform 64 bit background
geoprocessing. To use this, your machine will need to be having a 64-bit
operating system. Additionally, this post by Esri’s staff notes, “32bit applications,
such as ArcGIS Desktop, can access almost twice as memory when run on the
64bit operating system (due to being Large Address Aware).”
Graphics Card
If you plan to work within a 3D GIS environment, make sure you have a graphic
card capable of handling 3D display. Esri requires OpenGL-compatible graphics
cards to run 3D Analyst.
6
Maptitude.
7
The components of GPS are:
Satellite or Space segment
Control stations or Control segment
Receiver or User segment
9
structure the query language either becomes complex or extremely limited in
its capabilities.
Disadvantages:
1. Performance: A major constraint and therefore disadvantage in the use of
relational database system is machine performance. If the number of tables
between which relationships to be established are large and the tables
themselves effect the performance in responding to the sql queries.
2. Physical Storage Consumption: With an interactive system, for example an
operation like join would depend upon the physical storage also. It is,
therefore common in relational databases to tune the databases and in such a
case the physical data layout would be chosen so as to give good performance
in the most frequently run operations. It therefore would naturally result in
the fact that the lays frequently run operations would tend to become even
more shared.
3. Slow extraction of meaning from data: if the data is naturally organized in a
hierarchical manner and stored as such, the hierarchical approach may give
quick meaning for that data.
10
Facilities Management
Large scale and precise maps and network analysis are used mainly for utility
management. AM/FM is frequently used in this area.
Street Network
Large or medium scale maps and spatial analysis are used for vehicle routing,
locating house and streets etc.
11