Estimating and mapping the Fresnel zone clearance

advertisement
Estimating and mapping the Fresnel zone
clearance using digital terrain models
by
Filip Biljecki
A report submitted for the course Research Orientation (gm1100).
M.Sc. Geomatics programme
Supervisor: Hugo Ledoux
Department of GIS Technology
OTB Research Institute for Housing,
Urban and Mobility Studies
Delft University of Technology
The Netherlands
November 2009
Contents
Preface
3
1
Introduction
1.1 Radio propagation . . . . . . .
1.2 Fresnel zones . . . . . . . . . .
1.3 The Fresnel zone clearance . .
1.4 Radio links and their planning
1.5 Overview of this report . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
Existing software solutions for radio link planning
2.1 Different types of software . . . . . . . . . . . .
2.2 Software review . . . . . . . . . . . . . . . . . .
2.3 Standard functionalities & conclusion . . . . .
2.4 Observed shortcomings . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
. 9
. 9
. 11
. 12
3
Extending current software
3.1 Fresnel zone clearance map . . . . . . .
3.2 Export of link data to gis formats . . .
3.3 Automatic antenna optimal placement
3.4 Multi platform support . . . . . . . . .
3.5 tin support . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
. 13
. 13
. 14
. 14
. 15
4 Implementation and prototype development
4.1 Data used for testing . . . . . . . . . . . . . . . . . . .
4.2 Loading the data . . . . . . . . . . . . . . . . . . . . .
4.3 Estimation of the clearance of the first Fresnel zone .
4.3.1
ned example . . . . . . . . . . . . . . . . . .
4.3.2 ahn example . . . . . . . . . . . . . . . . . .
4.4 Point-to-multipoint assessment . . . . . . . . . . . .
4.5 Export of the data and integration in gis software . .
4.6 Import of the data in Google Earth . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
16
17
17
18
18
20
22
Optimisation of the prototype
5.1 Minimisation of the number of segments . . . . . . . . . . . . . . .
5.1.1
Point-to-point analysis . . . . . . . . . . . . . . . . . . . . .
5.1.2
Point to multipoint analysis . . . . . . . . . . . . . . . . . .
5.2 Lower the resolution in the multipoint clearance computation . .
5.3 Lower the spatial extent of the multipoint clearance computation
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
24
24
25
26
26
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
5
6
7
6 Conclusion
27
References
29
1
List of Figures
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
The first three Fresnel zones . . . . . . . . . . . . . . . . . . . . . . . . . .
An example of an obstruction of the first Fresnel zone . . . . . . . . . . .
The three general cases of the obstruction of a Fresnel zone . . . . . . . .
The terrain profile display from RadioLink . . . . . . . . . . . . . . . . . .
The signal strength prediction in the Radio Mobile application . . . . . .
A 3d view of the antenna coverage . . . . . . . . . . . . . . . . . . . . . . .
Terrain plot generated by Atoll Microwave with multiple repeater design.
Terrain plot generated by the Green Bay Professional Packet Radio . . .
The propagation of the k factor . . . . . . . . . . . . . . . . . . . . . . . .
Differences in computing the absolute height of the antenna . . . . . . .
A terrain plot (ned dataset) . . . . . . . . . . . . . . . . . . . . . . . . . .
A terrain plot (ahn dataset) . . . . . . . . . . . . . . . . . . . . . . . . . .
The first Fresnel zone clearance map (ned dataset) . . . . . . . . . . . . .
The three points of interest in the clearance map. . . . . . . . . . . . . . .
The generated viewsheds as additional plots . . . . . . . . . . . . . . . . .
The first Fresnel zone clearance map near the building of the ewi faculty
of TU Delft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The transparent clearance map exported to QuantumGIS and placed
above the dataset of the buildings . . . . . . . . . . . . . . . . . . . . . . .
A part of the clearance map exported to QuantumGIS and placed above
a satellite image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The clearance map exported to Google Earth . . . . . . . . . . . . . . . .
Decreasing the number of interpolations along the path significantly decreases the accuracy of the prediction. . . . . . . . . . . . . . . . . . . . .
Decreasing the number of interpolations along the path significantly decreases the accuracy of the predicted clearance map . . . . . . . . . . . .
The first Fresnel zone clearance map with the grid spacing of 25 m. . . . .
2
5
6
7
9
10
10
11
11
15
17
18
19
19
20
21
21
22
23
23
25
25
26
Preface
The course Research Orientation (gm1100) is a 4 ects individual course in the curriculum of M. Sc. Geomatics with the objective of increasing the skill level of the participant
to execute research projects. The course serves as a preparation for the student’s forthcoming Master thesis research, and the student proposes an own topic.
The task of this project was to investigate the use of digital terrain models and gis
technologies in the planning and assessment of future radio links, and to develop my
own solution (a working prototype) to the problem for a better understanding of the
topic, and for practicing programming skills.
This project is divided in the following parts:
• Literature study – understand the basic theory behind radio wave propagation
and the planning of radio links (1 ects)
• Software study – assess existing software solutions (0.5 ects)
• Developing an own solution to the problem – programming a working prototype
(2 ects)
• Writing the final report (0.5 ects)
This project synthesised the following courses in the curriculum:
• ae4e04tu ⋅ Multivariate data analysis
• gm1020 ⋅ 3d geoinformation systems
• in4186gm ⋅ Datastructures, algorithms and databases
• ae4e05 ⋅ Digital terrain modeling
• gm1050 ⋅ gis principles
• gm1010 ⋅ Reference and coordinate systems
Various topics are studied beyond the Geomatics curriculum and some of them are
closely related to other courses found in other curricula of TU Delft:
• Computational Geometry
• Radio Wave Propagation
3
1
Introduction
1.1
Radio propagation
Radio waves are electromagnetic waves that occur in the radio frequency portion of the
electromagnetic spectrum in which waves can be generated by applying alternating current to an antenna [5]. The radio spectrum extends from as low as subhertz frequencies
to 30 000 GHz, and due to several reasons, it is divided in several bands by frequency.
One example of such band is the very high frequency band (vhf) from 30 to 300 MHz
in which fm radio and tv are broadcasted. However, not all bands can be used for an
efficient communication from one point on earth to another, which is the main focus of
this report.
Although the fundamentals of radio waves are equal regardless of the frequency, the
main difference between different spectra, or to be more precise — frequencies, is their
behaviour when they are transmitted to one point in space to another. Radio waves are
affected by the phenomena of reflection, refraction, diffraction, absorption and scattering. The scientific field of radio propagation deals with this problems.
The focus of this project is higher frequency waves, radio waves in the range from
300 MHz to 300 GHz, which propagate in a direct wave mode, in a path from the transmitter (Tx) to the receiver (Rx), which should be kept visible, i. e. free of obstacles. This
case of a clear radio path is often referred as the line of sight (los). In many applications,
such as gis, architecture and computational geometry the line of sight is considered to
be a straight line along which an observer has unobstructed vision [13]. However, in
radio propagation the definition is more loose. In lower frequency waves, due to several
radio behaviour properties, such as in vhf band, waves can travel through some objects,
and this is still considered as line of sight, although the visual view along the path might
be obstructed. In several cases, this does not apply to relief and large objects such as
buildings.
1.2
Fresnel zones
It is a common misconception that for a quality radio link it is required to keep only
the path connecting Tx and Rx free of obstacles, that is to achieve the a free los. Due
to the diffraction and the Huygens’ principle, for a quality link, an area close to the los
should be clear of obstacles too [14, 15], since the wave propagation from Tx to Rx is not
restricted to the vertical Tx-Rx plane but it includes contributions from scattered fields
off this plane [2, 10, 17]. Here the concept of Fresnel1 zones, which is essential in radio
propagation, is introduced.
Fresnel zones are a number of concentric ellipsoids which define the radiation pattern of a radio link. In theory there is an infinite number of ellipsoids, however, in most
applications only the first Fresnel zone is considered since the strongest signals lie in it.
The Figure 1 shows the two dimensional profile plot of the ellipsoids defining the first
three Fresnel zones. The dotted line represents the los. In this case the third Fresnel zone
is partially obstructed by the relief, while the first and second Fresnel zones are clear of
obstacles. This case is considered as fine for planning most of radio links.
Several sources claim that at least 60 of the first Fresnel zone should be kept free
of obstacles such as buildings, vegetation and relief, in order to have an efficient communication link [1]. However, the more of the Fresnel zones are clear, the better the
link.
1 Pronounced
as |freI"nEl|
4
Rx
Tx
Figure 1: The line of sight and the ellipsoids defining the first three Fresnel zones around
the transmitter and receiver of a radio path. The third Fresnel zone is partially obstructed
by the relief.
The radius of an n-th Fresnel zone at the distance d 1 from the transmitter and the
distance d 2 from the receiver for the wavelength λ of the transmission can be calculated
from the following relation
√
d1 d2
(1)
r n (d 1 , d 2 ) = nλ
d1 + d2
This relation is an approximation which is not valid very close to the endpoints [8].
For practical reasons, λ can be substituted with cf where c is the speed of light in the
medium and f the frequency, since c = λ f .
A Fresnel zone grows with increasing the distance d 1 from the near-end, reaching
its maximum halfway along the link [12], where d 1 = d 2 . Inserting this relation into (1)
we get
1√
nλd
(2)
r n max (d) =
2
where d = d 1 + d 2 , that is, the slant distance from Tx to Rx. For example, the radius
of the first Fresnel zone in the middle of a 10 000 m long 2.4 GHz link is 17.7 m.
We observe from (1) and (2) that a zone decreases with an increase of the frequency.
From now on we will concentrate on the case n = 1, i. e. the first Fresnel zone (ffz), since
the strongest signals lie in it, and for practical reasons we will use frequencies rather than
wavelengths.
1.3
The Fresnel zone clearance
A Fresnel zone can be obstructed several times along the path, by obstacles such as
a mountain, buildings, and vegetation. For assessing a radio link, in addition to the
information of the obstruction of the los and a Fresnel zone, it is mandatory to know
how much of a zone is obstructed, i. e. its clearance, since an obstruction of a Fresnel
zone automatically results in the signal degradation.
If we denote a path from the transmitter to the receiver with l, where l ⊂ R3 , we can
calculate the obstruction ω i of a Fresnel zone for all points along that path (∀l i ∈ l). This
means a function ω i which expresses the obstruction of a Fresnel zone on a particular
point between the Tx and Rx can be introduced, such that ω i ∶ l i ↦ [0, 1]. If o i ∈ R is
the distance from the los to the obstacle (perpendicular to the los), and r i ∈ R is the
5
radius of the Fresnel zone at the point l i , then the clearance of the Fresnel zone at that
point can be easily calculated from the following equation:
ωi =
oi
.
ri
(3)
The Figure 2 depicts the parameters from the Equation (3) with an example.
Figure 2: An obstruction caused by an object (in this case relief) at a point l i along the
radio path l, d 1 from the transmitter. The distance from the line of sight to the obstacle
is denoted with o i , while the Fresnel radius at that point is r i . The ratio between o i and
r i is the clearance of the Fresnel zone at the observed point l i .
Since the obstruction of a Fresnel zone can be in the range [0, 1] and the relation (3)
can give results outside of that range (e. g. when an obstacle is higher than the los), we
have to add few constraints:
⎧
ωi = 0
⎪
⎪
⎪
⎪
ω i (c i ) = ⎨ω i = c i
⎪
⎪
⎪
⎪
⎩ω i = 1
ci ≤ 0
0 < ci < 1
ci ≥ 1
Since the obstacle which causes the highest obstruction has the highest effect on
the link, only the minimum value of ω i along a path is taken into account, and can be
expressed as ω = min(ω i ). In other words, the higher the value of ω is, the better the
radio link is.
The Figure 3 shows the three general cases of ω. When the line of sight is obstructed,
the value of c i is 0 or smaller than 0, hence ω = 0. When the Fresnel zone is partially
obstructed, ω is in between 0 or 1, and in case the Fresnel zone is completely clear, then
ω = 1. By multiplying these values with 100 we can get the percentage of a Fresnel zone
clearance. As noted in the previous section, the recommended minimal value for ω for
the first Fresnel zone is 0.6, while it is optimal to keep any obstacle out of the ffz, and
few subsequent zones.
1.4
Radio links and their planning
In general, there are two types of radio links involving a transmitter and a receiver:
• point-to-point, often abbreviated to p2p, involving two antennas with fixed geographic position. For example, a wifi link between two buildings.
6
Rx
Tx
Rx
Tx
No Line of Sight
Line of Sight
Rx
Tx
Line of Sight
Figure 3: The three general cases of the obstruction of a Fresnel zone with the respective
values of ω. In the first case the line of sight and the Fresnel zone is obscured. In the
second case the line of sight is clear, but the Fresnel zone is partially obstructed. The last
case shows the best case for a radio link – a clear Fresnel zone.
• Mobile radio, a situation where the transmitter or receiver is capable of being
moved, whether it actually moves or not [15, 19]; for example a mobile phone
network. Radio propagation models are ubiquitous for mobile solutions [3].
Minimising the number of transmitters in order to reduce the costs of setting up
a communication link and at the same time maximise the performance of a network,
telecommunication companies, radio amateurs and other related parties carefully plan
new links. Nowadays this is done by using radio link planning software. In general,
these software solutions assess the feasibility of a radio link prior to any site survey. The
main questions that arise while planning a radio link are:
1. Are the two points visible?
2. What is the expected quality of the link and signal strength?
For answering these questions, a software for radio link planning consists of a radio
propagation prediction model derived from the user’s equipment and several additional
parameters, and a digital terrain model (dtm). The dtm is usually not included in the
software bundle and it should be acquired separately. By combining these two components, it is possible to get an estimate of the quality of the planned radio link. The use
of gis techniques is essential in radio planning, however, there is a number of software
which separate and concentrate only on the propagation prediction model, not taking
into account dtm. It is important to mention that these software serve as an estimation
only, while later site surveys are performed for more precise and reliable conclusions.
The intermediate step between 1. and 2. in the list above, is to calculate how much of
the first, or any else, Fresnel zone is obstructed, i. e. the value of ω. Since in practice there
are no obstructions above the los, only the lower hull of a Fresnel zone is considered.
For p2p applications, software solutions are designed to calculate the feasibility of
the link between two points, usually by returning the terrain profile along the path and
values such as the estimation of the signal loss. Mobile radio applications with a fixed
transmitter can be considered as an extension of the estimation for p2p links, since they
estimate the quality of the link for each point in a certain area, i. e. mobile coverage.
The main product of this analysis is a map representing estimated signal strength in a
geographic area (more on that in §2.2).
1.5
Overview of this report
A review of software solutions for radio link planning is made and is presented in §2. The
functionalities of representative software solutions are presented in §§2.2-2.3. There are
7
few noticed shortcomings which are listed in §2.4, that are further discussed in §3 for the
implementation in the prototype of this project. The programming implementation of
the working prototype with the implemented new functionalities is explained in §4. This
kind of software involves extensive computations, hence the optimisation techniques of
the prototype are discussed in §5. The report is concluded in §6.
Field measurements and in depth radio wave propagation integration is beyond the
reach of the Geomatics programme, hence it will not be discussed anymore. However,
the literature study was helpful to understand this topic.
8
2
Existing software solutions for radio link planning
2.1
Different types of software
There are three major categorisations of the software for radio link planning:
• Software categorised by the user group (radio amateurs, semi-professionals and
high-end professionals). High-end professional applications have advanced radio propagation algorithms, for example, they include land cover models, precise
climate models and calculate the clearance of multiple Fresnel zones.
• Based on frequency bands. Since bands have different radio behaviour and are
used for different purposes, a software often concentrate on a bounded frequency
range.
• Indoors/outdoors division. Indoor radio propagation software concentrates on
the coverage of a network in a building, hence they use building models, while
solutions for outdoor radio propagation use digital terrain models. This project
concentrates on the latter category which has more applications.
2.2
Software review
There is a high number of radio planning software solutions on the market. For the
purpose of reviewing them, I have chosen a limited number of applications. A notable
portion is listed in this section, while other reviewed solutions offer repetitive functionalities and are similar to the selected ones, hence they are not mentioned.
RadioLink2 is a Windows-based commercial application for planning point-to-point
radio links which supports usgs dem, sdts dem, srtm3, gt0po30, srtm30 and Ordnance Survey data formats. It can generate a terrain profile with the los and the first
and second Fresnel zones (see Figure 4).
Figure 4: The terrain profile display from RadioLink. It shows the antenna mast, los
and first and second Fresnel zones. The display scale is adjustable.
Radio Mobile3 is a free software which supports the prediction of performance of
point-to-multipoint radio systems. Figure 5 shows the prediction of the signal strength
of a vhf Omnidirectional system. It offers terrain plots as RadioLink, and a 3d perspective view of the terrain.
The spin-off company Afterimage GIS from Ball State University (Indiana, US) produced a solution with similar functionality [9]. It has a notable new functionality of a
3d view of an antenna coverage. An example is shown in Figure 6 [4].
2 http://www.radio-soft.co.uk/radiolink.html
3 http://www.cplus.org/rmw/english1.html
9
(Last access: 1 October 2009)
(Last access: 1 October 2009)
Figure 5: The prediction of the signal strength of a VHF Omnidirectional radio system
generated by the Radio Mobile application.
Figure 6: A three-dimensional view of the 900 MHz omnidirectional antenna coverage
in an urban area. Courtesy of Afterimage GIS.
Terrain Analysis Package4 offers a land cover module for importing the usgs Land
Use Land Cover (lulc) files. Land cover brings a more accurate analysis since surface
radio waves propagate differently on different land covers.
The solution Atoll Microwave5 by Forsk offers path profile analysis with multiple
antennas (as repeaters). An example prediction model is shown in Figure 7.
Green Bay Professional Packet Radio (gbppr)6 is an extensive set of free Perl cgi
utilities for radio propagation and radio link planning. The advantage of these utilities
is that they are available in the web browser, hence it is a multi-platform solution. The
Figure 8 depicts an example of a p2p radio link planning analysis. These utilities are
commonly used by radio amateurs.
4 http://www.softwright.com/tap6.html
(Last access: 1 October 2009)
(Last access: 1 October 2009)
6 http://www.qsl.net/n9zia/ (Last access: 1 October 2009)
5 http://www.forsk.com/web/EN/19-microwave-links.php
10
Figure 7: Terrain plot generated by Atoll Microwave with multiple repeater design.
Figure 8: The terrain plot generated by an utility in the Green Bay Professional Packet
Radio package. The terrain is shown in dark red, while the los and the ffz are shown
in dark blue and green, respectively. The plot considers the earth curvature, and shows
the boundary for the 60 of the ffz as the recommended clearance value.
tramps7 is different from the listed software since it is a backward solution. It uses
radio data from radio surveys of already set up radio links to generate a map of radio
coverage. Although it is different, it is interesting to mention that such software can be
used for assessing the radio link planning software solutions by comparing the theoretical (predicted) and empirical (surveyed) data.
2.3
Standard functionalities & conclusion
All software reviewed offer common functionalities, such as:
• A link budget analysis (e. g. calculation of the loss of the cable from the device to
the antenna).
7 http://www.macltd.com/products_tramps.php
11
(Last access: 1 October 2009)
• Pre-added antenna database with technical characteristics of several antenna types.
• Consideration of climate conditions for more precise prediction of the wave propagation.
• Link profile analysis — various plots showing the relief between the Tx and Rx
and the estimated los and ffz.
• Automatic antenna height optimisation; a functionality that calculates the difference between the input antenna height and the closest height of the antenna to
achieve the los and/or better Fresnel zone clearance.
• Map representing predicted signal strength (only point-to-multipoint oriented
software)
Virtually all applications run on Windows and the majority is commercial. Some
software can run on Linux exclusively through emulation such as Wine. Many products
have a disclosed price on their product websites and are available only via direct contact
(no trial download or resellers).
It is interesting to mention that all applications use raster data only. However, the
number of supported raster formats is usually high and some applications offer guidelines for obtaining the dtm, usually in form of web links with freely available data.
After reviewing these representative programs it can be concluded that this market
is relatively old and dense. Few software solutions date from the 1980s and are still in
use. The possibility for new major and breakthrough features is limited.
2.4
Observed shortcomings
During the overview of the existing software solutions, I have noticed five new major
functionalities that could be implemented in such applications:
• A first Fresnel zone clearance map, a point-to-multipoint geometric analysis similar to a viewshed and signal strength maps.
• Export to geodata formats and integration in gis software.
• Automatic calculation of the closest optimal antenna placement location in the
vicinity of the planned location for a receiver.
• Multi platform support (non-web based).
• Triangulated irregular network (tin) data support
These issues are further discussed in the next section (§3).
12
3
Extending current software
The new features listed in the previous section will be implemented in the prototype
of this project. The prototype offering these features could serve as a complement to
existing software products. This section gives the concept of these features, before the
programming implementation.
3.1
Fresnel zone clearance map
For mobile applications it is important to have a map with predicted signal strength in a
certain spatial extent. With such map it is possible to assess the feasibility of a transmitter
location for covering a certain space, and predict what areas will not have a good signal
reception. In addition, this prediction helps in point-to-point applications where it is
possible to see what is an optimal place of placing a receiver in a defined spatial extent.
Such feature is already shown in the Figure 5.
However, no software, that I know of, offers a first Fresnel zone (ffz) clearance map,
which could be useful in general application. Such map extends the viewshed into a general coverage map. The clearance map may be used without radio propagation models.
If we consider ∀n ∈ R3 this approach could produce a map representing the first
Fresnel zone clearance, similar to topographic maps with heights or air pressure maps.
This is important when one would like to estimate the coverage of the network in an
easy way, or in p2p applications for finding an optimal location for placing a receiver.
For the fixed Tx and Rx with a variable position, the argument l of the function ω
can be substituted with the point n i ∈ R3 , hence
ω ∶ n i ∈ R3 ↦ [0, 1]
(4)
If we calculate the value ω for every n in a spatial extent, a plot which represents the
ffz clearance in P can be generated.
This is similar to the concept of the viewshed. The viewshed is all the regions that
are visible from a viewpoint [11]. The viewshed returns a binary information - whether
a point is visible or not, while the ffz visibility would have the value of how much is
visible, i. e. how much the first Fresnel zone is obstructed.
From this data it would be also possible to create additional useful plots, as:
1. A standard viewshed, by truncating the value of ω for each point in the plot. In
case of ω = 0, there is no los, while for ω > 0 the point is visible.
2. A first Fresnel zone viewshed, i.e. only the points with a complete clear ffz. In
case of ω < 1 the Fresnel zone is obstructed, while for ω = 1 is clear.
By modifying the latter, it is possible to make a quality plot, i.e. to show points which
have a ffz above a certain threshold, for example only points with the clearance higher
than 60, that is ω > 0.6.
3.2
Export of link data to gis formats
The reviewed software solutions have limited gis capabilities and the export of the computed data to gis software is virtually non-existent. Obtained data, such as a clearance
or signal strength map, would be more useful when exported to gis software. Some of
the benefits are:
13
• It would be possible to perform additional (gis) analysis.
• The clearance map could be combined with a dtm or an aerial photo for a better
overview of the obstacles and surrounding area
• Land management applications. If a clearance or signal strength map is layered
over a cadastre map it would be possible to see the ownership boundaries for
placing an antenna.
3.3
Automatic antenna optimal placement
In p2p applications, the analysis returns the assessment information is the planned link
between two points feasible or not, often in the form of a terrain plot and ffz clearance
value. A new feature could be introduced to give a suggestion of another better (close)
location for placing the receiver.
With the feature described in §3.1, the data of the ffz clearance for each point near
the planned location of the receiver is already obtained. If the clearance at the planned
location is not satisfactory, the software could give the location of the closest point which
has a clearance higher than a certain threshold for a quality radio link.
However, there are many cases to consider in order to implement this feature in the
right way. For example, if the clearance of the ffz at the planned location x for the
receiver was 20, it would not make a good location to place an antenna. Therefore,
other points in the vicinity should be analysed as well, in order to find a better location
for the placement of the receiver. The closest point with the 100 clearance is a point a
which is 86 m away from the planned location x. But what if there was a location b 21 m
away from x with the clearance of 78? Although the clearance at the point a is better
than the clearance at this point, it may not be feasible to place an antenna at a location
which is 4x more distant, therefore we need to introduce weighting. Here we can define
a new dimension-less measure k for optimising the Rx location:
ω
k=√
d
(5)
where d is the distance between the initially planned location for the receiver and
currently considered location. A scalar could be added to the denominator to avoid very
ω
high weights for low clearance for very close points. Such example is k = √d+5
and the
behaviour of this function is shown in the Figure 9. From the plot, it is possible to see
that a point 10 m away with the clearance of 0.6 has approximately the same weight as a
37 m distant point with a clear ffz (ω = 1).
3.4
Multi platform support
With a multi platform support, a non-web based application would not be limited to a
certain operating system. As already mentioned, the majority of the existing software
is Windows based. A multi platform solution would enable the use of the program on
Linux and Mac OS. For this purpose, a multi platform programming language should
be used. Therefore, the prototype is implemented in Python, which has a powerful integration of gis, plotting and scientific libraries. The programming language, as the main
modules, are multi platform. The main modules that will be used in the prototype are:
14
k values
0
0.1
0.4
0.2
0.35
0.3
0.3
0.4
ω
0.25
0.5
0.2
0.6
0.15
0.7
0.1
0.8
0.05
0.9
1
0
10
20
30
40
50
60
Distance in [m]
70
80
90
100
Figure 9: The possible values of k for the points with the distance less than 100 m. The
abscissa shows the distance, while on the ordinate are the values of ω.
• Geospatial Data Abstraction Library (gdal)8 – a project of translation libraries
for raster and vector data formats.
• Computational Geometry Algorithms Library (cgal)9 – a library for easy access
to efficient and reliable geometric algorithms.
• NumPy10 , a fundamental package needed for scientific computing with Python.
It enables the storage of matrices and facilitates operations on them.
3.5
tin support
Although the availability of raster data is often high and the data can often be obtained
without costs, in some cases tin data has advantages: the data can include the vegetation
and other obstacles, which might be filtered out in raster data. For instance raw data obtained with airborne laser scanning could give better results than processed and filtered
raster data. Furthermore, gridding seen in raster often degrades the information, and
tin is adaptive to the relief of terrain. Therefore, such data should be supported by the
prototype as an alternative format.
8 http://www.gdal.org/
(Last access: 24 October 2009)
(Last access: 24 October 2009)
10 http://numpy.scipy.org/ (Last access: 24 October 2009)
9 http://www.cgal.org/
15
4
Implementation and prototype development
This section describes the development of the working prototype and the implementation of the features described in the previous section (§3) with the examples of the
computed results.
4.1
Data used for testing
The developed prototype was tested with different data in order to check the algorithms
and to ensure that the prototype can be used with any location. For this purpose two
datasets, one of an urban area and one of a uninhabited mountainous area, have been
used:
• ahn – the current elevation map of the Netherlands. A raster of 2011 × 1260 pixels
with the resolution of 5 m × 5 m, covering Delft. The buildings in the urban area
are not filtered, while the vegetation is.
• The National Elevation Data (ned) by the United States Geological Survey (usgs)
[7]. A raster of 1344 × 1736 pixels with the resolution of 8 m × 8 m. It represents a
10.7 km × 13.9 km extent in Colorado, with filtered buildings and vegetation.
A tin with 46 952 points was also used. It was obtained from the ned dataset (2
of random cells were selected from the grid and converted to a list of points). This also
served as a check between interpolations and different workflows between different type
of data.
For the raster data, the prototype is developed to analyse GeoTiff files. GeoTiff is a
de facto standard geoinformation format and most of dtm are available in it, and this
prototype is written to accept any georeferenced GeoTiff file. Some data is delivered
with no-data values or with grid size and heights which are not in metres (the prototype
is adjusted for metres only), hence these files should be processed beforehand.
4.2
Loading the data
The first step was to import the data: the frequency of the planned link in GHz, the
coordinates of the Tx and Rx, the antenna heights and the dtm. The coordinates are
transformed to the image coordinate system because of more efficient computations.
Different functions were written for this purpose.
Since antennas are usually placed on masts above ground or on a roof, the relative
height of the antenna to the dtm had to be correctly defined. In case of placing the antenna on a roof, the user has to be careful with the relative height. If the dtm contains
buildings, the height should be expressed relatively to the rooftop, while in case of the
filtered dtm the height is relative to the ground. The absolute height of the antenna is
calculated by adding the relative height to the value of the dtm at that point. The Figure 10 shows an example of this problem with an antenna placed on a roof of a building.
The dtm data is shown in brown colour. The elevation of the dtm is denoted with h, the
relative height of the antenna with r and the absolute height with a which is calculated
with the relation a = h + r. In Fig. 10(a) we see a dtm not filtered for buildings. The
relative height of the antenna is therefore the vertical distance from the antenna to the
roof, i. e. to the dtm. Fig. 10(b) shows a similar case with a filtered dtm. Now the relative height is the vertical distance from the antenna to the ground, since the building,
16
(a) dtm with buildings included
(b) dtm with filtered buildings
Figure 10: The relative height is different for filtered and non-filtered datasets. The absolute antenna height is denoted with a and the relative with r. The elevation of the dtm
is denoted with h. The green point shows the projection of the antenna to the dtm.
shown in grey, is not included in the dtm. From this example we can see that it is very
important to define the correct relative height for the antenna.
In case of raster the heights are interpolated with the bilinear interpolation, while in
case of the list of points (tin) the Delaunay triangulation was made with linear interpolation in triangles. The same operations in the prototype are performed on both raster
and vector data and they have the same functionality, only the interpolation routine is
different.
4.3
Estimation of the clearance of the first Fresnel zone
The prototype computes the los line from the absolute 3d coordinates of the two points
(Tx and Rx), and according to the frequency the absolute heights of the points in the
lower hull of the first Fresnel zone are estimated. For each point along the link the obstruction of the ffz should be computed. The line was discretised in n equal line segments, hence the height of n points was interpolated. Each point was compared to the
height of the corresponding point on the lower hull of the ffz ellipsoid and the los line
(as shown in Fig. 2). The user can define the number of points n. After the computation, the information about the estimated clearance and the profile plot is returned. The
clearance of the link is defined as the maximum obstruction along the link, although all
the values of the obstructions in the path are preserved and can be used to plot all or
a particular obstruction, for instance, all objects that cause the link to have a clearance
lower than 50.
4.3.1
ned example
The first example shows the assessment of a planned link in Colorado. The antenna
heights are 15 m above the ground, and the frequency 2.4 GHz. The number of interpolated points between the antennas was 100 (n = 100). The prototype returned the
following output:
The distance between the two points is 10604.3 m
The 1st Fresnel zone is partially obstructed. Its clearance is 39.4 %.
The clearance is not satisfactory for a quality link
(min. 60% of clearance is required).
17
The recommended clearance value of 60, mentioned in the introduction (§1.2),
can be changed according to the user’s needs. The terrain plot is shown in Figure 11.
Distance plot
2500
2400
Height [m]
2300
2200
2100
2000
19000
2000
4000
6000
Distance [m]
8000
10000
12000
Figure 11: The p2p terrain plot of the first example (ned data). The ffz clearance is 39.4.
The ground points of the antennas are marked with the green circles. The height scale
is exaggerated for a better overview.
The same parameters on the tin of the same dataset returned the same output and
assessment. However, due to the slower tin interpolations, the results were computed
slower than the raster, hence the use of raster data is advised when available.
4.3.2
ahn example
The second example is calculated in the urban area, in Delft. The frequency was the
same, while the antenna heights were 3 m relative to a roof. The prototype returned the
following output:
The distance between the two points is 7847.0 m
The LoS is blocked.
Fig. 12 shows the plot. It is visible that the link cannot be achieved due to the several
obstructions in between, mostly caused by the buildings. Since the heights in the urban
area are subject to more variations, the number of interpolated points (calculations) was
increased to 500.
If enabled, the prototype can compute and plot the clearance for the second Fresnel
zone for advanced applications. With smaller modifications any n-th Fresnel zone can
be calculated by this prototype, although the focus of this project is on the first Fresnel
zone.
4.4
Point-to-multipoint assessment
For mobile analysis, and for extended p2p analysis (e. g. suggesting a better location for
the antenna placement), the algorithm used in the first part of the prototype, was used to
estimate the clearance for multiple points, i. e. for each point in a defined spatial extent.
18
Distance plot
80
Height [m]
60
40
20
0
0
1000
2000
3000
4000 5000
Distance [m]
6000
7000
8000
Figure 12: The p2p terrain plot of the second example. The ffz is obscured by several
objects in the path. The ground points of the antennas are marked with the green circles.
The height scale is exaggerated for a better overview.
The spatial extent in the prototype is defined as a square, and the spacing between analysed points is defined with the resolution of the dtm. In the ahn dataset the resolution
is 5 m, and in the ned dataset 8 m.
The Figure 13 shows a clearance map generated by the prototype in the ned dataset.
The spatial extent is of size 1000 m × 1000 m. The planned location for the receiver (the
centre of the extent) is the same location as in the p2p assessment example shown in the
previous section (§4.3.1), therefore now we are estimating the clearance of nearby points
in order to find a better place for the receiver.
1800 +4.401e6
First Fresnel zone clearance
1.0
0.9
1600
0.8
0.7
1400
Y
0.6
0.5
1200
0.4
1000
0.3
0.2
800
0.1
600
473400 473600 473800 474000 474200 474400 474600
X
0.0
Figure 13: The first Fresnel zone clearance map in a spatial extent of 1000 m × 1000 m of
the ned dataset. The red circle is the planned receiver location, the yellow the suggested
location and the green the optimal location for the receiver.
19
The initially planned point for the receiver is located in the centre of the extent and it
is marked with a red circle. Each point in the plot shows the predicted value of the ffz
clearance from a user-defined fixed transmitter location. The prototype was run with
interpolating 50 points between the transmitter and each assessed location in the spatial
extent. The number of assessed points in the spatial extent is 15 625 (125 × 125), which
means that the p2p analysis described in the previous section was made 15 625 times.
However, this time the script was run without generating the profile plot for each point.
The colormap ranges from red to green, according to the clearance of each point,
with the dark green showing the full clearance of the ffz. The yellow circle marks the
suggested antenna location, i. e. the location with the most favourable (highest) value
of k. It is also useful to show the points with the maximum clearance value in the extent,
in this case ω = 1. If multiple points in the extent have a maximum clearance value, only
the closest point is shown. The closest maximum clearance is denoted with the green
circle. These three points are shown in the Figure 14 in more detail.
Figure 14: The three points of interest in the clearance map.
Along with the plot, the prototype returns the following information for the user:
The computation took 76.4 seconds.
The clearance of the first Fresnel zone at the planned location is 44.0 %.
This point is 10604.3 m away.
The best antenna site in the spatial extent is
( 473909.85198 , 4402105.9815 ) with the clearance of 100.0 %
This point is 64.6 m from the planned location.
The suggested antenna site is ( 473974.0 , 4402138.05551 )
with the clearance of 80.3 %
This point is 24.1 m from the planned location.
The total number of analysed points is 15625
In mobile applications, when the receiver is capable of being moved, this map can
be used to assess the signal coverage in a spatial extent.
As mentioned before, the obtained data can be also used for generating the viewsheds – the standard one for the los and the one only for points which have a clear ffz.
Both plots are shown in Fig. 15. The viewshed for the los is shown in the Figure 15(a),
and the viewshed for the clear ffz is shown in the Figure 15(b).
4.5
Export of the data and integration in gis software
Each generated clearance map is exported to a georeferenced GeoTiff upon each prototype execution, for usage in other gis software. This section shows an example.
20
Viewshed (LoS)
Viewshed (FFZ)
1800 +4.401e6
1600
1600
1400
1400
1200
1200
Y
Y
1800 +4.401e6
1000
1000
800
800
600
473400 473600 473800 474000 474200 474400 474600
X
600
473400 473600 473800 474000 474200 474400 474600
X
(a) los viewshed
(b) ffz viewshed
Figure 15: The generated viewsheds as additional plots. The red colour shows non visible
(obscured) points, while the green colour shows the visible points. The planned location
for the receiver is marked with the red circle.
A clearance map has been generated for a part of the TU Delft campus from the ahn
dataset. The planned location of the receiver was placed on the roof of the building of
the Faculty of Electrical Engineering, Mathematics and Computer Science (ewi) while
the location of the transmitter was placed 1200 m west of the building on another high
building. The prototype was run with interpolating 200 points between the transmitter
and each assessed location, and the spatial extent has the size 1000 m × 1000 m. The
obtained clearance map is shown in Figure 16. Since the planned location for the receiver
has already a ffz clearance of 100 which is the best possible result, no other locations
are suggested and marked on the map.
446600
1.0
First Fresnel zone clearance
0.9
0.8
446400
0.7
0.6
446200
Y
0.5
446000
0.4
0.3
445800
445600
84800
0.2
85000
85200
85400
X
85600
85800
86000
0.1
0.0
Figure 16: The first Fresnel zone clearance map near the building of the ewi faculty of TU
Delft. The location of the transmitter is placed 1200 m west of the building. The shaded
areas caused by the faculty building and other nearby buildings are visible towards the
east.
21
Each cell of the exported GeoTiff has the value of ω which ranges from 0 to 1. This
file can be imported in most of gis software for further analysis and processing.
For testing purposes I have used QuantumGIS11 . The transparent GeoTiff was placed
above the dataset representing buildings in the campus (Figure 17). The colormap of the
clearance is as in the previous examples. This approach helps the user in identifying the
obstacles and analysing the clearance with the use of other data.
Figure 17: The transparent clearance map exported to QuantumGIS and placed above
the dataset of the buildings of the TU Delft campus. The transmitter is located 1200 m
west of the centre of the clearance map.
Another example (Fig. 18) shows a subset of the clearance map overlayed on the
satellite image (obtained from Google). This approach also gives a good overview of the
obstructions in the path and the spatial extent of which the clearance is estimated.
4.6
Import of the data in Google Earth
Although Google Earth is not a full featured gis software, it has a high number of users,
it is free, it is well supported and it has powerful visualisation features. Google Earth
does not support GeoTiff files natively, and since it would be useful to have the Google
Earth support in the prototype, the clearance map was exported to the Google Earth’s
native format (kmz). Google Earth can overlay the clearance map on a variety of geo11 http://www.qgis.org/
(Last access: 24 October 2009)
22
Figure 18: A part of the clearance map exported to QuantumGIS and placed above a
satellite image (obtained from Google).
data: aerial (or satellite) photos, 3d perspective view of the terrain and community or
industry created 3d models. One such application is shown in the Figure 19. The GeoTiff
of the clearance map obtained in the previous section was converted to kmz and shown
with 80 of transparency over the aerial photo, with the enabled 3d models of the buildings. The obscured points are shown in black colour, while the points with the clear first
Fresnel zone are shown in white (the intermediate values are shown in grey tones). The
perspective view clearly shows the points which are obscured by the building of the ewi
faculty. Since not all buildings in the TU Delft campus have the 3d model some of the
obstructions can be identified from the aerial photo.
Figure 19: The clearance map exported to Google Earth. The 3d models of the ewi faculty
and other buildings in the TU Delft campus are shown on a satellite image. With the
use of Google Earth it is possible to easily identify obstacles in the radio path.
23
5
Optimisation of the prototype
The prototype returns the computations in a satisfactory time considering the algorithms or amount of processed data. The point-to-point assessments presented in this
report12 are generated in less than half of a second. The computations for the multiple
point assessment examples are derived in between two and fifteen minutes, which is
a good result considering the vast amount13 of calculations. However, it is possible to
further optimise the prototype for a faster execution with the following points:
• Minimise the number of segments n in the point-to-point estimation
• Lower the resolution in the point-to-multipoint clearance computation
• Lower the size of the spatial extent of the point-to-multipoint clearance computation
5.1
Minimisation of the number of segments
It is possible to speed-up the algorithm with lowering the number of height interpolations between the transmitter and receiver.
5.1.1
Point-to-point analysis
In the p2p computation the number of interpolated points plays an important role. The
computational complexity of the algorithm is O(n). By decreasing the number the segments, the computational time would be linearly decreased. However, changing the
number of segments can produce problems caused by the inaccuracy.
As an example we can observe the plot in Figure 11 on the p. 18. The plot was made
by interpolating 100 height values along the path from Tx to Rx. The prototype estimated the clearance of the first Fresnel zone of 39.4 due to a critical obstruction approx. 5200 m from the transmitter. By lowering the number of interpolated points to
70 and 50, the result has changed. The output for the computation for 70 interpolations
was
The 1st Fresnel zone is partially obstructed. Its clearance is 68.8 %.
while for n = 50 it was
The 1st Fresnel zone is clear of obstacles.
By using half of the points (50 instead of 100), the result changed from a non-satisfactory link (39.4) to a optimal prediction with a completely clear ffz (100). We
can see this innacuracy further in the generated profile plot. The Figure 20 shows the
enlarged parts of the critical obstruction 5200 m from Tx for all three cases described
above (100, 70 and 50 observations).
This example shows that by slightly changing the number of interpolations the results can dramatically change, and for more accurate predictions it is important to use a
higher number of interpolations. The number of observed points should depend on the
12 In
case of the ahn p2p example, there were 500 interpolations in the radio path.
the ahn example of the clearance map, there were 40 000 p2p computations with 200 interpolations
each, i. e. in total 8 000 000 interpolations.
13 In
24
(a) 100 interpolations
(b) 70 interpolations
(c) 50 interpolations
Figure 20: Decreasing the number of interpolations along the path significantly decreases the accuracy of the prediction. The clearance of the first Fresnel zone is 39.4,
68.8 and 100, respectively.
resolution of the data, the distance between Tx and Rx and distribution of the terrain.
This value can be defined by the user.
However, increasing the number of points is not an issue since the profile plot with
100 points was generated in less than 0.1 s and another one with 10000 points was generated in two seconds which is still a very reasonable time for all applications.
5.1.2
Point to multipoint analysis
The change of the number n of interpolations is a more important topic in point-tomultipoint analysis since the p2p analysis is now made for a several number of points
(as seen in this report – often for tens of thousands of points). Changing the number of
interpolations along the radio path gives the same concerns presented in the previous
section. Now the problems are manifested in the clearance map and the output giving
the suggested and optimal coordinates for the receiver.
As an example, the clearance map of TU Delft campus, already presented in this
section (Fig. 16, p. 21), is used. The Figure 21 shows different clearance values east of
the building of the ewi faculty for cases of 200, 100 and 50 interpolations between the
transmitter location and each analysed point.
(a) 200 interpolations
(b) 100 interpolations
(c) 50 interpolations
Figure 21: Decreasing the number of interpolations along the path significantly decreases the accuracy of the predicted clearance map. The differences in the prediction
of the clearance east of the ewi building are noticeable.
As noted in the previous section, the number of interpolations is proportional to
the quality and reliability of the prediction. However, in this algorithm increasing the
25
number of interpolations significantly increases the processing time. The user should
define the value of n, based on the application, dtm and the computational aspects.
5.2
Lower the resolution in the multipoint clearance computation
The default resolution for generating the grid in the clearance map is the same as the
resolution of the analysed dataset. The complexity of the algorithm is O(n 2 ), and by
lowering the resolution of the grid, i. e. changing the distance between analysed points
in calculating the clearance in a spatial extent, the number of the sightlines would be
reduced, and the efficiency could be significantly improved.
In the example shown in the Figure 16, the clearance was calculated for points separated by 5 m. There were 40 401 points (201 × 201). If the spacing was increased to 25 m
and the computations were executed with the same parameters (n = 200 for a spatial
extent of 1000 m × 1000 m), the number of points would be significantly decreased, to
1681 (41 × 41), making the computations significantly faster. In the 5 m case, the computational time was 14 min, while in the 25 m case it was 33 s, which is a noticeable improvement.
The results are shown in the Figure 22. Although the grid spacing is increased by
400 and the generated map is of a lower quality, the results are still comparable (compare with Figure 16 on p. 21). The clearance values between the cells were not interpolated to preserve the original values of the assessment.
446600
1.0
First Fresnel zone clearance
0.9
0.8
446400
0.7
0.6
446200
Y
0.5
446000
0.4
0.3
445800
445600
84800
0.2
85000
85200
85400
X
85600
85800
86000
0.1
0.0
Figure 22: The first Fresnel zone clearance map with the grid spacing of 25 m.
The recommendation for the use of this approach depends on the resolution of the
dtm, the size of the observed spatial extent, and the area and configuration of the terrain
and buildings.
5.3
Lower the spatial extent of the multipoint clearance computation
The size of the spatial extent also affects the algorithm O(n 2 ). In some cases there is
no need for a large spatial extent, hence by changing the size of the extent, the computational time of the prototype can be noticeably reduced. The usage of this solution
depends on the user’s needs.
26
6
Conclusion
The developed prototype gives results comparable to existing commercial software. It
introduces new features as ffz clearance maps, tin support, gis and Google Earth export, automatic optimal antenna placement and multi platform support, and it can be
used as a complement to another existing software.
It is tested with various digital terrain models to ensure it can be used for any GeoTiff data. The speed of execution for raster data is considering the amount of data and
computational aspects satisfactory, and can be further decreased by the presented optimisations (§5). The use of implemented tin data structures may be useful for some
data and applications, since it might contain additional data such as vegetation, which
is often filtered in the raster representation. However, the performance is poor due to
the slower interpolations of the heights in the radio path. The performance of tin interpolations can be improved with the use of faster algorithms, and the viewsheds can be
generated faster with the use of efficient algorithms introduced by Floriani and Magillo
[6], Wang et. al. [18], and Rana and Morley [16].
Although the isolines are a standard representation of values in a bivariate field, it
was not possible to use them due to the high variation of the values. Plots with clearance
representation with contours had been generated, however the results are not usable.
The data with a low resolution can give data smoothness problems, which can be
seen in north part of the spatial extent shown in the figures 13 and 15(b). This can be
partially solved by optimising the grid spacing of the clearance computations (§5.2).
The speed of the computations can be improved with the listed optimisations, but
the results might be degraded. For precise estimation it is not recommended to follow
the optimisation techniques. However, that does not apply for less crucial applications.
In assessing the feasibility of a link it is very important to distinguish between different areas (i. e. country and urban), since in the cities there is a higher probability of
obstructions caused by buildings and other man-made objects. Hence, the dtm used for
the cities should not be filtered for buildings and other potential obstructions. Filtered
data for the urban area is practically worthless for this application. This can be seen in
the Figure 12 (p. 19) where most of the obstructions are caused by the buildings, and not
by the relief. Moreover, the number of height interpolations in urban areas should be as
high as possible.
In the future work, the earth curvature can be taken into account, radio propagation models can be integrated for returning various information such as the estimated
power loss, and an application with a graphic user-friendly interface can be developed.
A new algorithm could be introduced for mobile applications, for finding an optimal
arrangement for placing multiple transmitters in order to maximise the signal coverage
in a spatial extent.
27
References
[1] Afar communications.
Fresnel zone calculator.
url: http://www.afar.net/
fresnel-zone-calculator/ (Last access: 22 October 2009).
[2] H. Buhler, E. Bonek, and B. Nemsic. Estimation of heavy time dispersion for mobile radio
channels using a path tracing concept. In Vehicular Technology Conference, 1993 IEEE 43rd,
pages 257–260, May 1993.
[3] G. Chan. Propagation and coverage prediction for cellular radio systems. Vehicular Technology, IEEE Transactions on, 40(4):665–670, Nov 1991.
[4] ESRI. Ball State University pioneers GIS telecom application, 2007.
[5] R. Flickenger et al. Wireless Networking in the Developing World. Hacker Friendly LLC, 2nd
edition, 2007.
[6] L. D. Floriani and P. Magillo. Intervisibility on terrains. In Geographic Information Systems:
Principles, Techniques, Managament and Applications, Chapter 38, pages 543–556. John Wiley
& Sons, 1999.
[7] D. Gesch. Digital Elevation Model Technologies and Applications: The DEM Users Manual.
Bethesda, Maryland, American Society for Photogrammetry and Remote Sensing, 2nd edition, 2007.
[8] M. Ibrahim. Signal strength prediction for mobile radio communication in built-up areas. PhD
thesis, University of Birmingham, 1982.
[9] S. Kaelble. Mapping a new company. In Benefacta, volume 1. Ball State University, Office of
Academic Research and Sponsored Programs (OARSP) and the Office of University Communications, 2006.
[10] T. Kurner, D. Cichon, and W. Wiesbeck. Concepts and results for 3D digital terrain-based
wave propagation models: an overview. Selected Areas in Communications, IEEE Journal on,
11(7):1002–1012, Sep 1993.
[11] Z. Li, Q. Zhu, and C. M. Gold. Digital Terrain Modeling—Principles and Methodology. CRC
Press, 2005.
[12] H. Mazar. L-O-S radio links, clearance above tall buildings. In Electrical and Electronics
Engineers in Israel, 1991. Proceedings., 17th Convention of, pages 145–148, Mar 1991.
[13] E. Mckean. The New Oxford American Dictionary. Oxford University Press, Oxford Oxfordshire, 2005.
[14] A. R. Mishra. Fundamentals of Cellular Network Planning and Optimisation: 2g/2.5g/3g...
Evolution to 4g. Wiley-Interscience, 2004.
[15] J. D. Parsons. The Mobile Radio Propagation Channel, 2nd Edition. Wiley, 2 edition, November 2000.
[16] S. Rana and J. Morley. Optimising visibility analyses using topographic features on the terrain. Centre for Advanced Spatial Analysis, Jan 2002.
[17] E. Tameh, A. Nix, and M. Beach. A 3-D integrated macro and microcellular propagation
model, based on the use of photogrammetric terrain and building data. In Vehicular Technology Conference, 1997 IEEE 47th, volume 3, pages 1957–1961 vol.3, May 1997.
[18] J. Wang, G. Robinson, and K. White. Generating viewsheds without using sightlines. Photogrammetric engineering and remote sensing, Jan 2000.
28
[19] H. Xia, H. Bertoni, L. Maciel, A. Lindsay-Stewart, and R. Rowe. Radio propagation characteristics for line-of-sight microcellular and personal communications. Antennas and Propagation, IEEE Transactions on, 41(10):1439–1447, Oct 1993.
29
Download