Upload
vuongdien
View
215
Download
1
Embed Size (px)
Citation preview
A
Forensic Geoscience Database By
Richard Hudson
This watermark does not appear in the registered version - http://www.clicktoconvert.com
B
An understanding of the properties and laboratory methods for analysing soil were developed
to aid data analysis. Sample Data was retrieved and analysed to identify soil properties with
high distinguish-ability. The results of this data analysis were used in cohesion with user
demand to establish requirements for a prototype capable of matching a soil sample with the
most probable site the sample came from. The design and implementation of the prototype
were conducted synchronously to establish a working prototype. The prototype was evaluated
to provide future recommendation for the development of further prototypes or a fully
functional system.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
C
Table of contents
1. Project Aim 1
1.1 Problem 1
1.2 Problem Owner 1
1.3 Intended Users 1
1.4 Deadline 1
2. The Nature of Soil 2-5
2.1 Soil Formation 2
2.2 Soil Horizons 2-3
2.3 Soil Classification 3
2.4 Soil Maps
3
2.5 Data Gathering and Laboratory
Techniques
3-5
2.51 Gathering the Soil 3
2.52 Methods of Analysis 4
2.521 X-Ray Fluorescence Spectrometry 4
2.522 Loss on Ignition 4
2.523 Soil PH in Water
4
2.524 Soil Carbonate 4
2.525 Chromatography (Colour Analysis) 4-5
2.526 Grain Size 5
2.527 Moisture Content
5
2.6 Forensic Use of Soil 5
3. Data Acquisition
6-9
3.1 Pre-arranged Data
6-7
3.11 Source
6
3.12 Soil Sampling 6
3.13 Grid Coordinates and Location Soil
Type
6-7
This watermark does not appear in the registered version - http://www.clicktoconvert.com
D
3.14 Laboratory Methods 7
3.2 Important Methods of Analysis
Indicated by Independent Studies
7-8
3.3 Ideal Data
8
3.4 Issues Surrounding Data 8-9
4. Data Analysis
9
4.1 Introduction
9
4.2 Sample Issues
9-10
4.3 Establishing Distinguish-ability of Soil Properties
9-20
4.31 Soil PH in Water 10
4.32 Soil Carbonate 10-11
4.33 Loss on Ignition
11-12
4.34 X-ray Fluorescence Spectrometry
12-16
4.35 Chromatography 16-20
4.4 Matching
20-26
4.41 Analysis
20-25
4.42 Probable Vs. Actual
25-26
5. Project Management
26-28
5.1 Initial Schedule 26-27
5.11 Performance
26-27
5.12 Major Factor Influencing Performance 27
5.2 Schedule Amendments 26-27
5.21 Amendments
27
This watermark does not appear in the registered version - http://www.clicktoconvert.com
E
5.22 Major Factor Influencing
Amendments
27
5.23 Indication of Success
28
5.3 Review Schedule Performance 28
6. Requirements Specification 28
6.1 Requirements Capture Techniques
28
6.2 Techniques Used
28-29
6.3 Overview of Information Collected 29-30
6.31 Functional Requirements
29
6.32 Non- Functional Requirements 29-30
6.33 Use Case Diagram
30
6.4 Requirements List 30-33
6.5 Prototype Minimum Requirements 33-34
6.6 Software 34-35
7. Design/ Implementation 35-38
7.1 Introduction 35
7.2 Data Structure 35-36
7.3 Input 36
7.4 Data Analysis
37
7.5 Output 37-38
7.6 Interface 38
8. Evaluation 39-45
8.1 Testing and Performance 39-43
8.11 Introduction 39
8.12 Test List: Predicted Vs. Actual Results
39-41
8.13 Functional Performance 41-42
8.14 Non-functional Performance 42-43
8.15 User Response 43
This watermark does not appear in the registered version - http://www.clicktoconvert.com
F
8.151 Training Schedule (15 minutes)
43
8.152 Interview and Observation of User 43
8.2 Recommendations 44-45
Appendices I -XLIV
Appendix A I
Appendix B. II-VIII
Appendix C IX-XIV
Appendix D XV-XVII
Appendix E XVIII-XX
Appendix F XXI-XXII
Appendix G XXIII
Appendix H XXIV-XXV
Appendix I XXVI-XXVII
Appendix J XXVII
Appendix K XXVIII
Appendix L XXVIII
Appendix M XXIX
Appendix N XXX
Appendix O XXX
Appendix P XXX-XXXI
Appendix Q XXXI
Appendix R XXXI-XXXII
Appendix S XXXII-XXXIV
Appendix T XXXV
Appendix U XXXV
Appendix V XXXVI-XLIV
Bibliography G-H
This watermark does not appear in the registered version - http://www.clicktoconvert.com
1
Forensic Geoscience Database
1. Project Aim
1.1 Problem
Produce a demonstrator capable of matching a soil sample with a database holding site
information to determine the most probable site the sample came from.
1.2 Problem Owner
Robert Mortimer a lecturer of Environmental Geochemistry in the Earth Sciences
Department. He holds an interest in which measurements and associated statistical techniques
identify the most reliable match between a soil sample and source site. He requires a solution
to the problem for his intended users.
1.3 Intended Users
The users will be students from the Earth Sciences Department that partake in Robert
Mortimer’s Environmental Geochemistry modules. The students will conduct field studies
that capture soil sample information. This data will be entered into a system that will store
and manipulate the data and attempt to match it to data stored in the system, and output a
credible source site, which they can verify or dismiss.
The solution may be presented to the West Yorkshire Police as an illustration of the forensic
use of soil analysis in solving crime.
1.4 Deadline
28th
April 2004
This watermark does not appear in the registered version - http://www.clicktoconvert.com
2
2. The Nature of Soil
2.1 Soil Formationiiiiiiivv
There are fives important forces that when combined form soil; these are climate, organisms,
relief, parent material and time.
The main components of climate are moisture and temperature. The climate affects mineral
weathering and controls the vegetation cover. Organisms includes vegetation, the animal life
in the area, microorganisms and man. Relief is the major topography features (i.e. slope and
aspect). Properties of the parent material that influence soil development include, mineralogy,
composition and texture. Time may influence soil formation in two ways, firstly, soil-forming
factors may vary over time, and secondly, more time may result in further soil transformation.
It is apparent that although evaluated independently, they all interlink to form soil.
2.2 Soil Horizonsviviiviii
When soil is examined, it can comprise of six layers that represent its form at various depths.
The depth of these layers will depend on location. These layers are known as master horizons,
which themselves can be subdivided into specific unique layers.
The topmost horizon is generally the Organic Horizon that consists of fresh decaying plant
residue (i.e. leaves, twigs, moss, etc…). The dark colour of this horizon is a product of the
formation of this partially decomposed organic soil material.
The Top Soil/ Surface Horizon is beneath the Organic Horizon and largely consists of mineral
material. This horizon is usually the most productive layer of soil due to the occurrence of root
activity. It contains larger quantities of decomposed organic matter than other layers of soil;
hence this is a darker colour than the Organic Horizon.
The Sub-surface Horizon follows the Top Soil Horizon and its main feature is the loss of
partially decomposed organic soil material, iron, aluminium and silicate clay leaving a
concentration of silt or sand particles, resulting in a beached white-ish colour. The water that
moves down through this layer is responsible for soluble minerals and nutrients dissolving.
The Sub-Soil Horizon falls under the Sub-surface Horizon and is generally the level that
washed (water passing through Sub-Surface Horizon removes soluble minerals and nutrients)
materials accumulate. It is often lower in organic matter, denser and lighter in colour to the
Top Soil Horizon.
The fifth layer is the Substratum Horizon/ Parent Material, which is a combination of partially
disintegrated parent material and mineral particles.
The lowest Horizon is bedrock.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
3
2.3 Soil Classification
It is important to classify soils so that properties may be remembered and relationships
between groups may be understood. Soil classification helps reduce complexity as it helps
organise and simplify soil profiles into soil classes (AKA soil series).
There are two main approaches to soil classification either natural or technical classification.
Natural classification uses intrinsic properties or behaviour of soil as a basis for classification.
Whereas technical classification is more focuses on grouping soil according to use.
The Soil Classification used in England and Wales is that of Avery (1973)ix. This is a natural
classification that consists of ten Soil Groups differentiated by general soil profiles
characteristics according to the arrangement and type of soil horizons. The Soil Groups are
divided into forty-three Groups dependent on the existence of decisive horizons and
composition of soil materials. The Groups are divided into one hundred and three Sub-groups,
again with reference to diagnostic horizon and composition. At the lowest level of abstraction
the Sub-groups are divided into Series that are distinguished according to mineralogy, origin,
texture and profile contrast.
2.4 Soil Maps
A soil map is a map of a designated area that illustrates soil type and its boundaries according
to a soil classification at a specific level of abstraction. For example, a low detailed map may
use Avery’s Soil Groups, where as a highly detailed map may use Avery’s soil series. The
soil types are indicated by a legend. A soil map is usually supplemented with a notebook that
explains the procedures used for soil classification.
2.5 Data Gathering and Laboratory Techniques
2.51 Gathering the Soil
This is usually done manually using a trowel, which is a flat, pointed metal tool with a handle
that allows the geologist to delicately dig and scrape away at layers of matter. A soil pit can
also be dug with the aid of an Auger Boring Machine that is a complex piece of drilling
equipment.
2.52 Methods of Analysis
This watermark does not appear in the registered version - http://www.clicktoconvert.com
4
2.521 X-Ray Fluorescence Spectrometry
This method is a form of spectroscopy (“The technique of observing the spectra of visible light
from an object to determine its composition, temperature, density, and speed”x), which is
perfect for the quick and easy measurement of elements within a material. For example, a
XRF Spectrometer could determine the major elemental compositions of a soil sample.
2.522 Loss on Ignitionxi
Loss on Ignition is a method commonly used to establish the organic and carbon content of
sediment. For example, a sample of soil will be weighed before it is ignited (100% weight).
Then put into a furnace at a standard temperature of 1025oC removing residue leaving carbon
and organic content that is expressed as a percentage of the original weight using the
following calculation:
LOI = (sample weight – residue weight) X 100
Sample weight
2.523 Soil PH in Water
This method involves adding a sample of soil to water and mixing the ingredients, which are
tested for a level of PH (“a logarithmic scale used to describe the acidity or alkalinity of a
solution. Water has a neutral pH of 7. A pH below 7 is acidic; a pH above 7 is alkaline”xii
).
2.524 Soil Carbonate
This is a method that enables the carbonate (“a compound containing carbon and oxygen”xiii
)
content of sediment to be calculated in terms of weight.
2.525 Chromatography (Colour Analysis)xiv
A spectrophotometer (“an instrument that measures the amount of light a colour sample
reflects or transmits at each wavelength, producing spectral data”xv
) is used to measure
colour values of sediment, using integrated sphere geometry to produce a numerical
specification for an individual colour.
Colour can be described using three basic components hue (actual colour of an object),
lightness and chroma (vividness/ dullness). The numerical specification of a colour can be
described on its coordinates within a 3-D scale. Where the x-axis represents red (positive) to
This watermark does not appear in the registered version - http://www.clicktoconvert.com
5
green (negative), y-axis represents black (position 0) to white (position 100), and the z-axis
represents blue (negative) to yellow (positive).
The x, y and z coordinates are represented by a*, L* and B* respectively (lightness). There
are Polar coordinates C* (chroma – coordinates (x, y)) and h* (hue angle = tan-1 (b*/a*)).
These values are produced by measuring the amount of light of each wavelength reflected by
an object.
2.526 Grain Size
This method involves calculating an average for the grain size of sediment.
2.527 Moisture Content
Moisture content is calculated by weighing sediment before and after it has been dried to
establish a difference, which is the weight for the moisture.
2.6 Forensic Use of Soil
The forensic use of soil is part of the forensic geology branch of forensic science. Forensic
geology is still at a relatively infant stage of its development, even though it can be traced
back as far as 1887 in the literary works of Sherlock Holmes.
However its use is evidently growing and its importance in crime prevention and resolution is
unquestionable. Soil is just one of many geological materials that is used to solve or prevent
crime. Its common use is to examine two soil samples and identify that they have a common
source. “We cannot overestimate the value of finding artefacts in the soil, such as manmade
objects or chemicals or types of evidence such as paint or fibre fragments”xvi
. For example, in
the scenario of a ‘hit and ‘run’ (a careless driver of a vehicle may hit another vehicle or
pedestrian and leave the scene of the accident without stopping) soil could be found on the
suspects vehicle and matched with the soil at the scene of the accident, hence providing
evidence of the suspects involvement.
The increase in soil analysis techniques with improved accuracy promotes more diverse and
conclusive use in crime prevention and resolution.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
6
3. Data Acquisition
3.1 Pre-arranged Data
3.11 Source
The data was arranged before the project had begun with the problem owner Robert
Mortimer. He had two undergraduate students conducting a dissertation on “the feasibility of
using forensic techniques to identify soil types using samples from the West Yorkshire
area”xvii
. The data from the two students was promised once sampling and laboratory analysis
had been conducted.
3.12 Soil Samplingxviii
Nine locations were selected at random over the West Yorkshire area. Three samples were
taken at each location. The soil was gathered using a trowel digging to a 15cm depth. The
samples were frozen and freeze dried before laboratory analysis. The soil was collected on the
6th
June 2003 in dry weather conditions.
The problem owner selected three unknown locations and two samples were made at each
location. These samples were made for test purpose.
3.13 Grid Coordinates and Location Soil Typexviixviii
The coordinates for the locations are taken from Landranger Ordinance Survey Maps of
1: 50 000 scale. These coordinates were mapped onto a soil map (Soils of Northern England,
Soil Survey of England and Wales) of 1: 250 000 scale to establish Soil Type. It uses Avery’s
(1973) soil classificationix.
Location
No.
Location Name Ordinance
Survey Map
No.
Grid Coordinate
(6 figure)
Soil Type
1 Greenlands 104 (069, 204) 541f/g
2 Blackhead 103 (995, 278) 721c
3 Riddlesden 104 (091, 443) 721c
4 Warmfield 104 (383, 207) 713a
This watermark does not appear in the registered version - http://www.clicktoconvert.com
7
5 Walsden 103 (982, 201) 1011b
6 Widdop Reservoir 103 (916, 338) 1011b
7 Lindley Woods 104 (208, 498) 711p
8 Bramham 105 (444, 426) 511a
9 Kirkham Gate 104 (290, 240) 712a
3.14 Laboratory Methods
Matthew Bell gathered soil from location numbers 1, 2, 3 and 4, and David Granville sampled
soil from location numbers 6, 7, 8 and 9. Both students conducted X-ray Fluorescence
Spectrometry, Loss on Ignition, Soil PH in Water, Soil Carbonate and Chromatography
methods of analysis. Both used the same experiment design, which allowed the data
formulated from laboratory analysis to be combined.
David Granville also conducted Moisture Content and Grain Sizing methods of analysis. The
exact methods of analysis are documented within their dissertationsxviii
.
All laboratory analysis used freeze-dried soil sample, apart from Moisture Content analysis.
All of the methods of analysis were applied to the test samples. The data formulated from
analysis can be viewed in Appendix B.
3.2 Important Methods of Analysis Indicated by Independent Studies
A studyxix
conducted by Barry Rawlins and Mark Cave suggests that Chemical Analysis using
X-ray Fluorescence Spectrometry for small samples (as in forensic studies) would have
limited confidence in associating a soil sample with a site. This implies that a pinpoint
location cannot be made with full confidence, but the most probable site could be indicated. It
stipulates that Mn and Mg are the most powerful discriminatory elements. Simon Blott et alxx
indicate that when the analysis of soil grain sizing is combined with chemical analysis more
confidence can be established between matching soil samples.
Debra Croft and Kenneth Pye in their studyxxi
imply that the discriminatory power of colour
components of soil in establishing a match is excellent (95% confidence) when a
spectrophotometer is used to analyse colour 3-Dimensionally. It is also stresses that this
measurement can be made accurately on a very small sample.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
8
The students have provided data induced from chemical, colour and grain sizing analysis that
will be the main focus of data analysis further in the report.
3.3 Ideal Data
It is indicated above that chemical, colour and grain sizing analysis are a good source for
discriminating between soil samples. Thus the provision of this data would be ideal, which is
provided by the students. However this data could mislead data analysis because the samples
are from a limited number of locations containing a wide range of soil types. Hence the data
is not ideal for conducting data analysis to distinguish between different locations for the
same soil type. It would be more affective to have gathered soil from more locations over a
smaller area covering fewer soil types.
Although the students provide chemical analysis, it does not identify single elements, only
compound element. The study on chemical analysis identifies the success of single
discriminating elements (i.e. Mn, Mg, Rb, Sr, Ni and Zrxix
). Thus it would be ideal to conduct
a finer chemical analysis.
There is an inaccuracy with the mapping of location coordinates to the soil map, because of
the difference between the map scales, so it would have increased accuracy to use maps of the
same scale.
3.4 Issues Surrounding Data
The pre-arranged data was neither ideal nor provided on time. Investigation into alternative
data sources was conducted throughout the Christmas break until early February.
It was sought to find data that was gathered from more locations over a smaller area
complying with suggested methods of analysis.
The search started by contacting the Geography Department within the University of Leeds to
arrange a meeting to discuss data acquisition with the appropriate personnel. Pippa Chapman
was the first point of contact and provided a data set for a hill slope in Skipton. This data set
did not contain chemical or colour analysis and was over a too small (1 mile square) area, so
was disregarded.
The British Geological Survey was contacted to enquire about what data sets they could
provide. Anthea Brown replied to the enquiry stipulating that the data was not readily
available from this source. It was recommended to try and contact the National Soil Resource
Institute based at Cranfield University. The National Soil Resource Institute did not respond
to enquiries that were made.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
9
Pippa Chapman was contacted again to investigate whether she had any colleagues that may
hold relevant data sets. Lorna Dawson was an ex-colleague of Pippa Chapman working at
Macaulay Land Use research Institute in Aberdeen. Although the data set would not be from
the West Yorkshire area it was thought that sample data and test data might be provided.
However although the data set offered met with requirements it was too expensive to
purchase, so was disregarded.
An on-line resource Digimap was found through the University of Leeds on-line library
facilities. It provided everything but soil set data.
The University of Leeds libraries were investigated to discover whether finer detailed soil
maps existed for the area of West Yorkshire. This would provide lower level soil
classifications, site information and data from its associated handbook. The student data could
then be used as test data. However the finer detailed soil maps did not cover the specific
locations that the students had sampled, and also the data associated with the different soil
types did not comply with the required methods of analysis. Hence this source was
disregarded.
This is just a sample of the vast research conducted that provided an insight into data
available but not attainable.
4. Data Analysis 4.1 Introduction
It is important to be able to distinguish between the sample locations that soil was retrieved
from and also to be able to match a soil sample from an unknown location a its most probable
source. This section reports on the distinguishability of measurements generated from the
sample locations and attempts to match 3 unknown soil locations to one of the 9 known
locations.
The data produced by X-ray Fluorescence Spectrometry, Loss on Ignition, Soil PH in Water,
Soil Carbonate and Chromatography analysis for locations 1 to 9 will be examined to identify
whether the locations are distinguishable from one another. The extent of this
distinguishability will be discussed where it exists. The data from Moisture Content and Grain
Size analysis will be omitted because it is not available for all 9 locations.
4.2 Sample Issues
The number of locations sampled and the number of points sampled at each location affects
the degree of significance that can be drawn from the data. The data used for analysis uses a
This watermark does not appear in the registered version - http://www.clicktoconvert.com
10
very limited number of sample locations and sample points at each location. The implications
of this factor limits applicability of conclusions to a larger sample population, but cannot be
avoided. Hence the distinguishability of analysis methods in this section will only be
discussed in terms of the data sampled.
4.3 Establishing Distinguish-ability of Soil Properties 4.31 Soil PH in Water The PH Level for 3 samples from each location was represented visually using a bar chart that
is illustrated below:
It is clear that locations 1, 7 and 8 can be uniquely identified using this measurement.
However this indicates that 2/3rd
of the locations cannot, thus this measurement possesses a
low level of distinguish-ability.
4.32 Soil Carbonate
The Carbonate Content for 3 samples from each location was represented visually using a bar
chart that is illustrated below:
Soil PH in Water for Sample Locations
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
5.50
6.00
6.50
7.00
7.50
8.00
8.50
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9
Locations
PH
Lev
el
(5g
So
il/ 5
ml
H2O
)
PH
This watermark does not appear in the registered version - http://www.clicktoconvert.com
11
Carbonate Content for Sample Locations
0.0000
0.0500
0.1000
0.1500
0.2000
0.2500
0.3000
1 2 3 4 5 6 7 8 9
Locations
Ca
rbo
nate
Co
nte
nt
(g)
Carbonate
The graphical representation of this measurement demonstrates that Sample location 8 can be
distinguished. However the remaining 8 locations cannot be classified. Therefore this
measurement for this data set provides low distinguishability. It is important to note that there
is limited consistency within sample points at each location, perhaps because the sample is
too small (i.e. If a larger sample was taken this inconsistency may find stability).
4.33 Loss on Ignition
The percentage Loss on Ignition for 3 samples from each location was represented visually
using a bar chart that is illustrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
12
Loss on Ignition for Sample Locations
0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00
100.00
110.00
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9
Locations
Pe
rce
nta
ge
LOI
Average
This measurement enables all sample locations to be classified. The strength of this
classification is unclear, because only 3 sample points for each location were examined (i.e. if
there were more sample points present, overlap between the percentage Loss of Ignition for
the locations may exist).
4.34 X-ray Fluorescence Spectrometry
The average chemical composition for 3 samples from each location was represented visually
using a staked-column chart that is illustrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
13
The Average Chemical Composition for Sample Locations
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9
Locations
Perc
en
tag
e
siO2 TiO2 Al2O3 FeO3 Mn3O4 MgO CaO Na2O K2O P2O5 Cr2O3
The graph demonstrates that the chemical compositions of the samples from the 9 locations
are unique. The extent was investigated by examining each individual element. Bar Charts
(see Appendix C) were constructed to demonstrate whether locations had a distinguishable
range of quantity of each element or otherwise. It is important to note that location 5 had a
high percentage Loss on Ignition, so most elemental compositions are highly distinctive. Also
the accuracy of any comparisons with location 9 may be inaccurate, because only 1 sample
point was provided. The results are noted in the underlying table:
Elemental Composition
Locations Distinguished
Overlap Between Sample Point Ranges (Locations) Notes
SiO2 3, 5, 6, 8, 9 1:2:4:7
Locations 5 and 9 are the most identifiable from this composition. The distinctiveness of location 6 is not certain because its range of sample points are relatively very close to those of location 4.
TiO2 3, 5, 6, 8 1:4, 1:9, 2:7
Locations 5 and 8 are the most identifiable from this composition. The ranges of sample points for locations 3 and 6 are very close, which suggest that if more samples points were taken overlap may exist. Alternatively if the measurements for this composition were taken to more than 2.d.p.’s the ranges may more distinctively classify the locations.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
14
if the measurements for this composition were taken to more than 2.d.p.’s the ranges may more distinctively classify the locations.
Al2O3 1, 5, 6, 8 2:7, 4:9
It is uncertain whether location 2 and 9 ranges of sample points overlap, as only 1 sample point is present for location 9 and the ranges are very close.
Fe2O3 1, 3, 5, 6, 8, 9 2:4, 4:7
It is uncertain whether location 8 and 9 ranges of sample points overlap, as only 1 sample point is present for location 9 and the ranges are very close. The range of sample points for locations 3 and 6 are relatively close, thus gathering further sample points may provide warranted validation.
Mn3O4 1, 2, 4, 5, 7 3:6, 3:8, 3:9
Location 7 is the most identifiable from this composition. The sample point ranges for locations 1, 2 and 5 are very close and could been more confidently distinguished if measurements had been taken to further decimal places. The same is true of locations 4 and 6.
MgO 3, 6, 8 1:4, 2:3, 4:7:9
Location 8 is the most identifiable from this composition. The sample point ranges could be more confidently interpreted if measurements had been taken to further decimal places.
CaO 1, 3, 7, 8, 9 2:5, 4:6
The interpretation of the values of locations 2, 3, 4, 5, 6 and 9 requires additional decimal accuracy. It is uncertain whether location 4 and 9 ranges of sample points overlap, as only 1 sample point is present for location 9 and the ranges are very close.
Na2O 5, 9 1:3, 2:7, 3:8, 4:6, 4:7
K2O 3, 5, 7, 8 1:2:9, 2:4:6
P2O5 1 2:3:8, 2:7, 5:9, 6:7, 8:9
It is uncertain whether the sample point ranges for location 9 overlap with others due to its sample limitation.
Cr2O3 9
The sample point ranges could only be confidently interpreted if measurements had been taken to further decimal places.
The most distinctive elemental composition is Fe2O3 as it distinguishes 6 sample locations.
The second most distinctive elemental compositions are SiO2, Mn3O4, and CaO that
distinguish 5 sample locations. The third most distinctive elemental compositions are TiO2,
Al2O3 and K2O that distinguish 4 sample locations. It was sought to analyse the success of
using two elemental compositions together to distinguish sample locations.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
15
The elemental composition Fe2O3 distinguishes the same sample locations as SiO2, TiO2 and
Al2O3, so two (the latter) were disregarded from analysis because they distinguish the least
sample locations. The elemental composition CaO was disregarded due to decimal accuracy.
The elemental compositions that were considered are Fe2O3, SiO2, Mn3O4 and K2O.
Six Scatter Plot diagrams (see Appendix D) were constructed to examine every pair of
elemental compositions.
Elemental Compositions
Locations Distinguished
Overlap Between Sample Point Ranges Notes
Fe2O3 Vs. Mn3O4 1, 2, 3, 4, 5, 6,
7, 8, 9
The cluster of sample points for
locations 3 and 6 are relatively
close, so it is unclear without
further sampling whether overlap
would exist between them.
K2O Vs. Fe2O3 1, 3, 5, 6, 7, 8, 9 2:4 It is not certain whether sample
points for location 9 would enter
the range of another location
cluster because of its sample
limitation.
SiO2 Vs. Fe2O3 1, 3, 5, 6, 8, 9 2:4:7
SiO2 Vs. Mn3O4 1, 2, 3, 4, 5, 6,
7, 8, 9
The cluster of sample points for
locations 1and 2are relatively
close, so it is unclear without
further sampling whether overlap
would exist between them.
K2O Vs. Mn3O4 1, 2, 3, 4, 5, 6,
7, 8, 9
The cluster of sample points for
locations 1and 2are relatively
close, so it is unclear without
further sampling whether overlap
would exist between them.
K2O Vs. SiO2 1, 3, 5, 6, 7, 8, 9 2:4 The cluster of sample points for
locations 1and 2are relatively
close, so it is unclear without
further sampling whether overlap
would exist between them.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
16
further sampling whether overlap
would exist between them.
The most distinctive pairs of elemental composition were Fe2O3 Vs. Mn3O4, SiO2 Vs.
Mn3O4, and K2O Vs. Mn3O4. These pairs were capable of distinguishing all 9 locations,
however to deduce confidence in this finding further sampling points for each location would
have to be examined. Thus X-ray Fluorescence Spectrometry provides a data set that has
strong distinguishability when elemental composition data is paired.
4.35 Chromatography
The percentage of light reflected over the visible spectrum for the sample location were
plotted on a scatter diagram below:
The Percentage of Light Relected Over the Visible
Spectrum for Sample Locations
0.00
2.00
4.00
6.00
8.00
10.00
12.00
14.00
16.00
18.00
20.00
22.00
24.00
26.00
28.00
30.00
32.00
34.00
36.00
38.00
40.00
400 420 440 460 480 500 520 540 560 580 600 620 640 660 680 700
Wavelength
Perc
en
tag
e L
igh
t R
efl
ecte
d
1a
1b
1c
2a
2b
2c
3a
3b
3c
4a
4b
4c
5a
5b
5c
6a
6b
6c
7a
7b
7c
8a
8b
8c
9a
9b
9c
The graph demonstrates a strong positive curvilinear relationship for each sample point. The
sample points for each location follow approximately the same curve. The accuracy of this
approximation cannot be inferred due to sample-size limitation. The mean percentage of light
This watermark does not appear in the registered version - http://www.clicktoconvert.com
17
reflected over the visible spectrum for the sample locations were plotted on a scatter diagram
below:
The Mean Reflectance Curves for the Sample Locations
0.00
2.00
4.00
6.00
8.00
10.00
12.00
14.00
16.00
18.00
20.00
22.00
24.00
26.00
28.00
30.00
32.00
34.00
36.00
38.00
40.00
400 420 440 460 480 500 520 540 560 580 600 620 640 660 680 700
Wavelength 400-700nm
Perc
en
tag
e L
igh
t R
efl
ecte
d
1 2 3 4 5 6 7 8 9
This graph clearly demonstrates that each sample location can be identified according to its
reflectance curve.
The Lightness, Chroma and Hue for sample locations were visually examined by producing
bar charts. Five bar charts (see Appendix E) were produced for the lightness components (a*,
L* and B*), chroma (C*) and Hue (ho). The results are in the table below:
Colour
Component
Distinguished
Locations
Overlap
Between Sample
Point Ranges
Notes
a* 3, 9 3:4, 5:8, 6:7 Locations 3 and 9 are clearly
identifiable from this composition.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
18
L* 1, 2, 4, 5, 6, 7,
9
3:8 The range of sample points for locations
2 and 7 are relatively close, thus
gathering further sample points may
provide warranted validation. The same
is true for locations 6 and 7.
B* 1, 3, 5, 9 2:4, 6:7 The range of sample points for location
8 is relatively close to those of 6 and 7,
thus gathering further sample points
may provide warranted validation.
C* 1, 3, 5, 8, 9 2:4, 6:7 The range of sample points for locations
4 and 5 are relatively close, thus
gathering further sample points may
provide warranted validation. The same
is true for locations 1 and 9.
ho 2, 3, 5, 7, 9 1:8, 4:6 The sample points for all locations are
relatively close.
The most distinctive characteristic was L* that distinguished 7 sample locations. This was
followed by B*, C* and ho that distinguished 5 locations. The least distinctive colour
component was a* that distinguished 2 locations. The colour parameters were not particularly
diagnostic, because the soils are a variation of a single colour brown. The most discriminatory
colour components were combined into pairs to assess further discriminatory power. The
colour component a* was omitted due to its individual poor performance. The ho component
was omitted due to proximity of sample points.
The colour components B* and C* were not combined, because they discriminate the same
sample locations. Two scatter plots were constructed for B* Vs. L* and C* Vs. L* that are
demonstrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
19
The Colour Components B* Vs. L* for Sample
Locations
25.00
26.00
27.0028.00
29.00
30.00
31.00
32.0033.00
34.00
35.00
36.00
37.0038.00
39.00
40.00
41.0042.00
43.00
44.00
45.00
46.0047.00
48.00
49.00
50.00
51.0052.00
53.00
54.00
55.00
56.0057.00
58.00
59.00
5.00 7.00 9.00 11.00 13.00 15.00 17.00 19.00 21.00 23.00 25.00
B*
L*
1
2
3
4
5
6
7
8
9
The Colour Components C* Vs. L* for Sample
Locations
25.00
26.0027.00
28.00
29.0030.00
31.00
32.0033.00
34.0035.00
36.00
37.0038.00
39.00
40.0041.00
42.00
43.0044.00
45.00
46.0047.00
48.00
49.0050.00
51.0052.00
53.00
54.0055.00
56.00
57.0058.00
59.00
5.00 7.00 9.00 11.00 13.00 15.00 17.00 19.00 21.00 23.00 25.00 27.00
C*
L*
1
2
3
4
5
6
7
8
9
This watermark does not appear in the registered version - http://www.clicktoconvert.com
20
The two pairs of colour components classify the sample locations into 9 distinctive groups.
The discriminatory power of each pair is almost equal.
However to deduce confidence in this finding further sampling points for each location would
have to be examined. This is particularly the case for sample locations 2 and 4 that have
sample point ranges in close proximity. The same is true for locations 6 and 7. Thus colour
components when paired into particular combinations provide strong distinguishability
between sample locations.
In summary, Chromatography provides a data set with strong discriminatory powers when the
reflectance curves and paired colour components are examined.
4.4 Matching
4.41 Analysis
The 3 unknown sample locations were matched to the 9 known locations using Loss on
Ignition, X-ray Fluorescence Spectrometry and Chromatography analysis. The aspects of
these analyses used were taken from data analysis conducted on the 9 sample locations. The
part of X-ray Fluorescence Spectrometry used for the match was elemental composition pairs,
Fe2O3 Vs. Mn3O4, SiO2 Vs. Mn3O4 and K2O Vs. Mn3O4. The part of Chromatography
used to find a match were mean reflectance curves and colour component pairs b* Vs. L* and
C* Vs. L*.
The Average Loss on Ignition values for the unknown sample locations were compared with
those of the known locations on a bar chart below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
21
Loss on Ignition for Sample Locations
0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00
100.00
110.00
1 2 3 4 5 6 7 8 9UK1
UK2
UK3
Locations
Pe
rce
nta
ge
LOI
Average
The mean values of loss on ignition for the unknown sample points were added to the
respective bar chart, to visually aid the identification of the most likely known location. This
chart suggests that the most probable source of unknown sample 1 is location 7, unknown
sample 2 is location 6 and unknown sample 1 is location 5.
The X-ray Fluorescence Spectrometry matches are displayed on scatter plots below:
The Percentage of Fe2O3 Vs. Mn3O4 for Sample
Locations
0.000.030.050.080.100.130.150.180.200.230.250.280.300.33
0.0
0
0.50 1.00 1.50 2.0
0
2.50 3.0
0
3.50 4.0
0
4.50 5.00 5.50 6.0
0
6.50 7.00 7.50 8.0
0
8.50
Fe2O3 Content (%)
Mn
3O
4 C
on
ten
t (%
)
1 2 3 4 5 6 7 8 9 UK1 UK2 UK3
This watermark does not appear in the registered version - http://www.clicktoconvert.com
22
The Percentage SiO2 Vs. Mn3O4 for Sample
Locations
0.0000.0130.0250.0380.0500.0630.0750.0880.1000.1130.1250.1380.1500.1630.1750.1880.2000.2130.2250.2380.2500.2630.2750.2880.3000.313
0.00 20.00 40.00 60.00 80.00
SiO2 Content (%)
Mn
3O
4 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
UK1
UK2
UK3
The Percentage K2O Vs. Mn3O4 for Sample Locations
0.00
0.02
0.04
0.06
0.08
0.10
0.12
0.14
0.16
0.18
0.20
0.22
0.24
0.26
0.28
0.30
0.32
0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40
K2O Content (%)
Mn
3O
4 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
UK1
UK2
UK3
This watermark does not appear in the registered version - http://www.clicktoconvert.com
23
The average elemental compositions contents for the unknown locations were added to their
respective scatter plots, to indicate whether there values resided near or within a cluster of
sample points from a known location.
The pairs of elemental compositions Fe2O3 Vs. Mn3O4, SiO2 Vs. Mn3O4, and K2O Vs.
Mn3O4 indicate that the most probable source of unknown sample 1 is location 7, unknown
sample 2 is location 3 and unknown sample 3 is location 5. It is important to note that the pair
of elemental compositions SiO2 Vs. Mn3O4 indicates an uncertainty in the source of sample
2 (i.e. whether location 3 or 8).
The Chromatography matches are displayed below:
The Mean Reflectance Curves for the Sample Locations
0.00
5.00
10.00
15.00
20.00
25.00
30.00
35.00
40.00
400 450 500 550 600 650 700
Wavelength 400-700nm
Pe
rce
nta
ge L
igh
t R
efl
ec
ted
1 2 3 4 5 6 7 8 9 Unknown 1 Unknown 2 Unknown 3
This graph suggests that the most probable source of unknown sample 1 is location 7,
unknown sample 2 is location 6 and unknown sample 3 is location 5. The source of unknown
samples 1 and 3 appear conclusive as there reflectance curves overlay known locations
reflectance curves almost exactly.
The paired colour component matches are displayed on scatter plots below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
24
The Colour Components B* Vs. L* for Sample
Locations
25.0026.0027.0028.0029.0030.0031.0032.0033.0034.0035.0036.0037.0038.0039.0040.0041.0042.0043.0044.0045.0046.0047.0048.0049.0050.0051.0052.0053.0054.0055.0056.0057.0058.0059.00
5.00 7.00 9.00 11.00 13.00 15.00 17.00 19.00 21.00 23.00 25.00
B*
L*
1 2 3 4
5 6 7 8
9 Unknown 1 Unknown 2 Unknown 3
The Colour Components C* Vs. L* for Sample
Locations
25.0026.0027.0028.0029.0030.0031.0032.0033.0034.0035.0036.0037.0038.0039.0040.0041.0042.0043.0044.0045.0046.0047.0048.0049.0050.0051.0052.0053.0054.0055.0056.0057.0058.0059.00
5.00 7.00 9.00 11.00 13.00 15.00 17.00 19.00 21.00 23.00 25.00 27.00
C*
L*
1 2 3 4
5 6 7 8
9 Unknown 1 Unknown 2 Unknown 3
The average colour component values for the unknown locations were added to their
respective scatter plots, to indicate whether there values resided near or within a cluster of
sample points from a known location.
The pairs of colour components B* Vs. L* and C* Vs. L* indicate that the most probable
source of unknown sample 1 is location 7, unknown sample 2 is location 6 and unknown
sample 3 is location 5. There is uncertainty with the indication of the source of unknown
This watermark does not appear in the registered version - http://www.clicktoconvert.com
25
sample 2 with respects to C* Vs. L*. If more sample points were taken for locations 6 and 8
this uncertainty may be reduced.
4.42 Probable Vs. Actual
The actual locations of the unknown samples are displayed below:
Location No. Actual Location No.
Unknown 1 7
Unknown 2 Random
Unknown 3 5
The locations established from analysis are displayed below:
Method of
Matching
Location No. Probable Location
No.
Unknown 1 7
Unknown 2 6
Loss on Ignition
Unknown 3 5
Unknown 1 7
Unknown 2 3
Fe2O3 Vs. Mn3O4
Unknown 3 5
Unknown 1 7
Unknown 2 3/ 8
SiO2 Vs. Mn3O4
Unknown 3 5
Unknown 1 7
Unknown 2 3
K2O Vs. Mn3O4
Unknown 3 5
Unknown 1 7
Unknown 2 6
Reflectance Curve
Unknown 3 5
Unknown 1 7
Unknown 2 6
b* Vs. L*
Unknown 3 5
Unknown 1 7
Unknown 2 6/ 8
C* Vs. L*
Unknown 3 5
This watermark does not appear in the registered version - http://www.clicktoconvert.com
26
In conclusion, the methods of matching are accurate under this data set. However there is no
method for establishing that a soil does not belong to a sample location. It is important to
stipulate that the matching methods can only be accurate with accordance to the data of
sample locations held. If there are limited sample points of a location this may cause
inaccuracy, but cannot be alleviated unless further samples are conducted. The matching
methods are incapable of producing a specific probability of accuracy, other than ranking the
most probable locations according to matching values or quadratic equations (i.e. reflectance
curve).
The implementation and precision of these matching methods is discussed in the Design/
Implementation section of the report.
5. Project Management
The Initial Schedule and Reviewed Schedule can be seen in Appendix F.
5.1 Initial Schedule
5.11 Performance
The schedule was adequate for the year 2003. It ensured that I became familiar with the user
requirements for the system. This familiarity was sought with three meetings with the
problem owner. Statistical techniques were researched in this period for pre-arranged data.
However it was not possible to investigate statistical methods specific to the data, because the
data had not been collected at this stage. The schedule did not account for later time spent
researching specific statistical methods. Background reading was done before the schedule
announced it, because it was important to understand soil concepts as soon as possible. The
schedule indicated to familiarise with software tools late in the year, which was met without
specific attention, because modules taken incorporated learning to use software that was
relevant (i.e. DB31 – ArcView). The deliverable were not produced due to coursework
commitments, but the write up of these deliverable was not perceived as a big task because all
of the groundwork had been done.
The Christmas break was spent revising for examinations and concentrating on the acquisition
of data. Early February had arrived and the pre-arranged data had been delayed. This resulted
in a re-shuffle in the schedule, as although time could be spent familiarising with software
tools, a time slot for data analysis would have to be made available later in the schedule.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
27
Hence secondary requirement capture was brought forward to make a slot available for data
analysis. However this could only be conducted at a high level of abstraction, because
specifics related to data and its analysis were unknown at this stage. Due to the delay of data
acquisition it was sought to seek alternative sources of data. This occupied the majority of
time until early March with no positive feedback received. It was mid-March before the pre-
arranged data was received. This had obvious implications, I was six weeks behind schedule
and not one of the deliverables had been completed.
It was time to review the schedule to make use of the limited time left to complete the
project.
5.12 Major Factor Influencing Performance
· Too reliant on pre-arranged data
· No substitute data organised.
5.2 Schedule Amendments
5.21 Amendments
The review schedule spanned from 23rd
March to 28th
April broken down into three-day time
periods, allowing for one day off a week. It was important to organise the objectives so that
they incorporated the deliverables due to time restrictions. The objectives were broken down
into specific chapters that would be included in the report and allocated time slots for
completion. Time was allocated at the end of the schedule for the review of the report. A
predominant amount of time was allocated to the implementation of the demonstrator. The
majority of the time was allocated at the same time as other tasks to allow further
familiarisation with software, with individual time allocated to concentrate on the
implementation alone.
5.22 Major Factor Influencing Amendments
· Time restrictions.
· Underestimation of implementation.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
28
5.23 Indication of Success
· Pre-arranged data has been received and further time has been allocated to
implementation.
· The reviewed schedule is more detailed (i.e. 3-day periods rather than 2-week
periods).
· Software for implementation has been selected, so time is not wasted familiarising
with tools that may not be used.
5.3 Review Schedule Performance
The schedule was interrupted by the underestimation of data analysis, which took eight days
not six days that were allocated. However two days that were allocated to time off were
instead used to finish the data analysis to align the project back on schedule. There were no
other interruptions to schedule; instead it was very accurate up until the project had been
completed. Thus, the schedule provided a positive platform for time management.
6. Requirements Specification
6.1 Requirements Capture Techniques
The User requirements were gathered using SQIRO techniquesxxii
. The five techniques are
Sample Documents, Questionnaires, Interviews, Reading/ Research and Observations.
Sample documents involves the study of forms or tables to interpret the input or output of a
system. Questionnaires are used to establish user requirements from a large population
through the provision of documented structured questions (generate quantative data). Whereas
interviews are interactive and allow an interviewer to guide an interviewee to provide more
specific answers to open-ended questions (qualitative data). Research and reading is used to
gain an overview of the working environment. Observations enable user behaviour to be
interpreted, which is particularly useful for studying usability aspects of a system.
6.2 Techniques Used
Reading/ Research was conducted to gain an overview of the nature of soil. This provided
insight into how soil is sampled and analysed. This was important when tables of data
(Sample Documents) were studied to evaluate the input of the proposed system.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
29
Understanding the input was pinnacle to understanding output. It also provided direction for
the data analysis the system might conduct to produce output. The users (Problem Owner and
two Undergraduate Students) were consulted through unstructured interview to capture
exactly what input, processing and output must be provided by the proposed system.
6.3 Overview of Information Collected
The result of requirements capture produced the following functional requirements and non-
functional requirements:
6.31 Functional Requirements
· Provide a method of inputting and modifying Location Data (Soil
regions and soil type).
· Provide a method of inputting and modifying Sample Data
(coordinates, chemical and colour data).
· Provide automatic/ manual assignment of Sample Data to Location
Data according to geography.
· Provide visual representation of soil classification of Sample and
Location Data.
· Provide methods for matching Sample data that has no coordinates to
Location Data.
· Provide a means of generating coordinates for Sample data that does
not have coordinates.
· Provide a means of generating a ranked list for the most probable
Location Data that can be assigned to Sample Data with no coordinates.
· Provide alternative matching methods and the option to use a
combination of matching methods.
6.32 Non- Functional Requirements
· A mean reflectance curve must be calculated for sample data.
· The interface should adhere to H.C.I. guidelines.
· There should be a security policy setup that grants appropriate permissions to
users.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
30
· There should be a method implemented to backup the system in both the short
term and long term.
· Location data must use Avery’s Soil Classification
· Validation techniques should be enforced on data, particularly to control the entry
of null values
· The methods of matching should be derived from data analysis
6.33 Use Case Diagram
This diagram (See Appendix G) illustrates how users might interact with the system.
6.4 Requirements List
Requirement Type
Requirement The System shall enable:
Import Soil Region data Import Soil Type data Import Soil Description data
Provide a method of importing Location Data (Soil regions and soil type) Import Location Description data
Input/ Update of coordinate data Input/ Update of Loss on Ignition data Input/ Update of SiO2 Content data Input/ Update of TiO2 Content data Input/ Update of Al2O3 Content data Input/ Update of Fe2O3 Content data Input/ Update of Mn3O4 Content data Input/ Update of MgO Content data Input/ Update of CaO Content data Input/ Update of Na2O Content data Input/ Update of K2O Content data Input/ Update of P2O5 Content data Input/ Update of Cr2O3 Content data Input/ Update of PH in Soil data Input/ Update of Carbonate Content data Input/ Update of reflectance Curve Equation data Input/ Update of L* Component data Input/ Update of a* Component data Input/ Update of b* Component data Input/ Update of C* Component data
Provide a method of inputting and modifying Sample Data (coordinates, chemical and colour data).
Input/ Update of ho Component data
Functional
Provide automatic/ manual assignment of Sample Data to Location Data according to geography
Coordinate Data to be automatically assigned to Soil Region Data
This watermark does not appear in the registered version - http://www.clicktoconvert.com
31
Location Data according to geography
Coordinate Data to be manually assigned to Soil Region Data
Spatial representation of Coordinate Data Provide visual representation of soil classification of Sample and Location data
Spatial representation of Soil Region Data
A match to be made with Sample Data with Coordinates and Sample Data without Coordinates
Provide methods for matching Sample data that has no coordinates to Location Data
An assignment of Location Data based on the match of Sample Data with Coordinate data
A coordinate to be generated according to a match on Sample Data with a coordinate.
Provide a means of generating coordinates for Sample data that does not have coordinates
A coordinate from Sample Data that is grouped by Location to be assigned to Sample Data without a Coordinate based on most probable match of Sample Data. Sample Data without a Coordinate to list the closest match of Location Data in ascending order.
Provide a means of generating a ranked list for the most probable Location Data that can be assigned to Sample Data with no coordinates
A weight to be assigned (according to a matching method) to Sample Data grouped by Location that indicates the closeness of match.
A combination of matching methods to be used.
Provide alternative matching methods and the option to use a combination of matching methods A weight representing closeness of
match to be adjusted so that it accounts for a combination of matching methods.
A Reflected Light Percentage to be entered for Wavelengths 400-700nm for Sample Data. A Reflectance Curve Equation to be calculated from Reflected Light Percentage for Wavelengths 400-700nm.
Non -Functional
A mean reflectance curve must be calculated for sample data.
A calculated Reflectance Curve Equation to be assigned to Sample Data.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
32
A novice computer user to navigate around and use the system affectively.
The interface should adhere to H.C.I. guidelines.
A novice computer user to quickly learn how to use the system.
Students to add/ modify Sample Data and perform a match. Lecturers to add/ modify Sample Data and Location Data, and also perform a match.
There should be a security policy setup that grants appropriate permissions to users.
An Administrator to have full control. Transactions to be logged and rolled-back if Data has been compromised.
There should be a method implemented to backup the system in both the short term and long term.
Data to be recorded to disk at intervals when the system is not in use for full recovery if the Data has been compromised. Soil Region to be recorded with accordance to Avery’s Soil Classification. Soil Type to be recorded with accordance to Avery’s Soil Classification.
Location data must use Avery’s Soil Classification
Soil Description to be recorded with accordance to Avery’s Soil Classification. Validation of the entry of Reflected Light Percentage to ensure that where Wavelength increases the Reflected Light Percentage increases. Validation of the entry of Chemical Contents to ensure that the sum of values do not exceed 100 and are to 2.d.p’s. Validation of the entry of Colour Components and Loss on Ignition to ensure that values do not exceed 100 and are to 2.d.p’s. Validation of the entry of Soil Region to ensure that its value is unique. Validation of the entry of Sample Data to ensure every record is unique.
Validation techniques should be enforced on data, particularly to control the entry of null values
Validation of other data fields to ensure that they are the correct data type.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
33
Sample Data without coordinates to be matched according to the data field Loss on Ignition. Sample Data without coordinates to be matched according to the data fields Fe2O3 Content and Mn3O4 Content. Sample Data without coordinates to be matched according to the data fields SiO2 Content and Mn3O4 Content. Sample Data without coordinates to be matched according to the data fields K2O Content and Mn3O4 Content. Sample Data without coordinates to be matched according to Reflectance Curve Equation. Sample Data without coordinates to be matched according to the data fields b* Component and L* Component.
The methods of matching should be derived from data analysis
Sample Data without coordinates to be matched according to the data fields C* Component and L* Component.
6.5 Prototype Minimum Requirements
The Requirements List was examined by the Problem Owner and agreed that the following
Requirements must be implemented for the prototype:
Requirement Type
Requirement The System shall enable:
Input/ Update of coordinate data Input/ Update of Fe2O3 Content data
Input/ Update of SiO2 Content data
Input/ Update of Mn3O4 Content data
Provide a method of inputting and modifying Sample Data
Input/ Update of K2O Content data
Functional
Provide automatic/ manual assignment of Sample Data to Location Data according to geography
Coordinate Data to be manually assigned to Soil Region Data
This watermark does not appear in the registered version - http://www.clicktoconvert.com
34
Spatial representation of Coordinate Data Provide visual representation of soil classification of Sample and Location data
Spatial representation of Soil Region Data
A match to be made with Sample Data with Coordinates and Sample Data without Coordinates
Provide methods for matching Sample data that has no coordinates to Location Data
An assignment of Location Data based on the match of Sample Data with Coordinate data
Provide alternative matching methods and the option to use a combination of matching methods
A combination of matching methods to be used.
A novice computer user to navigate around and use the system affectively.
The interface should adhere to H.C.I. guidelines.
A novice computer user to quickly learn how to use the system.
Sample Data without coordinates to be matched according to the data fields Fe2O3 Content and Mn3O4 Content.
Sample Data without coordinates to be matched according to the data fields SiO2 Content and Mn3O4 Content.
Non -Functional
The methods of matching should be derived from data analysis
Sample Data without coordinates to be matched according to the data fields K2O Content and Mn3O4 Content.
6.6 Software The Spatial representation of data led to two main solutions, either the construction of a
Spatial Database or a Geographical Information System. A variety of established software is
available purpose built for constructing a GIS, whereas software is not readily available for
the construction of spatial databases. However, there is a wide range of database product that
This watermark does not appear in the registered version - http://www.clicktoconvert.com
35
can be extended to provide spatial functionality. This consideration forced the use of GIS
software.
The GIS software considered was that available within the School of Computing. The choice
available was either ArcView or MapInfo. Both software products provide almost identical
functionality. The decision was therefore base on familiarity of the software. ArcView had
been studied in a Databases Module, so was chosen as the software to implement the
prototype.
7. Design/ Implementation
7.1 Introduction
The design and implementation of the prototype were conducted synchronously, so this
section will describe the implementation and its design considerations.
ArcView uses an object-orientated scripting language called Avenue. Avenue was the
language used to compose all scripts involved in the implementation of the project.
7.2 Data Structure
ArcView represents spatial data using Features, which take the form of a polygon, polyline,
multi-point, point, etc… The Features are held in a Theme. A Theme holds a collection of
Features that may have associated non-spatial attributes that are held in an associated Table
(FTab). A collection of Themes is held in a View.
It was identified from the prototype minimum requirements that the system had hold location
and sample data. The location data would be imported into the system as a theme, including a
feature for Soil Region (as a polygon) and the associated non-spatial attributes: Soil Type (as
a string), Soil Description (as a string) and Location Description (as a string). Constraints on
the length of values permitted for entry into the non-spatial fields could not be imposed, as
they were unknown. The Sample data would be held in a theme that included a feature
representing coordinate data (as a point) and associated non-spatial attributes: Fe2O3 Content
(as a number, length (6), 2dp’s), SiO2 Content (as a number, length (6), 2dp’s), Mn3O4
Content (as a number, length (6), 2dp’s) and K2O Content (as a number, length (6), 2dp’s).
This watermark does not appear in the registered version - http://www.clicktoconvert.com
36
A View (‘Location and Sample Data’) was created to hold the two Themes ‘Sample’ and
‘Location’. Although the minimum requirements did not state that Location data had to be
capable of being imported into the system, it was pinnacle to the functionality of the system
that Location data was present and represented in the system. A script (Appendix H) was
developed to generate the Theme and respective table. The Soil Region data was unique so
every record in the FTab could be identified from this A non-spatial attribute Locid was
introduced to also uniquely identify the records, because it was unknown at this stage whether
a spatial attribute would be proficient. A theme was created to hold the Sample data using
graphical features present in ArcView. The Coordinate data was not unique for each sample,
so the attribute Sample ID was introduced to ensure every record in the FTab was unique (a
Location attribute was also introduced to reference the location name).
The coordinates to create the respective polygons and points were retrieved by mapping the
sample points onto Avery’s Soil Map. Then tracing the points and associated soil regions onto
graph paper, where relative X and Y coordinates were gathered. The Themes and associated
FTabs are in Appendix I.
The minimum requirements made it clear that it was important to be able to associate the Soil
Region polygon with the Coordinate data points. ArcView provides a method of creating a
spatial join on ‘Shape’ attributes. A script (Appendix J) was developed to join the features.
This results in the non-spatial attribute data within the Location theme being placed in the
Sample FTab respectively. The format of the Sample FTab is demonstrated in Appendix K.
7.3 Input
The input of the system was concerned with the entry of Sample data in the format of: Shape
(point), Sample id (as a string), (Fe2O3 Content (as a number), SiO2 Content (as a number),
Mn3O4 Content (as a number) and K2O Content (as a number), Location (as a string).
The difficulty lied in developing a method to enable a user to input a specific (x, y) coordinate
into the system to be represented as a Feature (as a point). This was tackled by designing and
implementing a Dialog (Appendix L), which enabled a user to enter an X and a Y coordinate
into separate Text-lines. A Text-line was created for the entry of each non-spatial attribute. A
script (Appendix M) was developed and assigned to a Button on the dialog. The script was
designed to find the appropriate field in the Sample FTab and then create a new record by
assigning the values from the respective Text-lines. This allowed the Text-lines for the X and
Y coordinates to be converted into a point before the Shape attribute in the FTab was set.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
37
Dialogs have properties to enable a script to be run when it is opened. A script (Appendix N)
was applied to this open property that selected the appropriate View, then Theme.
7.4 Data Analysis
The minimum requirements indicated that a match between sample data without a coordinate
and sample data within the system needed to be made using the following pairs of attributes:
Fe2O3 Content and Mn3O4 Content, SiO2 Content and Mn3O4 Content, and also K2O
Content and Mn3O4 Content.
A decision was made to match sample data without a coordinate to that in the system to
produce a probable Location, by calculating the Minimum and Maximum values for the
chemical components within the system according to Soil Region. Then to develop a query to
test whether the values from the sample data without a coordinate fit within the maximum and
minimum ranges for the respective chemical component data held on the system to identify a
probable Soil Region.
ArcView does not provide a query language; it provides a windowed Query Builder. This
Query Builder has only very basic query construction methods (i.e. >, <, +, etc…). It does not
provide a method to group data according to an attribute.
ArcView instead enables Summarize FTabs to be constructed. This facility allowed an FTab
to be constructed from the Sample data FTab, grouping by Locid (enabled by the spatial join
aforementioned). Hence merging the Shape attribute (point) into a multipoint and calculating
the Maximum and Minimum values for each chemical component (the average was also
calculated for future development). An example of the Summary Theme and FTab is in
Appendix O.
It was pinnacle that the Summary FTab updated when the Sample data FTab was updated.
Hence so an up to date thorough match could be attained. ArcView provides no instrument to
implement this, so the Summary FTab has to be recreated every-time the Sample FTab is
amended. An important function of the code was to first remove any existing Summary FTab,
then create a new one, as the Match needed to reference a Summary FTab in a fixed position.
The script developed to do this is in Appendix P.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
38
7.5 Output
The Summary FTab discussed provided the system values of the match. A Dialog (Appendix
Q) was designed to enable the user to enter chemical component values for sample data
without a coordinate in Text-lines. The Text-lines were assigned Real Number type, so that
values could be used in numerical operations. A script (Appendix R) was applied to the open
property of the Dialog that selected the appropriate View, then Theme and set the Text-line
type. A Checkbox was constructed for each chemical component to enable the user to select
which chemical components they intend to find a match from. A script was designed and
implemented to generate and process a query, then select the corresponding features in the
Summary FTab (thus identifying Locid, which identifies a Soil Region). This script
(Appendix S) was assigned to a Button in the Dialog. The script makes a query list dependant
on whether Checkboxes are true/false values. It finds the selection of the first query result
then either keeps the selection or reduces the selection according to proceeding queries in the
list. Thus producing a selection that satisfies the query list.
7.6 Interface
ArcView provides an interface that is usability focussed. It provides a window that
categorises Views (contains Themes) and Tables. This implies that there is no need to extend
the interface to enable Themes and FTab to be accessed. A user can view an FTab quite easily
by selecting a Theme inside a View and selecting the respective drop down menu at the top of
the screen. It is further straightforward to select a record in the FTab and delete the Feature
and associated non-spatial attributes. It is possible to modify non-spatial data this way, but
impossible to modify the Shape attribute. For this reason that is why the Dialog was
developed for adding Sample data.
A Dialog (Appendix T) was created to provide the user with easy access to the Add Sample
Dialog, Match Dialog, and also to execute the script to recreate the Summary FTab. A Button
was created and scripts assigned to summon the Add Sample and Match Dialogs. The script
to create the Summary table was assigned to a Button. A script was created to display this
Dialog and assigned to a Button on the Project toolbar for ease of access. The scripts assigned
to the respective Buttons are displayed in Appendix U.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
39
8. Evaluation
8.1 Testing and Performance
8.11 Introduction
The Data present in the Location FTab correspond to Locations 1, 5, 6, and 7 from the Data
Analysis Section of the Report.
System Locid Location
Numbers
1 1
2 5
3 6
4 7
The Sample Data entered into the Sample FTab corresponds directly with Data Analysis
reference IDs. However, further data was added for sample location 6.
8.12 Test List: Predicted Vs. Actual Results
User Action Expected Result Actual Result
Press the Additional Option
Button on the Project toolbar.
Display the ‘Additional
Options’ Dialog.
Actual Result = Expected
Result
Press ‘Add Sample Data’
Button on the ‘Additional
Options’ Dialog.
Display the ‘Add Sample
Record’ Dialog.
Actual Result = Expected
Result
Press ‘Find a Match’ Button
on the ‘Additional Options’
Dialog.
Display the ‘Find A Match’
Dialog.
Actual Result = Expected
Result
This watermark does not appear in the registered version - http://www.clicktoconvert.com
40
Press ‘Update Match
Statistics’ Button on the
‘Additional Options’ Dialog.
Re-create the ‘Summary’
Theme and FTab from the
‘Sample’ FTab.
Actual Result = Expected
Result
For the ‘Add Sample Record’
Dialog, enter ‘6h’ into the
Sample ID Text-line,
‘unknown’ into the Location
Text-line, ‘64’ into the SiO2
Content Text-line, ‘6.5’ into
the Fe2O3 Content Text-line,
‘0.08’ into the Mn3O4
Content Text-line, ‘1.9’ into
the K2O Content Text-line,
‘2.6’ into the X-Coordinate
Text-line and ’17.8’ into the
Y-Coordinate Text-line.
Then press the ‘Add Record’
Button.
Insert a new record into the
‘Sample’ FTab with the
respective values and add the
Point to the Theme.
Actual Result = Expected
Result
Press ‘Update Match
Statistics’ Button on the
‘Additional Options’ Dialog.
Re-creates the ‘Summary’
Theme and FTab from the
‘Sample’ FTab. Incorporate
the new record inserted into
the ‘Sample’ FTab.
Actual Result = Expected
Result
For the ‘Find a Match’
Dialog, enter ‘unknown
Sample 1’s’ Fe2O3 value
into the ‘Fe2O3 Content’
Text-line and Mn3O4 value
into the ‘Mn3O4 Content’
Text-line. Select the ‘Fe2O3’
Checkbox and select the
‘Mn3O4’ Checkbox. Press
the ‘Perform Match’ Button.
To select the multipoint
feature within the ‘Summary’
Theme that corresponds with
Locid 4.
Actual Result = Expected
Result
For the ‘Find a Match’
Dialog, enter ‘unknown
Sample 2’s’ SiO2 value into
the ‘SiO2 Content’ Text-line
and Mn3O4 value into the
‘Mn3O4 Content’ Text-line.
Select the ‘SiO2’ Checkbox
and select the ‘Mn3O4’
No selection of a multipoint
feature in the ‘Summary’
Theme.
Actual Result = Expected
Result
This watermark does not appear in the registered version - http://www.clicktoconvert.com
41
the ‘SiO2 Content’ Text-line
and Mn3O4 value into the
‘Mn3O4 Content’ Text-line.
Select the ‘SiO2’ Checkbox
and select the ‘Mn3O4’
Checkbox. Press the
‘Perform Match’ Button.
For the ‘Find a Match’
Dialog, enter ‘unknown
Sample 3’s’ K2O value into
the ‘K2O Content’ Text-line
and Mn3O4 value into the
‘Mn3O4 Content’ Text-line.
Select the ‘K2O’ Checkbox
and select the ‘Mn3O4’
Checkbox. Press the
‘Perform Match’ Button.
To select the multipoint
feature within the ‘Summary’
Theme that corresponds with
Locid 2.
Actual Result = Expected
Result
8.13 Functional Performance
The results from the test plan indicate that the functional implementation of the system was a
success. However, it does not examine whether functional implementation met functional
minimum requirements for the prototype. The following table identifies the prototype
minimum functional requirements and discusses the degree to which the system satisfies the
functionalities.
Functional
Requirement
Prototype Provision
Provide a method of inputting and modifying Sample Data
A Dialog was provided to aid the input of Sample data, in particular
the input of point data. Further implementation was not made to aid
modification and deletion of Sample data. ArcView provides options
that facilitate this functionality. However, neither ArcView nor the
system provides a competent method for editing point data. For
example, if the point data required editing the feature and record
would have to be removed and an up to date record inserted.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
42
Provide automatic/ manual assignment of Sample Data to Location Data according to geography
Creating a spatial join between the shape attributes in the Sample
FTab and Location FTab fulfilled this requirement. This provided an
automatic method of assigning Sample data to Location data. The
nature of a spatial join means that if either data set is updated, so is
the assignment.
Provide visual
representation of soil
classification of
Sample and Location
data
Representing Location data’s Soil region and Sample data’s
Coordinate data using Features provided this functionality.
Provide methods for matching Sample data that has no coordinates to Location Data
This was provided through the constructing a Summary FTab that was
queried through a Dialog. This used very basic statistics in the form of
ranges, identifying maximum and minimum values for each chemical
component grouped by location for system data, then finding the
range that the sample data without a coordinate fell into. The accuracy
of a statistical match was highly dependant on the number of sample
point within in a location. Also it did not account for variation of soil
properties within soil region. However the data provided did not allow
this approach to be developed. Hence, although the statistics were
basic, data analysis demonstrated that the variables used were very
affective discriminators. The system provided extra functionality as it
identified graphically the most appropriate match.
Provide alternative
matching methods
and the option to use
a combination of
matching methods
The querying technique for a match was formulated to adjust
according to Checkboxes attached to the respective Dialog. Each
Checkbox represented one of four chemical compositions that could
be included within the range query or otherwise. The system did not
provide a matching method for neither colour analysis nor loss on
ignition that had been identified in data analysis as good
discriminators.
8.14 Non-functional Performance
Non-functional Requirement
Prototype Provision
The interface should adhere to H.C.I. guidelines
xxiii.
ArcView restricted HCI development as buttons added to toolbar take a standard form. Dialogs are restricted to a standard font, colour, etc.... However ArcView does provide a consistent user interface with the provision of a window to control access to documents (Views, Tables, Scripts, etc…). Upon selection the toolbar is modified according to the document type to aid user interaction. Also the standard Dialogs do adhere to a competent degree of usability. ArcView provides a good degree of learnability due to a consistent interface and well placed features, and with additional Dialogs implemented for
This watermark does not appear in the registered version - http://www.clicktoconvert.com
43
to documents (Views, Tables, Scripts, etc…). Upon selection the toolbar is modified according to the document type to aid user interaction. Also the standard Dialogs do adhere to a competent degree of usability. ArcView provides a good degree of learnability due to a consistent interface and well placed features, and with additional Dialogs implemented for Additional Options, Adding Sample data and Matching, it is clear that adequate attempts have been made to adhere to HCI guidelines.
The methods of matching should be derived from data analysis
The system provides a match based on the chemical components that were identified within data analysis as having high discriminatory power.
8.15 User Response
A subject was exposed to the following Training Schedule and a User Manual (Appendix V),
then interviewed and observed to gather their response to the system.
8.151 Training Schedule (15 minutes)
· Introduction to ArcView Document Control Window.
· Accessing a Theme through a View and selecting an FTab
· Selecting a Feature in a Theme and FTab
· Deleting a Record of an FTab
· Navigation of Additional Options Dialog
· Introduction to Add Sample and Match Dialogs
· Implication of adding sample data and match results
· Introduction to legend editor
8.152 Interview and Observation of User
The subject had no difficulties interacting with the system. The user navigated around the
system with no problem adding and deleting sample data. The user conducted a match with
relative ease. The user noted that the process for deleting records from the Sample VTab was
confusing and time consuming, and a Dialog to find and delete a record would be more
suited. The subject suggested implementing the Theme so that they automatically use
different coloured features for each item, rather than the user having to set this up them-
This watermark does not appear in the registered version - http://www.clicktoconvert.com
44
selves. The user observed that when the match statistics are updated (i.e. the Summary FTab),
and then the table for the Theme is viewed, it creates a new FTab without deleting the
previous one. This leaves one Theme but two tables. The user stated that this might cause
confusion and suggested implementing the system, so that it is automatically removes one
table before allowing another to be created.
8.2 Recommendations The system’s major purpose was to match a soil sample with a database holding site
information to determine the most probable site the sample came from. The match can only
be as good as the statistics implemented. Strenuous data analysis was conducted, however the
findings were not fully implemented. It would be recommended for future development to
concentrate on the implementation of a match according to a Reflectance curve. This showed
a high degree of distinguish-ability in data analysis. The equation could be modelled using
polynomial representation, which are well suited to computers in terms of speed and
accuracy. This introduction of complex statistics gives rise to recommending the investigation
and perhaps integration of MatLab. This software was purpose built to perform statistical
operations.
It is also recommended with respect to statistical matching that multi-variant analysis be
further investigated. This is because the behaviour of paired soil measurements were
considered, however the behaviour of three or more attributes may lead to a more
comprehensive match.
A larger volume of sample data would give rise to other forms of analysis, such as data
mining. Data mining enables the classification of data into various grouping according to
rules that are developed. This implies that sample data could be grouped by location and used
to formulate a statistical match. The rules are used to produce a decision tree (e.g. if X go
down the left branch, if Y go down the right branch, then given that X is it Xa or Xb, etc…).
It is recommended that this be investigated for full implementation, as the rules could be
coded into an Avenue script to produce a match.
It was apparent through the implementation of the prototype that ArcView’s options for
extending the interface are very restrictive. It is recommended that a generic scripting
language (i.e. Visual Basics) be used to produce an interface that adheres to HCI guidelines.
User response to the prototype indicated that methods for deleting and modifying records
were both laborious and time consuming. It is recommended that the system include an
interface for this procedure enabling a user to search, find and delete or modify a record. Also
methods of modifying spatial data need to be implemented, rather that the current process of
deleting and inserted a new record. It was also noted that the recreation of the Summary
This watermark does not appear in the registered version - http://www.clicktoconvert.com
45
theme resulted in more that one associated tables. Hence it is recommended to implement a
method to resolve this system flaw. The final observation by the user was concerning the
manual customisation of the Features through the legend editor. The user claimed it was both
confusing and not straightforward. Thus, it is recommended that this procedure be automated
in the final system.
The usefulness of user feedback support the recommendation of building further prototypes
incorporating more system functionality, rather than attempting to build the full system
straight away.
ArcView does not provide a query language, which may cause difficulties if more complex
queries require implementation. This concern drives the recommendation of an investigation
into the implementation of the system using MapInfo. This is another GIS software product
that supports a common query language SQL. The decision from this investigation is pinnacle
in further prototype developments. Due to this consideration it is recommended that Location
data that is purchased should be of MapInfo file type, as both software products support this
and thus could import it into the system.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
I
Appendix A The project was accepted without fully understanding the degree of reliance upon
other for the provision of data. I was informed that I would receive data before the
Christmas break, which I required to perform data analysis. Data analysis was the
backbone to the entire project. This data was not received in due time, because those
gathering it ran over their schedule. This caused huge delays and disruption to my
project schedule, which caused a complete redesign of my schedule. I certainly would
not part take in another project that holds such a reliance on others. In hindsight I
would have prepared alternative data sources and would recommend that those who
partake in similar project do just that.
The software to be used for implementation was selected without fully evaluating its
capabilities. This caused problems when implementing a match. ArcView does not
have a supporting query language. Instead, it has to be integrated with a database, or
object-orientated scripts have to be created to perform a query. This resulted in the
implementation of Avenue scripts, as the scale of implementation did not warrant the
design and integration of a database. I had limited experience of object-orientated
programming and thus underestimated the steep learning curve to using Avenue
scripting language. Hence in hindsight I would have elected to use software that had a
supporting query language. I have learnt that selecting appropriate tools for
implementation is very important, and I would recommend that future students do not
take this decision likely.
The mishaps involving data acquisition led to the revaluation of a project schedule.
This reviewed schedule was more detailed in terms of the decomposition of tasks and
duration in which tasks should be completed. This provided an important framework
for time management and completing the project on time. The schedule brought the
project back on schedule, which emphasised it importance. A realistic detailed
schedule is pinnacle to project completion and I would emphasise to anyone about to
conduct a project its importance and potential impact.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
II
Appendix B
X-ray Fluorescence Spectrometry Data Location No. Sample SiO2 average TiO2 average Al2O3 average
1 1 71.55 0.35 5.28
1 2 69.87 70.59 0.35 0.36 5.48 5.46
1 3 70.36 0.37 5.61
2 4 68.76 0.69 12.00
2 5 74.40 72.07 0.51 0.59 8.70 10.26
2 6 73.03 0.56 10.10
3 7 55.53 0.92 19.96
3 8 56.91 56.97 0.92 0.90 19.19 18.75
3 9 58.48 0.86 17.09
4 10 65.00 0.38 8.26
4 11 69.69 68.27 0.40 0.39 8.72 8.67
4 12 70.10 0.39 9.04
5 13 0.66 0.00 0.16
5 14 0.86 0.73 0.01 0.00 0.19 0.17
5 15 0.68 0.00 0.18
6 16 63.68 0.85 15.37
6 17 63.07 62.98 0.82 0.83 15.17 15.24
6 18 62.20 0.82 15.19
7 19 68.05 0.58 10.22
7 20 70.17 69.22 0.49 0.54 9.44 9.89
7 21 69.44 0.55 10.02
8 22 37.48 0.20 3.26
8 23 44.73 43.07 0.25 0.24 3.67 3.60
8 24 47.00 0.26 3.87
9 E 22.38 22.38 0.34 0.34 8.67 8.67
Mean 51.81 0.46 8.97
Standard Deviation 25.10 0.28 5.66
This watermark does not appear in the registered version - http://www.clicktoconvert.com
III
Fe2O3 average Mn3O4 average MgO average CaO average Na2O average
1.38 0.02 0.30 1.42 0.40
1.65 1.57 0.03 0.03 0.27 0.28 0.99 1.07 0.37 0.39
1.68 0.03 0.26 0.81 0.39
3.70 0.02 0.82 0.06 0.73
3.13 3.33 0.01 0.02 0.49 0.65 0.05 0.06 0.89 0.79
3.15 0.02 0.63 0.06 0.74
6.19 0.10 0.94 0.02 0.36
6.02 6.64 0.08 0.13 0.93 0.89 0.01 0.01 0.33 0.36
7.71 0.21 0.80 0.01 0.39
3.14 0.05 0.35 0.09 0.84
4.12 3.50 0.06 0.05 0.38 0.37 0.10 0.09 0.91 0.88
3.24 0.05 0.37 0.10 0.91
0.27 0.01 0.15 0.04 0.12
0.21 0.23 0.01 0.01 0.15 0.15 0.06 0.05 0.11 0.09
0.23 0.01 0.15 0.05 0.02
5.93 0.08 1.14 0.08 0.91
5.74 5.68 0.07 0.07 1.11 1.11 0.09 0.08 1.12 1.03
5.37 0.07 1.07 0.08 1.05
4.29 0.29 0.39 0.26 0.56
4.00 4.26 0.22 0.25 0.35 0.37 0.23 0.25 0.59 0.66
4.48 0.23 0.36 0.25 0.85
2.00 0.12 9.73 15.08 0.47
2.29 2.26 0.13 0.13 8.41 8.51 13.59 13.32 0.28 0.35
2.49 0.13 7.39 11.30 0.30
2.77 2.77 0.10 0.10 0.47 0.47 0.12 0.12 0.24 0.24
3.36 0.09 1.42 1.67 0.53
1.98 0.08 2.68 4.38 0.32
This watermark does not appear in the registered version - http://www.clicktoconvert.com
IV
K2O average P2O5 average Cr2O3 average
1.25 0.27 0.02
1.40 1.38 0.34 0.32 0.03 0.02
1.49 0.36 0.03
1.72 0.09 0.01
1.19 1.45 0.07 0.08 0.01 0.01
1.44 0.08 0.01
2.28 0.07 0.02
2.24 2.22 0.07 0.07 0.02 0.02
2.15 0.07 0.02
1.65 0.22 0.01
1.69 1.71 0.24 0.23 0.01 0.01
1.79 0.23 0.01
0.01 0.04 0.00
0.01 0.01 0.04 0.04 0.00 0.00
0.01 0.05 0.00
1.72 0.11 0.02
1.70 1.79 0.11 0.11 0.02 0.02
1.94 0.10 0.01
0.99 0.10 0.01
0.94 1.01 0.09 0.10 0.01 0.01
1.09 0.10 0.01
0.58 0.05 0.00
0.69 0.65 0.06 0.06 0.01 0.00
0.70 0.07 0.01
1.31 1.31 0.05 0.05 0.08 0.08
1.28 0.12 0.02
0.66 0.10 0.02
This watermark does not appear in the registered version - http://www.clicktoconvert.com
V
Loss on Ignition, Soil PH in Water and Soil Carbonate Data
sample pH average CO3 average LOI average
1 6.56 0.0863 11.68
1 6.58 6.56 0.0740 0.0653 14.08 12.79
1 6.54 0.0356 12.61
2 4.49 0.0857 6.87
2 4.42 4.43 0.0709 0.0696 6.38 6.36
2 4.39 0.0523 5.83
3 4.31 0.0521 8.61
3 4.33 4.33 0.0501 0.0509 8.14 8.18
3 4.35 0.0505 7.79
4 4.80 0.0873 10.16
4 4.69 4.71 0.0850 0.0761 10.22 10.24
4 4.65 0.0559 10.34
5 4.53 0.0053 99.02
5 4.16 4.21 0.0191 0.0109 98.39 98.75
5 3.93 0.0082 98.85
6 4.61 0.0251 8.01
6 4.47 4.52 0.0285 0.0223 7.73 7.90
6 4.47 0.0132 7.96
7 5.68 0.0344 10.40
7 5.73 5.70 0.0201 0.0264 9.16 9.57
7 5.69 0.0246 9.16
8 7.69 0.2526 26.79
8 7.89 7.82 0.2127 0.2182 25.58 25.88
8 7.89 0.1894 25.26
9 4.55 0.0314 58.57
This watermark does not appear in the registered version - http://www.clicktoconvert.com
VI
Chromatography Methods of Analysis Data Location No. 1a 1b 1c 2a 2b 2c 3a 3b 3c
WL
400 4.40 4.55 4.85 7.16 6.72 7.33 7.81 9.94 9.83
410 4.58 4.72 5.04 7.60 7.08 7.77 8.33 10.55 10.39
420 4.74 4.88 5.21 8.07 7.45 8.23 8.97 11.28 11.05
430 4.88 5.03 5.38 8.57 7.86 8.73 9.80 12.17 11.86
440 5.03 5.18 5.56 9.07 8.27 9.22 10.63 13.08 12.69
450 5.20 5.38 5.75 9.53 8.61 9.65 11.32 13.85 13.44
460 5.36 5.57 5.94 9.93 8.91 10.02 11.89 14.49 14.07
470 5.51 5.72 6.11 10.25 9.17 10.32 12.25 14.92 14.48
480 5.66 5.86 6.27 10.57 9.45 10.64 12.67 15.42 14.94
490 5.80 6.01 6.43 10.99 9.77 11.04 13.43 16.23 15.71
500 5.98 6.20 6.62 11.51 10.17 11.53 14.46 17.32 16.74
510 6.22 6.47 6.89 12.19 10.70 12.19 15.84 18.75 18.10
520 6.48 6.75 7.17 12.91 11.26 12.88 17.43 20.36 19.62
530 6.68 6.98 7.39 13.58 11.76 13.50 19.12 22.01 21.19
540 6.87 7.18 7.60 14.20 12.22 14.08 20.86 23.67 22.78
550 7.06 7.39 7.81 14.78 12.65 14.64 22.55 25.29 24.32
560 7.25 7.59 8.01 15.31 13.04 15.13 24.11 26.77 25.73
570 7.40 7.77 8.18 15.75 13.38 15.53 25.36 27.96 26.88
580 7.55 7.96 8.36 16.16 13.69 15.90 26.42 29.00 27.88
590 7.75 8.18 8.58 16.61 14.03 16.32 27.37 29.98 28.84
600 7.96 8.40 8.80 17.01 14.33 16.71 28.16 30.83 29.68
610 8.10 8.56 8.96 17.27 14.52 16.96 28.71 31.44 30.29
620 8.23 8.69 9.11 17.52 14.70 17.19 29.20 31.98 30.84
630 8.39 8.83 9.29 17.86 14.95 17.52 29.85 32.68 31.51
640 8.60 9.01 9.50 18.22 15.22 17.85 30.54 33.41 32.21
650 8.85 9.30 9.80 18.56 15.47 18.15 31.20 34.11 32.93
660 9.13 9.64 10.12 18.88 15.71 18.44 31.85 34.80 33.65
670 9.40 9.96 10.42 19.19 15.93 18.75 32.45 35.45 34.35
680 9.69 10.29 10.74 19.51 16.15 19.07 33.08 36.13 35.08
690 10.01 10.66 11.11 19.85 16.39 19.40 33.81 36.88 35.89
700 10.36 11.06 11.52 20.21 16.65 19.75 34.59 37.68 36.74
Location No. 1a 1b 1c 2a 2b 2c 3a 3b 3c
L* 31.88 32.64 33.53 44.98 41.93 44.77 54.02 56.82 55.91
a* 2.25 2.43 2.31 3.36 2.71 3.13 7.64 6.80 6.78
b* 7.73 8.18 8.01 13.71 11.50 13.01 24.00 22.07 21.51
C* 8.05 8.53 8.34 14.12 11.81 13.38 25.19 23.09 22.55
h° 73.77 73.46 73.95 76.22 76.75 76.49 72.33 72.89 72.51
This watermark does not appear in the registered version - http://www.clicktoconvert.com
VII
4a 4b 4c 5a 5b 5c 6a 6b 6c
6.11 5.94 5.73 3.09 2.81 2.99 7.69 7.22 7.63
6.44 6.26 6.05 3.17 2.88 3.07 8.16 7.65 8.07
6.78 6.58 6.37 3.25 2.95 3.15 8.69 8.14 8.58
7.14 6.92 6.72 3.32 3.01 3.22 9.33 8.74 9.18
7.50 7.25 7.06 3.41 3.08 3.3 9.97 9.34 9.8
7.85 7.57 7.39 3.53 3.2 3.38 10.5 9.84 10.36
8.17 7.86 7.71 3.66 3.32 3.49 10.97 10.27 10.84
8.42 8.11 7.97 3.78 3.43 3.61 11.31 10.6 11.17
8.68 8.37 8.22 3.89 3.53 3.73 11.69 10.96 11.53
8.98 8.65 8.52 4 3.63 3.84 12.24 11.47 12.05
9.37 9.00 8.88 4.15 3.76 3.97 12.94 12.13 12.72
9.88 9.47 9.37 4.36 3.97 4.18 13.85 13.01 13.63
10.42 9.96 9.89 4.59 4.19 4.38 14.83 13.95 14.59
10.91 10.40 10.35 4.77 4.35 4.54 15.77 14.85 15.5
11.38 10.82 10.78 4.96 4.51 4.7 16.67 15.71 16.37
11.81 11.21 11.20 5.19 4.72 4.9 17.52 16.52 17.2
12.20 11.57 11.59 5.42 4.94 5.11 18.29 17.24 17.95
12.54 11.89 11.94 5.61 5.11 5.3 18.87 17.81 18.53
12.87 12.19 12.28 5.83 5.32 5.53 19.4 18.33 19.06
13.23 12.53 12.64 6.19 5.66 5.87 19.98 18.9 19.65
13.56 12.83 12.98 6.58 6.03 6.25 20.53 19.42 20.2
13.79 13.06 13.23 6.91 6.33 6.55 20.91 19.78 20.59
14.00 13.26 13.45 7.24 6.65 6.87 21.27 20.14 20.95
14.22 13.52 13.70 7.68 7.05 7.31 21.78 20.64 21.38
14.47 13.81 13.99 8.16 7.5 7.79 22.3 21.16 21.83
14.82 14.13 14.36 8.67 7.99 8.24 22.74 21.6 22.33
15.18 14.44 14.74 9.22 8.52 8.71 23.17 22 22.83
15.49 14.71 15.04 9.8 9.06 9.21 23.62 22.39 23.33
15.80 14.98 15.33 10.42 9.64 9.75 24.08 22.79 23.81
16.14 15.29 15.64 11.08 10.23 10.35 24.53 23.19 24.26
16.49 15.63 15.97 11.77 10.86 11.01 24.98 23.61 24.69
4a 4b 4c 5a 5b 5c 6a 6b 6c
40.65 39.72 39.73 27.75 26.43 27 48.44 47.2 48.08
3.07 2.96 3.26 5.38 5.34 5.3 4.43 4.49 4.43
11.92 11.32 11.99 9.52 9.38 9.1 16.7 16.57 16.52
12.31 11.70 12.43 10.94 10.8 10.54 17.28 17.17 17.1
75.54 75.33 74.78 60.54 60.33 59.77 75.13 74.85 74.97
This watermark does not appear in the registered version - http://www.clicktoconvert.com
VIII
7a 7b 7c 8a 8b 8c 9a 9b 9c
6.64 6.59 6.82 8.42 9.77 8.21 6.49 6.61 6.38
7.04 6.99 7.23 8.95 10.36 8.71 6.72 6.83 6.59
7.5 7.45 7.7 9.56 11.04 9.29 6.97 7.06 6.81
8.04 8 8.26 10.29 11.84 9.98 7.23 7.32 7.03
8.59 8.56 8.83 11.04 12.65 10.68 7.49 7.57 7.26
9.02 9.07 9.37 11.73 13.36 11.3 7.71 7.8 7.49
9.41 9.51 9.84 12.35 13.99 11.86 7.91 7.99 7.69
9.75 9.85 10.18 12.82 14.5 12.32 8.07 8.15 7.82
10.13 10.21 10.54 13.31 15.02 12.8 8.22 8.29 7.95
10.63 10.72 11.06 13.96 15.7 13.41 8.4 8.47 8.12
11.24 11.36 11.71 14.75 16.53 14.16 8.63 8.69 8.33
12.02 12.19 12.56 15.74 17.57 15.09 8.93 9.01 8.64
12.85 13.08 13.46 16.8 18.68 16.09 9.24 9.33 8.94
13.63 13.91 14.29 17.79 19.72 17.04 9.48 9.56 9.17
14.37 14.71 15.1 18.81 20.77 18.01 9.68 9.76 9.36
15.1 15.49 15.87 19.89 21.86 19.03 9.87 9.95 9.54
15.76 16.19 16.56 20.95 22.92 20.01 10.03 10.11 9.68
16.3 16.73 17.12 21.87 23.82 20.87 10.13 10.21 9.76
16.8 17.25 17.64 22.73 24.65 21.67 10.22 10.31 9.84
17.37 17.84 18.24 23.59 25.48 22.45 10.37 10.46 9.99
17.9 18.41 18.8 24.33 26.21 23.12 10.53 10.61 10.13
18.26 18.81 19.21 24.82 26.67 23.57 10.61 10.7 10.23
18.62 19.2 19.6 25.23 27.07 23.95 10.67 10.77 10.3
19.2 19.72 20.08 25.69 27.59 24.44 10.76 10.85 10.38
19.79 20.25 20.59 26.18 28.13 24.95 10.86 10.95 10.47
20.21 20.74 21.14 26.74 28.67 25.47 10.97 11.1 10.59
20.59 21.22 21.68 27.31 29.2 25.99 11.09 11.25 10.73
20.98 21.72 22.2 27.86 29.7 26.48 11.22 11.38 10.86
21.37 22.21 22.68 28.38 30.18 26.97 11.34 11.48 10.98
21.78 22.66 23.13 28.86 30.64 27.46 11.43 11.56 11.07
22.2 23.08 23.53 29.31 31.08 27.94 11.52 11.62 11.15
7a 7b 7c 8a 8b 8c 9a 9b 9c
45.45 45.93 46.44 51.57 53.66 50.55 37.31 37.46 36.69
4.52 4.68 4.57 5.59 5.1 5.37 0.93 0.97 0.9
16.12 16.81 16.71 18.48 17.76 17.9 6.76 6.72 6.53
16.74 17.45 17.32 19.3 18.48 18.68 6.83 6.79 6.59
74.33 74.43 74.71 73.17 73.97 73.31 82.19 81.82 82.11
This watermark does not appear in the registered version - http://www.clicktoconvert.com
IX
Appendix C
The Percentage SiO2 Composition for Sample
Locations
0.00
5.0010.00
15.0020.00
25.0030.00
35.0040.00
45.00
50.0055.00
60.0065.00
70.0075.00
80.00
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rce
nta
ge
SiO2
average
The Percentage TiO2 Composition for Sample
Locations
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rce
nta
ge
TiO2
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
X
The Percentage Al2O3 Composition for Sample
Locations
0.00
2.50
5.00
7.50
10.00
12.50
15.00
17.50
20.00
22.50
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rce
nta
ge
Al2O3
average
The Percentage Fe2O3 Composition for Sample
Locations
0.000.501.001.502.002.503.003.504.004.505.005.506.006.507.007.508.008.50
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rce
nta
ge
Fe2O3
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XI
The Percentage Mn3O4 Composition for Sample
Locations
0.00
0.03
0.05
0.08
0.10
0.13
0.15
0.18
0.20
0.23
0.25
0.28
0.30
0.33
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
Mn3O4
average
The Percentage MgO Composition for Sample
Locations
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
10.00
11.00
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rce
nta
ge
MgO
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XII
The Percentage CaO Composition for Sample
Locations
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
10.00
11.00
12.00
13.00
14.00
15.00
16.00
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
CaO
average
The Percentage Na2O Composition for Sample
Locations
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
1.10
1.20
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
Na2O
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XIII
The Percentage K2O Composition for Sample
Locations
0.00
0.25
0.50
0.75
1.00
1.25
1.50
1.75
2.00
2.25
2.50
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
K2O
average
The Percentage P2O5 Composition for Sample
Locations
0.000
0.025
0.050
0.075
0.100
0.125
0.150
0.175
0.200
0.225
0.250
0.275
0.300
0.325
0.350
0.375
0.400
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
P2O5
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XIV
The Percentage Cr2O3 Composition for Sample
Locations
0.000
0.005
0.010
0.015
0.020
0.025
0.030
0.035
0.040
0.045
0.050
0.055
0.060
0.065
0.070
0.075
0.080
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9
Locations
Pe
rcen
tag
e
Cr2O3
average
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XV
Appendix D
The Percentage of SiO2 Vs. Fe2O3 for Sample
Locations
0.001.002.003.004.005.006.007.008.009.00
0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00
SiO2 Content (%)
Fe2
O3 C
on
ten
t (%
) 1
2
3
4
5
6
7
8
9
The Percentage SiO2 Vs. Mn3O4 for Sample
Locations
0.0000.0130.0250.0380.0500.0630.0750.0880.1000.1130.1250.1380.1500.1630.1750.1880.2000.2130.2250.2380.2500.2630.2750.2880.3000.313
0.00 20.00 40.00 60.00 80.00
SiO2 Content (%)
Mn
3O
4 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XVI
The Percentage of Fe2O3 Vs. Mn3O4 for Sample
Locations
0.00
0.03
0.05
0.08
0.10
0.13
0.15
0.18
0.20
0.23
0.25
0.28
0.30
0.33
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 5.00 5.50 6.00 6.50 7.00 7.50 8.00 8.50
Fe2O3 Content (%)
Mn
3O
4 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
The Percentage K2O Vs. SiO2 for Sample
Locations
0.002.505.007.50
10.0012.5015.0017.50
20.0022.5025.0027.5030.0032.5035.0037.5040.0042.5045.0047.5050.0052.5055.0057.50
60.0062.5065.0067.5070.0072.5075.0077.50
80.00
0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40
K2O Content (%)
SiO
2 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XVII
The Percentage K2O Vs. Mn3O4 for Sample Locations
0.00
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.10
0.11
0.12
0.13
0.14
0.15
0.16
0.17
0.18
0.19
0.20
0.21
0.22
0.23
0.24
0.25
0.26
0.27
0.28
0.29
0.30
0.31
0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00 1.10 1.20 1.30 1.40 1.50 1.60 1.70 1.80 1.90 2.00 2.10 2.20 2.30 2.40
K2O Content (%)
Mn
3O
4 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
The Percentage K2O Vs. Fe2O3 for Sample
Locations
0.000.250.500.751.001.251.501.75
2.002.252.502.753.003.253.503.754.004.254.504.755.005.255.505.75
6.006.256.506.757.007.257.507.75
8.008.25
0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40
K2O Content (%)
SiO
2 C
on
ten
t (%
)
1
2
3
4
5
6
7
8
9
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XVIII
Appendix E
The L* coordinate for Sample Locations
0.00
5.00
10.00
15.00
20.00
25.00
30.00
35.00
40.00
45.00
50.00
55.00
60.00
1a 1b 1c 2a 2b 2c 3a 3b 3c 4a 4b 4c 5a 5b 5c 6a 6b 6c 7a 7b 7c 8a 8b 8c 9a 9b 9c
Locations
L*
The a* Coordinate for Sample Locations
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
5.00
5.50
6.00
6.50
7.00
7.50
8.00
8.50
1a 1b 1c 2a 2b 2c 3a 3b 3c 4a 4b 4c 5a 5b 5c 6a 6b 6c 7a 7b 7c 8a 8b 8c 9a 9b 9c
Locations
a*
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XIX
The B* Coordinate for Sample Locations
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
10.00
11.00
12.00
13.00
14.00
15.00
16.00
17.00
18.00
19.00
20.00
21.00
22.00
23.00
24.00
25.00
26.00
1a 1b 1c 2a 2b 2c 3a 3b 3c 4a 4b 4c 5a 5b 5c 6a 6b 6c 7a 7b 7c 8a 8b 8c 9a 9b 9c
Locations
B*
The Chroma (C*) for Sample Locations
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
10.00
11.00
12.00
13.00
14.00
15.00
16.00
17.00
18.00
19.00
20.00
21.00
22.00
23.00
24.00
25.00
26.00
27.00
1a 1b 1c 2a 2b 2c 3a 3b 3c 4a 4b 4c 5a 5b 5c 6a 6b 6c 7a 7b 7c 8a 8b 8c 9a 9b 9c
Locations
C*
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XX
The Hue (ho) for Sample Locations
50.00
52.00
54.00
56.00
58.00
60.00
62.00
64.00
66.00
68.00
70.00
72.00
74.00
76.00
78.00
80.00
82.00
84.00
1a 1b 1c 2a 2b 2c 3a 3b 3c 4a 4b 4c 5a 5b 5c 6a 6b 6c 7a 7b 7c 8a 8b 8c 9a 9b 9c
Locations
Ho
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXI
Appendix F
Initial Schedule Dates
2003 03-Oct 17-Oct 31-Oct 14-Nov 28-Nov 12-Dec 26-Dec
Objectives To conduct initial requirements capture to understand the demonstrators requirements. To research statistical techniques (Plus associated methodologies) that can be used to characterise the soil samples To understand the classification and structure of soil, and how data is gathered. To familiarise with software tools
Deliverables
To document background research. To document the classification and structure of soil, and how data is gathered
09-Jan 23-Jan 06-Feb 20-Feb 05-Mar 19-Mar 02-Apr 16-Apr 28-Apr Dates 2004
Objectives
To familiarise with software tools
To analyse the data using statistical techniques and follow appropriate methodologies.
To conduct a secondary requirements capture to understand the demonstrators requirements.
To design a database for matching a soil sample with site information to determine the most probable site the sample came from.
To create the database
To test the database and seek feedback
Deliverables
To document background research.
To document the classification and structure of soil, and how data is gathered
To document the results and conclusions of data analysis
To document requirements for the prototype
To document the design of the prototype
To create the prototype.
To document testing and user feedback
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXII
Revaluated Project Schedule
23rd MAR - 25th
MAR 26th MAR - 28th
MAR 30th MAR - 1st
APR 2nd APR - 4th
APR 6th APR - 8th
APR 9th APR - 11th
APR
Project Aim
The Nature of Soil
Data Acquisition
Data Analysis
Project Management
Requirements Specification
Design
Implementation
Testing and Performance
Recommendations
Personal Reflection
Writing Review
13th APR - 16th APR 17th APR - 19th APR 21st APR - 23rd APR 24th APR - 26th APR
Project Aim
The Nature of Soil
Data Acquisition
Data Analysis
Project Management
Requirements Specification
Design
Implementation
Testing and Performance
Recommendations
Personal Reflection
Writing Review
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXIII
Appendix G
Log-on/
off
Administrator
Maintain
System
Geoscience Database
<<Extends>>
<<Includes>>
Add/ Modify
Location Data
Add/ Modify
Sample Data
Assign Sample data to a Location
View Graphical Location
and Sample data
Match Unknown Location Sample data
Generate a coordinate for Unknown Location
Sample data
Generate a ranked list
For matching Student
Use combinations of matching methods
Lecturer
<<Includes>>
<<Extends>>
Update
System
Set Access Permission
s
Set Passwords
<<Includes>>
<<Includes>>
<<Includes>>
Use Case Diagram: Johnson, O 2002, UML and Rational Rose , IN21 Topic 1, University of Leeds, Leeds.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXIV
Appendix H ' First create a view myView = View.Make myView.SetName("Location and Sample Data") ' Now create an FTab ' a table for location data myFTab = FTab.MakeNew ("C:\dissertation\location".AsFileName, Polygon) soilType = Field.Make ( "Soil Type", #FIELD_VCHAR, 10, 0) soilDescription = Field.Make ( "Soil Description", #FIELD_VCHAR, 30, 0) locationDescription = Field.Make ( "Location Description", #FIELD_VCHAR, 30, 0) myFields = {soilType, soilDescription, locationDescription} myFTab.AddFields(myFields) shapeField = myFTab.FindField("Shape") ' Add a tuple to the FTab if (myFTab.CanAddRecord) then recNo = myFTab.AddRecord end myFTab.SetValueString (soilType, recNo, "541f/g") myFTab.SetValueString (soilDescription, recNo, "Whatever") myFTab.SetValueString (locationDescription, recNo, "flat") ' Extend the tuple to include the shape p = Polygon.Make( {{16@1, 16@5, 18@7, 18@12,17@13, 16@12, 14@11, 12@9, 12@7, 11@4, 11@2, 13@0, 14@0}} ) myFTab.SetValue(shapeField, recNo, p) ' repeat for remaining tuples '5 if (myFTab.CanAddRecord) then recNo = myFTab.AddRecord end myFTab.SetValueString (soilType, recNo, "1011b") myFTab.SetValueString (soilDescription, recNo, "Whatever") myFTab.SetValueString (locationDescription, recNo, "hilly") ' Extend the tuple to include the shape p = Polygon.Make( {{6@0, 8@0, 9@1, 9@2,7@4, 7@11, 5@12, 3@11, 2@9, 4@5, 4@3, 5@1}} )
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXV
myFTab.SetValue(shapeField, recNo, p) '6 if (myFTab.CanAddRecord) then recNo = myFTab.AddRecord end myFTab.SetValueString (soilType, recNo, "1011b") myFTab.SetValueString (soilDescription, recNo, "Whatever") myFTab.SetValueString (locationDescription, recNo, "hilly") ' Extend the tuple to include the shape p = Polygon.Make( {{3@13, 4@13, 6@14, 8@16,9@15, 10@17, 10@19, 8@20, 7@21, 8@23, 9@24, 7@25, 5@25, 0@18, 1@16, 3@15, }} ) myFTab.SetValue(shapeField, recNo, p) '7 if (myFTab.CanAddRecord) then recNo = myFTab.AddRecord end myFTab.SetValueString (soilType, recNo, "711p") myFTab.SetValueString (soilDescription, recNo, "Whatever") myFTab.SetValueString (locationDescription, recNo, "hill/flat") ' Extend the tuple to include the shape p = Polygon.Make( {{26@28, 34@28, 36@29, 37@31,35@33, 36@35, 35@37, 33@36, 29@39, 27@39, 27@35, 25@34, 25@33, 23@32, 22@30 }} ) myFTab.SetValue(shapeField, recNo, p) myFTab.Flush MySrcName = SrcName.Make("C:\dissertation\location.shp") if (mySrcName <> nil) then myTheme = Theme.Make(MySrcName) myView.AddTheme(myTheme) end myFTab.Flush
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXVI
Appendix I
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXVII
Appendix J aView = av.GetProject.FindDoc("Location and Sample Data") aTheme2 = aView.FindTheme("Sample.shp") aTheme = aView.FindTheme("Location.shp") aVtab_Many = aTheme2.GetFTab aVtab_One = aTheme.GetFTab aField_Many = aVtab_Many.FindField("Shape") aField_One = aVTab_One.FindField("Shape") aVtab_Many.Join(aField_Many,aVtab_One, aField_One) aVtab_Many.Flush 'aVTab_Many.Link(aField_Many, aVTab_One, aField_One)' 'aVtab_One.Flush'
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXVIII
Appendix K
Appendix L
Appendix M
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXIX
'This code runs when the "Add Record" button is clicked ... 'SELF refers to the button '-Reference all dialog controls ... dlgAddSample = SELF.GetDialog txtSampleID = dlgAddSample.FindByName("txtSampleID") txtLocation = dlgAddSample.FindByName("txtLocation") txtSi = dlgAddSample.FindByName("txtSi") txtFe = dlgAddSample.FindByName("txtFe") txtMn = dlgAddSample.FindByName("txtMn") txtK = dlgAddSample.FindByName("txtK") txtX = dlgAddSample.FindByName("txtX") txtY = dlgAddSample.FindByName("txtY") '-Reference the VTab and all required fields ... vtbSample = dlgAddSample.GetServer fldSampleID = vtbSample.FindField("SampleID") fldLocation = vtbSample.FindField("Location") fldSi = vtbSample.FindField("SiO2") fldFe = vtbSample.FindField("Fe2O3") fldMn = vtbSample.FindField("Mn3O4") fldK = vtbSample.FindField("K2O") fldPoint = vtbSample.FindField("Shape") '-Add the new record, populate field values ... vtbSample.SetEditable(true) recNewSample = vtbSample.AddRecord vtbSample.SetValue (fldSampleID, recNewSample, txtSampleID.GetText) vtbSample.SetValue (fldLocation, recNewSample, txtLocation.GetText) vtbSample.SetValue (fldSi, recNewSample, txtSi.GetText.AsNumber) vtbSample.SetValue (fldFe, recNewSample, txtFe.GetText.AsNumber) vtbSample.SetValue (fldMn, recNewSample, txtMn.GetText.AsNumber) vtbSample.SetValue (fldK, recNewSample, txtK.GetText.AsNumber) vtbSample.SetValue (fldPoint, recNewSample, [email protected]) vtbSample.SetEditable(false) vtbSample.Refresh Msgbox.Info ("New Record Added", "Add Sample") Appendix N
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXX
'SELF refers to the dialog aView = av.GetProject.FindDoc("Location and Sample Data") aTheme = aView.FindTheme("Sample.shp") vtbSample = aTheme.GetFTab SELF.SetServer(vtbSample) Appendix O
Appendix P aView = av.GetProject.FindDoc("Location and Sample Data") aTheme = aView.FindTheme("Summary.shp") aView.DeleteTheme(aTheme) aView = av.GetProject.FindDoc("Location and Sample Data") aFTab = aView.FindTheme( "Sample.shp" ).GetFTab aFTab.SetEditable(true) lFld = aFTab.FindField( "Locid" ) siFld = aFTab.FindField( "SiO2" )
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXI
feFld = aFTab.FindField( "Fe2O3" ) mnFld = aFTab.FindField( "Mn3O4" ) kFld = aFTab.FindField( "K2O" ) shapeFld = aFTab.FindField( "Shape" ) newFTab = aFTab.Summarize( "Summary.shp".AsFileName, Shape, lFld,{ shapeFld, siFld, siFld, siFld, feFld, feFld, feFld, mnFld, mnFld, mnFld, kFld, kFld, kFld }, { #VTAB_SUMMARY_AVG, #VTAB_SUMMARY_AVG, #VTAB_SUMMARY_MIN, #VTAB_SUMMARY_MAX, #VTAB_SUMMARY_AVG, #VTAB_SUMMARY_MIN, #VTAB_SUMMARY_MAX, #VTAB_SUMMARY_AVG, #VTAB_SUMMARY_MIN, #VTAB_SUMMARY_MAX, #VTAB_SUMMARY_AVG, #VTAB_SUMMARY_MIN, #VTAB_SUMMARY_MAX } ) aView.AddTheme( FTheme.Make( newFTab )) aFTab.SetEditable(false) Appendix Q
Appendix R aView = av.GetProject.FindDoc("Location and Sample Data") aTheme = aView.FindTheme("Summary.shp") aVtab = aTheme.GetFTab dlgMatch =av.FindDialog("Match") dlgMatch.SetServer(aVTab)
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXII
Fefld = dlgMatch.FindByName("mtxtFe") Sifld = dlgMatch.FindByName("mtxtSi") Mnfld = dlgMatch.FindByName("mtxtMn") Kfld = dlgMatch.FindByName("mtxtK") matchLBT = dlgMatch.FindByName("mtb") Fefld.SetTextType (#TEXTLINE_TYPE_REAL) Sifld.SetTextType (#TEXTLINE_TYPE_REAL) Mnfld.SetTextType (#TEXTLINE_TYPE_REAL) Kfld.SetTextType (#TEXTLINE_TYPE_REAL) Fefld.SetText("1.57") Sifld.SetText("70.59") Mnfld.SetText("0.03") Kfld.SetText("1.38") Appendix S 'This code runs when the "Perform Match" button is clicked ... 'SELF refers to the button '-Reference all dialog controls ... dlgMatch = SELF.GetDialog aVTab = dlgMatch.GetServer aBitMap = aVTab.GetSelection Fefld = dlgMatch.FindByName("mtxtFe") Sifld = dlgMatch.FindByName("mtxtSi") Mnfld = dlgMatch.FindByName("mtxtMn") Kfld = dlgMatch.FindByName("mtxtK") cFe = dlgMatch.FindByName("cFe") cSi = dlgMatch.FindByName("cSi") cMn = dlgMatch.FindByName("cMn") cK = dlgMatch.FindByName("cK") 'match script' aListOfQueries = List.Make 'checkboxes' if (cFe.IsSelected = true) then '--- make the query string (1) ---' '--- min =< Fe2O3 >= max ---' Q1= "([Min_Fe2O3] <= " + Fefld.GetText +") " Q2= "([Max_Fe2O3] >= " + Fefld.GetText +") " aQuery = Q1 + " and " + Q2
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXIII
aListOfQueries.Add( aQuery ) MsgBox.Info(aQuery,"") else 'aQuery = ""' 'aListOfQueries.Add( aQuery )' MsgBox.Info( "not selected", "") end if (cSi.IsSelected = true) then '--- make the query string (1) ---' '--- min =< SiO2 >= max ---' Q1= "([Min_SiO2] <= " + Sifld.GetText +") " Q2= "([Max_SiO2] >= " + Sifld.GetText +") " aQuery = Q1 + " and " + Q2 aListOfQueries.Add( aQuery ) MsgBox.Info(aQuery,"") else 'aQuery = ""' 'aListOfQueries.Add( aQuery )' MsgBox.Info( "not selected", "") end if (cMn.IsSelected = true) then '--- make the query string (1) ---' '--- min =< Mn3O4 >= max ---' Q1= "([Min_Mn3O4] <= " + Mnfld.GetText +") " Q2= "([Max_Mn3O4] >= " + Mnfld.GetText +") " aQuery = Q1 + " and " + Q2 aListOfQueries.Add( aQuery ) MsgBox.Info(aQuery,"") else 'aQuery = ""' 'aListOfQueries.Add( aQuery )' MsgBox.Info( "not selected", "")
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXIV
end if (cK.IsSelected = true) then '--- make the query string (1) ---' '--- min =< K2O >= max ---' Q1= "([Min_K2O] <= " + Kfld.GetText +") " Q2= "([Max_K2O] >= " + Kfld.GetText +") " aQuery = Q1 + " and " + Q2 aListOfQueries.Add( aQuery ) MsgBox.Info(aQuery,"") else 'aQuery = ""' 'aListOfQueries.Add( aQuery )' MsgBox.Info( "not selected", "") end 'performing combination of queries' aList = List.Make For Each aQueryString In aListOfQueries aVTab.Query (aQueryString, aBitMap, #VTAB_SELTYPE_NEW ) aList.Add( aBitMap.Clone ) End SaveBit = aVtab.GetSelection.Clone For Each aBit In aList aVTab.SetSelection( aBit ) SaveBit.And( aVTab.GetSelection) End aVtab.SetSelection( SaveBit ) Return True Appendix T
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXV
Appendix U Av.FindDialog("AddSample").Open Av.FindDialog("Match").Open Av.FindDialog("Menu").Open
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXVI
Appendix V
User Manual
Contents
Section Pages
1. Open Project 2
2. Control Window 2, 3
3. Selecting a Feature and Viewing its FTab Record(s) 3
4. Selecting a Table and its Record(s) 4, 5
5. Modifying/ Deleting a Record 5, 6
6. Access to Additional Options 6, 7
7. Importing Location Data 7
8. Add Sample Data 7, 8
9. Update Match Statistics 8
10. Find a Match 8
11. Legend Editor 8
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXVII
1. Open Project
Click on <File> then <Open Project> and select the appropriate .apr file and press <OK>.
The following screen will be displayed.
2. Control Window
If you select the <View> icon it will display the ‘Location and Sample data’ View in the
window, as demonstrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXVIII
If double clicked the <Location and Sample data> text in the list, it will display the View and
its Theme graphically in a new window as follows:
A Theme can be selected by clicking on the area around its name. In this instance the
Location.shp Theme has been selected.
The graphical illustration of a Themes features is controlled by the Checkboxes.
3. Selecting a Feature and Viewing its FTab Record(s)
Ensure that the View window is highlighted and then select the following icon on the toolbar:
If you select a Theme and click on a Feature, a record (s) will be displayed in a table as shown
below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XXXIX
4. Selecting a Table and its Record(s)
The Sample and Location tables are fixed and not dynamic so can be access through two
methods.
Activate the Control window and select the<Table> icon. Double click on the table from the
list that is required. For example if you click on the <Sampletb> table the following will be
displayed:
The table associated with the ‘Location’, ‘Sample’ and ‘Summary’ Themes can be accessed
through alternative means, by selecting the Theme in the View window. Then selecting the
<Theme> Menu at the top of the screen and choosing the <Table> option. This is
demonstrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XL
A record can be selected by activating the Table window. Then selecting the following icon
on the toolbar:
Then select the required record.
If a record in the table is selected the associated feature in the View window will be
highlighted (providing the Theme Checkbox has been selected).
5. Modifying/ Deleting a Record
There is only a need to modify Sample data, as the Location data is imported and the
Summary data is calculated from the Sample data.
It is difficult to modify Features within a Table, so it is suggested that if amendments are to be
made to a spatial attribute the record should be deleted from the ‘Sampletb’ Table, and then
re-entered via the ‘Add Sample’ Dialog that will be discussed later.
To delete or modify a record, the record must be selected. Then the Table should be put into
edit mode by selecting the <Table> Menu at the top of the screen and choosing <Start
Editing> from the drop down list as shown below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XLI
To delete a record select the <Edit> Menu at the top of the screen and choose <Delete
Records> from the list as illustrated below:
To modify non-spatial data in a record, select the following icon from the toolbar:
Then select the position within the Table that amendments require to be made.
On completion of deleting or modifying a record (s), the Table needs to be taken out of edit
mode to prevent accidental deletion and modification. To do this select the <Table> Menu
and choose <Stop Editing> from the list as illustrated below:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XLII
6. Access to Additional Options
Activate the Control window and select the following icon:
On selection the following Dialog will appear:
7. Importing Location Data
This option was not implemented, because data had not been acquired to import.
8. Add Sample Data
Select the <Add Sample Data> Button from the ‘Additional Options’ Dialog and this will
display the following Dialog:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XLIII
The Sample data can be entered into the respective Text-lines. The execution of the <Add
Record> button will add the record to the ‘Sampletb’ Table and thus add a point feature to the
‘Sample’ Theme. The scale of the coordinate data can be retrieved using Appendix Z.
9. Update Match Statistics
A match is found by querying data that is calculated from Sample data, so it is important to
execute the <Update Match Statistics> button on the ‘Additional options’ dialog after Sample
data has been added, modified or deleted before a match is sought.
10. Find a Match
Select the <Find a match> button from the ‘Additional Options’ Dialog. The following Dialog
will be displayed:
This watermark does not appear in the registered version - http://www.clicktoconvert.com
XLIV
The Sample data can be entered into the respective Text-lines. The fields that a match is to be
conducted upon need to have there associated Checkboxes selected. Then select the <Perform
Match> button to conduct a match. The Feature (s) that match the entered data will be
highlighted in the ‘Summary’ Theme.
11. Legend Editor Activate the View window, and double click on a Theme. Select the <Legend Type> drop down list and choose ‘Unique value’. Then select the <Values Field> drop down list and choose ‘aField’ that will group features. This will display a unique colour for each group on the Theme display.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
G
Bibliography i Huggett R.J., 1975. Soil Landscape Systems: A Model of Soil Genesis. Geoderma 13: 1-22.
ii Jenny H., 1941. Factors of Soil Formation. McGraw-Hill, New York.
iii Jenny H., 1980. The Soil Resource, Origin and Behaviour, Springer-Verlag, New York
iv Arnold J.G., Allen P.M., Bernhardt G. 1993. A Comprehensive Surface-Groundwater Flow
Model. Journal of Hydrology, 142: 47-69. v White R.E., 1987. Introduction to the Principles and Practices of Soil Science. Blackwell
Scientific Publ. , Palo Alto, CA. vi
22/03/2004, Soil Horizons , http://www.michigan.gov, vii
Davidson, D & Bridges, E 1982, Principles and Application of Soil Geography , Longman,
London and New York. viii
Birkeland, P 1999, Soils and Geomorphology , 3rd edn, Oxford, New York. ix Avery B.W., 1973. Soil Classification in the Soil Survey of England and Wales. J. of Soil
Sci, 24: 324-338. x 25/03/2004, www.seasky.org/astronomy/sky1a.html
xi 25/03/2004, Loss on Ignition , http://www.ex.ac.uk/~ARAmes/loi.htm
xii 25/03/2004, www.sfaf.org/treatment/beta/b32/b32glos.html
xiii 25/03/2004, wonka.physics.ncsu.edu/~blondin/comets/help.html
xiv Gilchrist, A & Nobbs, J 1999, Colour by numbers , JSDC, Volume 115
xv 25/03/2004, www.chromalink.com/glossary.htm
xvi25/03/2004, http://www.forensicgeology.net/science.htm
xvii Glanville, D 2004, Forensic Geology, An Investigation into Soil Chemistry Fingerprinting ,
Dissertation, University of Leeds, Leeds. xviii
Bell, M 2004, Forensic Geoscience, An Investigation into Chemical Properties of Soil ,
Dissertation, University of Leeds, Leeds. xvii
Glanville, D 2004, Forensic Geology, An Investigation into Soil Chemistry Fingerprinting ,
Dissertation, University of Leeds, Leeds. xviii
Bell, M 2004, Forensic Geoscience, An Investigation into Chemical Properti es of Soil ,
Dissertation, University of Leeds, Leeds. ix Avery B.W., 1973. Soil Classification in the Soil Survey of England and Wales. J.
of Soil Sci, 24: 324-338. xviii
Bell, M 2004, Forensic Geoscience, An Investigation into Chemical Properties of Soil ,
Dissertation, University of Leeds, Leeds. xix
Rawlins, B & Cave, M 2003, Can soil geochemical survey data be used in forensic
studies? , British Geological Survey, Nottingham.
This watermark does not appear in the registered version - http://www.clicktoconvert.com
H
xx Saye, S, Wilson, H, Pye, K, Croft D & Blott, S 2003, Particle Size Determination of
Soils for Forensic Purposes using Laser Diffraction , Royal Holloway, University of
London. xxi
Croft, D, & Pye, K 2003, Colour Theory and the Evaluation of an Instrumental Method of
Measurement using Geological Samples , Kenneth Pye Associates Ltd. xix
Rawlins, B & Cave, M 2003, Can soil geochemical survey data be used in forensic
studies? , British Geological Survey, Nottingham. xxii
Johnson, O 2002, UML and Rational Rose , IN21 Topic 1, University of Leeds, Leeds xxiii
Martijn van Welie 1999-02-16 Vrije Universi teit
This watermark does not appear in the registered version - http://www.clicktoconvert.com