SIRC08ch04 Bartie Edit3
SIRC08ch04 Bartie Edit3
net/publication/251220786
CITATIONS READS
21 587
3 authors, including:
Some of the authors of this publication are also working on these related projects:
Cumulative impacts of air pollution exposure on adult physical and mental health View project
All content following this page was uploaded by Simon Kingham on 18 June 2015.
Abstract
2 Visibility Analysis
In the context of rural DTMs, peaks and ridgelines form important spaces
which act as barriers, and occupiable vantage points. In urban DSMs these
ridgelines correlate to building roofs, and are not generally occupiable.
This has a number of implications with regard to previous research fo-
cussed on reducing observer-target pairs, which consider ridgelines to be
significant vantage points (e.g. Rana and Morley 2002). To faithfully rep-
licate the situation in urban space, a cumulative visibility map must be
based on a DSM and restrict observer locations to those areas accessible
by pedestrians.
Fig. 4.1 shows cumulative visibility for a section of Christchurch, New
Zealand. This was produced by calculating viewsheds from 20,000 loca-
tions selected at random from all publicly accessible spaces, and summing
the results to indicate how many times a cell can be seen. The DSM was
created at 1 metre resolution from LiDAR return information. To reduce
the impact of edge-effects the analysis was carried out over a larger extent
than that shown (Llobera 2003).
Whilst GISs typically consider the world from above with all areas equally
important, an LBS takes an egocentric viewpoint (Meng 2005; Reichen-
bacher 2005).
A location based service is defined by Jiang and Yao (2006) as an ap-
plication which is both location-aware, and context-aware, therefore re-
quiring information on the user’s position and surroundings. Currently
LBSs use proximity as a spatial filter to retrieve relevant contextual infor-
mation, a notable exception is the Edinburgh Augmented Reality System
(EARS) (Bartie and Mackaness 2006) which is able to filter information
based on the visibility of FOIs from the user’s location.
EARS accesses a database of pre-calculated visibility results for 86
FOIs located around the city of Edinburgh. These results were calculated
using ESRI ArcInfo and stored in a relational database management sys-
tem for rapid sub-second retrieval while on location. As the user explores
the city, Global Positioning System (GPS) values are used to locate the
user, the application reports what can be seen from the current location.
There are a number of drawbacks to this approach including:
• the user’s height is fixed to 1.74m for all visibility calculations
• minimal quantitative information is available regarding feature visibility
• the system is unable to accommodate user or community contributed
FOIs, as viewshed functionality is not provided on board
• any updates to the DSM require all the visibility calculations to be re-
run.
An LBS able to provide the user with information about the visibility of
FOIs would be able to guide the user by referring to landmarks ( Michon
and Denis 2001; Raubal and Winter 2002; Goodman et al. 2004; Ross et
al. 2004; May et al. 2005; Millonig and Schechtner 2007), or inform the
user about the current surroundings in a natural way. It is therefore neces-
sary to provide an LOS algorithm for use in an LBS which can provide
real time quantitative information on the visibility of FOIs.
The visibility algorithms implemented in GISs are often the subject of de-
bate; Fisher (1991) reported that different packages gave significantly dif-
ferent results. Source code for Open Source GIS applications are in the
public domain available for scrutiny, whilst the algorithm implementations
of commercial software is unknown. A useful survey of the visibility func-
tionality in GIS can be found in a publicly available report to the US Army
Line of Sight Technical Working Group (US Army Corps of Engineers
2004).
Riggs and Dean (2007) showed through field trials that predicted view-
sheds and surveyed results had lower discrepancies when using higher
resolution DSMs. For urban studies using LiDAR datasets it is hoped that
discrepancies will be small, although it is acknowledged that a DSM is a
2.5D dataset, and will not report true visibility values under bridges, over-
passes, or under vegetation canopy.
Llobera (2003) introduced the concept of ‘visual exposure’, and sug-
gested that this dynamic aspect of visibility had been overlooked within
previous research. Visual exposure focuses on how much of a feature can
be viewed from the surrounding space, enabling the creation of surfaces to
show in which direction a viewer would need to move to view the target
more, or less, clearly. This technique can be used to find visual corridors,
or visual ridges, and forms a useful basis for considering LOS in the con-
text of LBS.
For this research a toolkit was written to allow experimentation with the
‘golden case’ LOS algorithm. The source datasets were a surface model,
an observer location, and a database of feature locations. For this study the
test area selected was the city of Christchurch, New Zealand. All calcula-
tions were carried out using New Zealand Map Grid (NZMG), with the fa-
cility for a user height to be specified. LiDAR data was sourced from the
Christchurch City Council, and a DSM rendered at 1 metre resolution. For
simplicity vegetation was treated as a visual barrier, although the concept
of partially obscured views through vegetation has been examined
(Llobera 2007).
A database model was designed such that each FOI entity could be divided
into component parts. For example Christchurch Cathedral (Fig. 4.2) could
be divided into three parts to represent the spire, the main building, and
café annex. Each FOI part could be assigned a number of target locations
so the visually important aspects of the structure could be explicitly mod-
elled. It is necessary to place targets around the base of FOIs so that as
higher targets are obscured by the building’s walls on approach, the LBS
does not consider the FOI to be out of view (Fig. 4.3). It therefore follows
that a greater proportion of the targets on an FOI should be visible as the
observer moves away, although the target will occupy a smaller part of the
field of view.
Part 1 – Spire
Part 2 – Main body
Part 3 – Café
Fig. 4.2. Christchurch Cathedral, NZ (3D model by ZNO, sourced from Google
3D Warehouse)
Fig. 4.3. Target Placement (3D model by ZNO, sourced from Google 3D Ware-
house)
Provision was made within the database structure (Fig. 4.4) to scan tar-
gets according to a visual significance hierarchy. This allowed the LBS to
perform a number of scans at varying target densities, firstly to detect the
visibility of FOIs, secondly to quantify the visibility information. For this
research performance was not a primary consideration, therefore all 2568
cells within the building boundary were used as target locations, at a reso-
lution of 1 target per square metre.
FOIID
FOI FOIName
FOIDescription
1 FOILink
M FOIPartID
FOIID
FOIPart FOIPartName
FOIPartDescription
FOIPartLink
1 N
M M
FOITarget FOICategory
FOITargetID FOICategoryID
FOIPartID FOICategoryDescription
FOITargetLocation
FOITargetLevel
The ‘Close Horizon’ is calculated by locating the feature which creates the
steepest viewing angle between observer and target, not including the FOI
itself. The elevation of this object, known from the DSM, is used to calcu-
late the intercept of a line of sight with the target, and deduce how much of
the target is visible (Fig. 4.5 - TH1). The obscured area is also recorded
(Fig. 4.5 - TH2).
By extending the LOS ray beyond the target it is possible to discover if the
target makes the skyline, or is overshadowed by a more distant object. The
search continues until either it intercepts the DSM, or reaches the same
elevation as the maximum elevation in the DSM dataset. If the ray inter-
cepts the DSM then the ‘Distant Horizon’ location is recorded along with
the elevation value at that point, and both distance behind target and extent
of the object showing (Fig. 4.5 - HD1) are calculated. If no feature is found
the target is designated as being on the skyline.
Fig. 4.5. Line of Sight Details; the Close Horizon is used to calculate how much of
the target is visible; the Distant Horizon information indicates whether the target is
on the skyline or overshadowed by a taller object
The values stored from each of the LOS calculations between the ob-
server and each target point are summarised in Table 4.1.
Total Face Area Square Metres The combined total area of feature
Visible frontage visible, when considering
close horizon
Total Face Area Square Metres The area on the frontage which is in
Blocked From View the shadow of near blocking objects
The ‘Total Face Area’ visible is calculated by summing the area visible
under each target after considering the area obscured by obstacles between
the observer and target, as illustrated in Fig. 4.6. The difference between
DTM and DSM establishes FOI height, removing topography from the re-
sulting area. The Total Face Area Blocked reports the area which is shad-
owed by near objects.
A number of derived metrics may also be useful such as the ratio of dis-
tant horizon height showing (HD1) over distance behind target, to give an
indication of dominance of any distant features. Also the total visible face
area divided by the average distance to the targets would give an indication
of the presence of an FOI from the user’s viewpoint.
The majority of the results are as expected with the more distant site
showing the FOI to occupy a narrower field of view, that the spire (FOI
Part 1) is visible, and none of main building (FOI Part 2) makes the skyline
due to the tall surrounding buildings.
However the results show that the percentage elevation of visible targets
(13.4% at A, 12.9% at B), percentage of targets on the skyline (3% at A,
2.5% at B), and total face area visible (202m2 at A, 191m2 at B) for the
spire (FOI Part 1) go against the expected trend and are slightly greater at
Location A than B. It is also noticeable that a greater extent of the spire is
visible at location A (20.1m to 59.1m at A, and 26.1m to 59.1m at B).
In fact, although counter-intuitive, these values match the real world ex-
perience as seen in the photographs taken from these sites. At Location A
the vertical extent of the spire visible is greater with the majority of the left
side making the skyline, as annotated in Fig. 4.8. At Location B the distant
skyscraper blocks the sky behind the spire, and trees in the foreground ob-
scure the lower aspects of the spire. This is in agreement with the output
values from the algorithm.
Location A Location B
Fig. 4.8. Comparison of Cathedral Spire from Locations A and B
Five further test locations (Fig. 4.9) were selected and the metric results
calculated. Values for total visible area frontage along a transect line pass-
ing from Location C, through D, and E are shown in Fig. 4.10.
A statue and several trees block the view of the Cathedral along this ap-
proach, as reflected by the metrics.
Fig. 4.9. Cathedral Square Test Sites (LiDAR data sourced from Christchurch City
Council)
The total face area of the spire at Location F is 615.1m2, whilst at Loca-
tion G it receives a value of 818.3m2. These are in agreement with the pho-
tographic evidence.
Location F Location G
Close to a feature the field of view metric scores high, and the total
frontage face area visible is low. As can be seen from the graph the points
which contribute to the peak of face area value points (Set 1) are located
away from the Cathedral on the edge of the square, whilst the highest FOV
values (Set 2) are near the Cathedral. From a viewing experience the face
area values may be considered the most appropriate metric to reflect ‘how
much’ of an FOI can be seen, and should be considered with distance to
quantify the presence of an FOI.
The values from the LOS implementation may be mapped to indicate how
a user’s experience of an FOI would vary across space (Fig. 4.13). In this
example the area in front of the Cathedral between test locations C and D
(Fig. 4.9) enjoys the highest visible percentage of targets, essentially the
clearest view.
These metrics combined with other GIS datasets can provide an LBS with
the ability to be context-aware when delivering information to a user.
When searching spatial databases the visibility metrics may be used to
rank the results showing the most visible items first. In wayfinding, the
visible area values may be used to lead the user towards good viewpoints
for nominated landmarks. Any information delivered to the user would
need to be supported by additional datasets, such that attributes including
the FOI’s name, address, usage, and history could be conveyed to the pe-
destrian.
Although not implemented at this stage, a fuzzy logic layer will be in-
troduced in the next phase of the research so that a natural language engine
may select the most appropriate English terminology to describe the scene.
This will allow the LBS to take on the role of a virtual city guide. The
class limits will be set after conducting user trials to evaluate perceived ob-
ject visibility against the metric results.
To ensure the LBS remains responsive to the user’s movements, the
metrics must be available in real time. This can be achieved in a number of
ways. One method is to pre-cache the results for an area of interest, such
that the mobile client requires only a simple lookup of the corresponding
FOI visibility summaries.
An alternative approach, which will be used for the next phase of this
research, is to implement a client-server architecture whereby a mobile cli-
ent sends the user’s location information across a network to the server
which returns the visibility results for the surrounding region. Pre-caching
on the server side is also possible such that the most commonly visited ar-
eas can be held in memory for improved response times.
This research has shown that a line of sight algorithm may be used to sup-
ply a number of useful contextual visibility metrics from a LiDAR dataset
in an urban environment. These results form part of a function of visibility
which can be used to prioritise information on features of interest from the
current observation location.
We have shown that it is possible to incorporate a wide range of visual
statistics into reports of object visibility, with consideration of the sur-
rounding cityscape, and the importance of close and distant horizons.
There are a number of areas for further research in this field. The algo-
rithm considers only the physical aspects of visibility which can be calcu-
lated from a DSM. It currently neglects to consider the time of day, or
weather in the visibility calculations.
It would also be beneficial to measure the texture, material, colour and
contrast differences between the target and any distant horizon objects,
such that a metric may be established to indicate how easily an FOI may
be resolved from its background. Aerial imagery might offer a partial solu-
tion suitable for identifying vegetation backgrounds, but roof top colours
will not assist in contrast and colour information from the user’s view-
point, so georeferenced street level photography would be preferable.
Partial visibility through vegetation (Llobera 2007) could be explored
such that lines of sight are able to pass through, and under, canopy layers.
The algorithm should be extended to accommodate seasonal tree canopy
and vegetation density variation. It would also be worthwhile to examine
raw LiDAR returns to produce detailed surfaces for the canopy layer.
Currently a scan in the vertical axis over the FOI returns information on
the distant horizon. This could also be applied across the horizontal axis so
that the surroundings may be used as context to determine if an FOI profile
is significantly different from its neighbours (e.g. skyscraper amongst low
rise buildings).
Referencing a number of FOIs in the metrics would allow an LBS to use
relative descriptions of space, such as “ the Chalice monument is visible to
the right of the Cathedral”. Accessing models from the Google 3D Ware-
house may also be useful such that pictorially the shape and texture of
FOIs could be displayed, allowing the user to more easily identify the tar-
get FOI from surrounding buildings.
The ultimate goal of this research would be a single visibility function
which considers weighted metrics based on visibility, architectural interest,
building form, and social factors such as building use or related interests to
the user, that would allow an LBS to rank in order from a scene those
items which a viewer would consider most interesting. The values would
then be passed through a fuzzy logic layer and a natural language engine to
generate appropriate sentences to convey to the user descriptions of their
surroundings, such that the LBS acts as a virtual city guide.
Acknowledgements
The authors would like to thank the Christchurch City Council for use of
their LiDAR dataset, and ZNO for the 3D model of Christchurch Cathe-
dral. The research would not have been possible without funding from the
University of Canterbury, New Zealand. We would also like to thank Dr
William Mackaness for comments on an early draft of the paper.
References