Article 95860
Article 95860
Article 95860
Article
An Optimized Planning Tool for Microwave Terrestrial and
Satellite Link Design
Eduardo Ferreira 1, * , Pedro Sebastião 1,2 , Francisco Cercas 1,2 , Carlos Sá Costa 1,2 and Américo Correia 1,2
Abstract: Today, the internet is fundamental to social inclusion. There are many people that live
in remote areas, and the only way to supply internet services is through the use of microwave
terrestrial and satellite systems. Thus, it is important to have efficient tools to design and optimize
these systems. In this paper, a tool with the objective to shorten the time spent in the design process
of microwave terrestrial and satellite point-to-point links is presented. This tool can be applied
in academia by engineering students, providing an extended analysis of many sections of a link
project design, as well as in professional practice by telecommunication engineering departments,
presenting a concise step-by-step interactive design process. This tool uses three-dimensional world
visualization, with the Cesium Application Programming Interface (API), to display and analyze
site-specific characteristics that can disrupt the link’s quality of service (QoS). Using this visualization,
two ray-tracing algorithms were developed to analyze signal diffraction and reflection mainly
throughout terrestrial links. Using this new algorithm, an innovative process for signal diffraction
and reflection calculations was created. Using updated standards provided by the International
Telecommunication Union Radiocommunication Sector (ITU-R), the characteristics of the defined
simulated links could be predicted, thus providing the user with the metrics of signal quality and
system link budget.
Keywords: radio propagation; software planning tool; terrestrial microwave link; satellite microwave link
Citation: Ferreira, E.; Sebastião, P.;
Cercas, F.; Sá Costa, C.; Correia, A.
An Optimized Planning Tool for
Microwave Terrestrial and Satellite
1. Introduction
Link Design. Future Internet 2023, 15,
58. https://doi.org/10.3390/
Terrestrial and satellite radio frequency and microwave systems are commonly used
fi15020058
to connect communication services, by providing a peer-to-peer link, and are used to
transmit data from one point to another. They introduce advantages for long-distance
Academic Editor: Sachin Sharma
communication, such as high portability, easy installation, and lower installation and
Received: 28 December 2022 operational costs. Currently, these systems are used to provide access to the internet and
Revised: 25 January 2023 other communication services in rural and precarious regions [1–3], in addition to being
Accepted: 26 January 2023 used for everyday human activities and having multiple industrial applications [4].
Published: 31 January 2023 The design of these types of systems is a methodical and time-consuming process
that requires calculations such as attenuation, fading, margins, frequency planning, and
evaluation of the line-of-sight (LoS) in a given link, following the International Telecom-
munication Union Radiocommunication Sector (ITU-R) standards. Given the increased
Copyright: © 2023 by the authors. number of variables involved, a perfectly precise solution becomes almost impossible to
Licensee MDPI, Basel, Switzerland. achieve, relying on module simulations [5]. To address the gaps between system speci-
This article is an open access article
fication, system simulation, and circuit-level simulation, modeling and simulation must
distributed under the terms and
accompany the design phases from specification to the overall system verification [6].
conditions of the Creative Commons
To analyze “what if” scenarios, a main estimation is made with calculations, allowing
Attribution (CC BY) license (https://
an evaluation of the reliability of the designed link. This estimate is defined as the link
creativecommons.org/licenses/by/
budget. Since the change in a single characteristic can impose itself on the whole link
4.0/).
As shown, the user must define the variables where the link will be implemented.
This group of steps provides a vast number of iterations to find the optimal characteristics
for the best QoS possible. For terrestrial communications, the route selection, antenna
characteristics, and radio characteristics exert a major effect on the attenuation found
through the link path, which will subsequently impact the metrics used to evaluate the link.
In satellite communications, although most of the attenuations found in terrestrial systems
are not applied, the choices of orbit and antenna positions (which will also determine
the link connection distance) reflect major changes in the attenuations found and, as a
consequence, in the necessary characteristics found in the link budget to make the designed
link possible.
In order to present a tool including the most important features for radio-link planning,
we performed an extensive search of the literature for currently available tools, comparing
their benefits and drawbacks.
Future Internet 2023, 15, 58 3 of 21
Out of these, we selected the following ones since they also have the same purpose as
ours, both for academic and professional use:
• LINKPlanner, available in [8];
• TAP 7, available in [9];
• MLinkPlanner 2.0, available in [10];
• Feixer, presented in [11];
• Smart Link Planning Tool (SLPT), presented in [12,13].
The tools analyzed were developed both through academic investigation, for the case
of Feixer and SLPT, and enterprise development, with allocated teams of developers to
create the said tools, for the case of LINKPlanner, TAP 7, and MLinkPlanner 2.0. For paid
licensing tools, the available free versions were used. The tools found in this case were TAP
7 (with a yearly license of USD 1999 [14]) and MLinkPlanner 2.0 (with a yearly license of
USD 399 [15]).
Analyzing the presented tools, the characteristics denoted while using said tools are
presented in Table 1.
Table 1. Comparison of the researched tools and the developed tool in this study.
2. Technology Used
A Web development technique was used to create a flexible and user-friendly software
solution that also provides easier access to and interaction with third-party software. The
suggested utility was created in this way utilizing the HTML, JavaScript, and CSS computer
languages. The use of JavaScript, which is used to specify the processes that occur after user
interactions, adds functionality to the visual structures that can be presented and interacted
with by users using HTML. Finally, CSS was used for styling and animation, which helps
the user understand the presented page.
The Electron Framework [16] was used to ensure a cross-platform, client-side appli-
cation without the direct use of a Web browser. A developed Web page is shown with
this framework using the Chromium browser in a way similar to that of most other web
browsers, and the developed software is hosted on a virtual local server using Node.js. With
the use of a package manager such as Node Package Manager (NPM), Node.js also enables
the integration of the modules created by third parties (referred to as node modules). The
Git and GitHub platforms were used for software version management. These platforms
offer the management and storage of several produced feature versions, which is beneficial
for software development [17].
3. Tool Description
3.1. Tool Structure
The software and application designing tool Adobe Xd was used to achieve the
specified objectives. This software has drag-and-drop capabilities that make it easier to
see the design that will be used. In order to achieve the aforementioned goals, a prototype
design, shown in Figure 2, was made.
Future Internet 2023, 15, 58 4 of 21
The areas highlighted in Figure 2 represent the main objectives previously presented,
where area 1 provides the selected project title (defined by the user on the project creation),
area 2 presents the selected project content, area 3 contains a side menu with an easy
process for the creation and saving of the projects and project progress in area 3.1, and the
presentation of the created projects, allowing the user to select or delete a project in area 3.2.
that of a non-relational database, where each project simply saves the user-defined variables
that differ across different types of projects (terrestrial or satellite projects).
denominated complete ray-tracing, considers all the obstacles found in a ray direction and
inside the Fresnel ellipsoids. To do so, after a ray intersects a building entity, the visible
element of each entity is intersected and new rays are cast until either no entities are found
or the entities are positioned outside the Fresnel ellipsoids.
Free-Space Attenuation
To calculate free-space attenuation Lb f , the ITU-R Recommendation P.525-4 [21] was
used. In this recommendation, this attenuation is obtained as follows:
where f is the signal frequency in MHz, and d is the link distance in km.
Diffraction Attenuation
To calculate diffraction attenuation, the ITU-R Recommendation P.526-15 [22] was
used. In this recommendation, this attenuation is obtained using three different methods:
• Single knife-edge obstacle, when one obstacle is found;
• Double-isolated edges, when two obstacles are found;
• Bullington model, when three or more obstacles are found.
For a single knife-edge obstacle, the diffraction attenuation J (υ) is obtained using
the following equation:
p !
[1 − C (υ) − S(υ)]2 + [C (υ) − S(υ)]2
J (υ) = −20 log (2)
2
where υ is defined as s
2 1 1
υ=h + (3)
λ d1 d2
where λ is the used wavelength, and h, d1 , and d2 can be obtained following the images
provided in P.526-15 [22], and C (υ), and S(υ) represent the Fresnel integrals, also described
in the recommendation.
For double-isolated edges, the diffraction attenuation L is obtained using the follow-
ing equation:
L = L1 + L2 + L c (4)
or
L = L1 + L2 − Tc (5)
where L1 represents the signal diffraction caused by the first obstacle in an imaginary
connection between the transmission antenna and the second obstacle, and L2 represents
Future Internet 2023, 15, 58 8 of 21
the signal diffraction caused by the second obstacle in an imaginary connection between
the first obstacle and the reception antenna. Tc and Lc represent the correction term used.
Equation (4) is used if L1 and L2 have a value greater than 15 dB and (5), if otherwise.
For the Bullington model, the diffraction attenuation Lb is obtained as follows:
Atmospheric Attenuation
The model to predict the atmospheric attenuation is described in ITU-R Recommenda-
tion P.676-13 [23] and is obtained as follows:
00 00
A a = γ × r0 = 0.1820 × f × ( NOxygen ( f ) + NWaterVapour ( f )) × r0 (7)
00 00
where r0 represents the path length, NOxygen ( f ) and NWaterVapour ( f ) are the imaginary parts
of the frequency-dependent complex refractivities.
Rain Attenuation
As defined in ITU-R Recommendation P.838-3 [24], the attenuation due to rain in
relation to the rain rate R is obtained as follows:
Ar = d × γR = d × kRα (8)
where the coefficients k and α, in cases of frequencies between 1 and 1000 GHz, are obtained
as follows:
!2
4 log10 f − b j
log10 k = ∑ a j exp− + mk log f + ck
10 (9)
j =1
cj
!2
5 log10 f − b j
α = ∑ a j exp− + mα log
10 f + cα (10)
j =1
cj
Signal Fading
Using the method described in ITU-R Recommendation P.530-18 [25], the percentage
of the time during which the enhancement A (dB) is not exceeded, pW can be obtained
as follows: h i
pW = 100 1 − exp −10−qa A/20 (11)
Signal Reflection
Applying the method presented by C. Salema in [26], given the transmission and
reception antennas gains gE and gR , a system frequency f and emission power p E , the
dispersed power dps for a given point P, which is categorized by Cartesian coordinates
depicted in Figure 6, and with an area element of dxdy, the signal reflection dps can be
obtained as follows:
λ2 gEP gRP
dps = p E × × × × σ × dxdy (12)
4π 4π ( x2 + y2 + h E ) 4π [(d − x )2 + y2 + h2R ]
2
Future Internet 2023, 15, 58 9 of 21
In Figure 9, two direct lines are also shown, which connect the antenna positions
defined in the previous subsection. These direct lines are used as visual queues to indicate
if the link has an uninterrupted LoS between the uplink and downlink endpoints; the
red color indicates that the LoS is interrupted, and the green indicates otherwise.
This verification was performed using the general formula of intersection between a
sphere and a vector. In this case, the vector is composed between the mentioned link end-
points and the satellite position, and the sphere is representative of Earth. The intersections
found can result in the following three cases:
• Only one intersection is found, resulting in no signal blockage (case a);
• Two intersections are found, and the antenna position consists of a further intersection,
having signal blockage (case b);
• Two intersections are found, and the antenna position consists of the closest intersec-
tion, having no signal blockage (case c).
The three cases are depicted in Figure 10.
Atmospheric Attenuation
To calculate rain attenuation, ITU-R Recommendation P.618-13 [29] was used. P.618-
13 states that for links using a frequency less than 10 GHz, atmospheric attenuation can be
neglected, and for links using higher frequencies, the method used for atmospheric attenuation
calculations is the same used in terrestrial links, described in Recommendation P.676 [23].
Future Internet 2023, 15, 58 12 of 21
Rain Attenuation
Recommendation P.618-13 presents a step-by-step method to calculate the rain attenu-
ation in satellite links, where the rain attenuation is obtained as follows:
1
r0.01 = q (13)
L G ×γR
1 + 0.78 × f − 0.38 × (1 − e−2× LG )
where LG represents the horizontal projection of the slant path, γR is the product found
using Equation (8), and f is the radio frequency used.
4. Use Case
In this section, a terrestrial and satellite link project is designed using the software
developed. The system parameters are presented, as well as the results outputted using
the tool.
Frequencies (GHz) 1, 3, 5, 7, 9
Antennas radiation efficiency (%) 50
Transmission power (W) 20
Transmission rate (Mbits/s) 140
Bandwidth (MHz) 34
Roll of factor 0.142
Modulation 64-QAM
Polarization Horizontal
Residual BER (RBER) 1 × 10−12
Quality of service (QoS) X = 0.08
Additional attenuations (dB) 0
Future Internet 2023, 15, 58 13 of 21
Figure 12 displays the transmission and reception antenna positions, as well as the
signal route.
With the given system characteristics and using the modules for signal attenuation
mentioned, the results of simulated signal attenuation are presented in Table 3.
Frequency (GHz) 1 3 5 7 9
Free-space attenuation (dB) 121.3 120.9 135.3 138.2 140.4
Obstacle attenuation (dB) 3.4 3.4 3.4 3.4 3.4
Atmospheric attenuation (dB) 0.1 0.3 0.5 0.8 1.2
Rain attenuation (dB) 0.03 0.03 2.7 11.2 24.96
Signal reflections (dB) −65.9 −17.0 12.9 29.7 38.97
SNR in IPC (dB) 65.2 74.1 75.8 69.6 57.4
Analyzing the system’s signal reflections, we found that the path contained a high
level of signal reflections when frequencies equal to or above 5 GHz were used, resulting in
the need to redirect the signal for the system to provide a reliable connection. Therefore, a
passive repeater was added, creating a new signal route displayed in Figure 13.
The simulated results with the inclusion of the passive repeater are presented in
Table 4.
Future Internet 2023, 15, 58 14 of 21
Table 4. System elements with passive repeater addition for the simulated terrestrial project.
Frequency (GHz) 1 3 5 7 9
Free-space attenuation (dB) 230.7 249.8 258.7 264.5 268.9
Obstacles attenuation (dB) 0 0 0 0 0
Atmospheric attenuation (dB) 0.1 0.3 0.5 0.8 1.2671
Rain attenuation (dB) 0.03 0.4 2.7 11.4 25.3
Signal reflections (dB) −∞ −∞ −∞ −∞ −∞
SNR in IPC (dB) 26.8 45.3 51.3 47.98 37.8
Based on the outputted results, the signal reflection was no longer a degrading element
to the system.
To establish a reliable communication system, the system should verify all defined
margins, in addition to having a system critical margin above 3 dB [12]. For the simulated
project, the verification of project clauses is presented in Table 5.
Frequency (GHz) 1 3 5 7 9
SESR clause fulfillment False True True True False
BBER clause fulfillment False False True False False
ESR clause fulfillment True True True True True
Unavailability due to rain clause fulfillment True True True True False
Based on the clause analysis, the critical margins for these clauses were calculated,
which are presented in Table 6.
Table 6. The critical margins of project clauses for the simulated terrestrial project.
Frequency (GHz) 1 3 5 7 9
SESR critical margin (dB) −11.96 1.7 5.6 0.7 −10.6
BBER critical margin (dB) −16.3 −2.6 1.2 −3.6 −14.9
ESR critical margin (dB) 4.2 15.6 17.2 15.0 5.5
Unavailability due to rain critical margin (dB) 1.3 19.5 23.7 13.6 −7.4
Project critical margin (dB) −16.3 −2.6 1.2 −3.6 −14.9
As presented in both Tables 5 and 6, all clauses were fulfilled only when a frequency
of 5 GHz was used. Conversely, using this system frequency did not fulfill a project
critical margin of 3 dB (having a 1.2 dB project critical margin), as previously mentioned.
Subsequently, diversity and signal equalization was used.
The introduction of diversity and equalization led to the requirement to obtain a 3 dB
threshold for the project’s critical margin. For this system, both methods of diversity were
implemented, as well as signal equalization. These methods were implemented using the
characteristics shown in Table 7.
As a result of diversity and equalization implementations, the project’s critical margins
were recalculated, and the obtained values are presented in Table 8.
Using this method, the project’s critical margin with 5 GHz communication frequency
was increased to 4.0 dB, thus creating a reliable communication system using the elements
and characteristics described throughout the design of the project.
Future Internet 2023, 15, 58 15 of 21
Table 7. Diversity and equalization characteristics for the simulated terrestrial project.
Table 8. The critical margins of project clauses for the simulated terrestrial project using diversity
and equalization.
Frequency (GHz) 1 3 5 7 9
SESR critical margin (dB) −37.3 −0.5 11.7 4.97 −15.4
BBER critical margin (dB) −44.98 −8.2 4.0 −2.7 −23.1
ESR critical margin (dB) −23.8 12.13 18.3 15.9 −1.9
Unavailability due to rain critical margin (dB) 1.3 19.454 23.7 13.6 −7.4
Project critical margin (dB) −44.99 −8.2 4.02 −2.7 −23.1
For the present simulation, the orbit of satellite LCS 1 was used, with the main
Keplerian elements listed in Table 10.
The connection made between the satellite and the stations is depicted in Figure 14.
Following the methods presented and using the weather characteristics outputted, the
attenuation values were determined, which are presented in Table 11.
Using all the inputted and outputted elements, in this step, the antenna character-
istics were determined to establish a reliable communication system. Considering the
Future Internet 2023, 15, 58 16 of 21
elements presented for this simulation, the antenna characteristics outputted are presented
in Table 12.
Table 10. Main Keplerian elements of used satellite orbit for the simulated satellite project.
Figure 14. Antennas and satellite positions for the simulated satellite project.
Frequency (GHz) 2 4 6 8 10
Free-space attenuation (dB) 169.2 175.2 178.7 181.2 183.1
Uplink Atmospheric attenuation (dB) 0.1 0.2 0.3 0.5 0.7
Rain attenuation (dB) 0.04 0.3 1.4 3.5 6.1
Free-space attenuation (dB) 169.9 175.9 179.4 181.9 183.9
Downlink Atmospheric attenuation (dB) 0.2 0.4 0.7 1.1 1.6
Rain attenuation (dB) 0.06 0.4 1.9 4.8 8.6
5. Tool Optimization
In a combined effort with the Portuguese Army Directorate of Communications
and Information Systems (DCSI), usability tests were performed in order to evaluate the
developed tool’s user-friendliness and to define the additional features that were found
Future Internet 2023, 15, 58 17 of 21
useful for using the tool in professional practice. This process granted further professional
value to the developed tool through the addition of the suggested features, as well as
assuring that the tool is easy to use for the professional user.
During several meetings, the following problems were brought up:
1. The process of adding antennas and passive repeaters in terrestrial projects was
found to be difficult since in the first iteration, these elements were added not by using
different buttons but by using the right and left click of a mouse; the transmission and
receiving antennas were added by order (i.e., first the transmission was added and then the
receiving antenna, looping this order to change antenna positions), using the left mouse
click, and the passive repeater was added by using the right mouse click. To facilitate
this process, the buttons presented at the bottom of Figure 3 were created.
2. Users found it difficult to differentiate an input element from an output element.
Therefore, the layout of the different elements was changed; input elements had a white
outline, and output elements had a black outline.
3. It was requested to add a numerical element for each step window, allowing the
user to understand the project progress made. This feature was added in the title of
each step window.
4. The software allowed the user to input the elements without verification. The input
of negative values and different decimal separation elements (. or ,) led to inputs that were
not valuable and displayed errors to the user, as presented in Figure 15.
Figure 17 presents the project creation window with the mentioned feature highlighted.
Future Internet 2023, 15, 58 18 of 21
6. To facilitate the project design for professional users, it was requested to reduce the
number of outputs given by the software. In order to meet this need without removing
the academic value of the project design, an additional project layout was created. In
this project, the outputs considered unnecessary for professional use were hidden from the
user, thus presenting fewer steps to complete the project design.
For terrestrial projects, the following hidden steps were included:
• Equipment reliability;
• Obstacle attenuation;
• Atmospheric attenuation;
• Rain attenuation;
• Unavailability distribution;
• Fast fading;
• Signal reflections;
• SNR in IPC;
• Uniform fading margin;
• Selective fading margin.
For satellite projects, the following hidden steps were included:
• Free-space attenuation;
• Atmospheric attenuation;
• Rain attenuation.
To select this project layout, upon creating a project, the user is presented with the
option to create a professional project, as seen in Figure 18.
7. It was requested to create a mechanism that allowed the user to identify in which
step it is currently being displayed, in relation to the total steps presented in the project
design. To accomplish this goal, a slider was added to the top of the project window,
indicating the steps that the current project has and the step currently being presented
to the user. The slider also displays which step each element represents by hovering the
mouse on each step number and allowing the user to select the said step, scrolling or
skipping to the selected step in a normal project or with a step-by step-layout, respectively.
The developed feature is presented in Figure 19.
Future Internet 2023, 15, 58 19 of 21
6. Conclusions
In this paper, a tool was developed that is able to automatize the process of the project
design of terrestrial and satellite microwave communication systems, thus minimizing
the time spent on this phase of the project. This tool abides by the most recent ITU-R
Recommendations at the time of development.
Apart from performing the needed calculations, the tool also provides processes to
warn the user when an element of the project design is detrimental to the project, as well as
how to fix the problem found.
Even though there are tools currently available for similar use, it was found that the ma-
jority of the tools available are outdated or bare a large financial investment for engineering
students and institutions. Contrarily, the developed tool provides a free-to-use experience,
hence mostly advantageous to students. Furthermore, the developed tool can be applied
for both academic and professional use by providing a greater understanding of design
elements for students and a fast and direct approach for professional project designers.
To validate the outputted results, independent previously designed projects were
simulated using the developed tool, to verify whether the results in both instances matched.
There was an opportunity to interact with professional users in this field who tested
this tool, and the result was very positive, as their feedback enabled us to optimize the tool,
adding additional and useful features.
Thus, a new method for obstacle detection was created. The use of a simplified
ray-tracing algorithm allowed us to not only detect obstacles in a link path but also to
minimize its attenuation on the signal and the corresponding signal reflections that can
Future Internet 2023, 15, 58 20 of 21
be found in the receiving antenna. Despite the level of complexity of this algorithm and
having an elevated execution time when compared with two-dimensional algorithms,
the developed algorithm exhibits an increased level of precision, by considering all the
elements in a link path and path surroundings, which highlights the greater scientific value
of the developed tool.
Author Contributions: Software, E.F.; Investigation, E.F.; Writing—original draft, E.F.; Writing—
review & editing, P.S., F.C., C.S.C. and A.C. All authors have read and agreed to the published version
of the manuscript.
Funding: This work was funded by FCT/MCTES through national funds and when applicable
co-funded by EU funds under the project UIDB/50008/2020.
Informed Consent Statement: Informed consent was obtained from each participant before article
submission. consent was obtained from each participant before article submission.
Data Availability Statement: The data presented in this study are available on request from the
corresponding author. The data are not publicly available due to privacy.
Acknowledgments: A special thanks to the Portuguese Army Directorate of Communications and
Information Systems for welcoming us with open doors and for the combined effort to make the
presented tool better in every possible way.
Conflicts of Interest: The authors declare that they have no conflict of interest, financial or otherwise.
Abbreviations
The following abbreviations are used in this manuscript:
References
1. Wang, X.; Ha, B.; Lee, G.Y.; Kim, H.; Yu, J.; Rhee, H.; Njau, K.N.; Jande, Y.A.C.; Ahn, S.H. Low-cost far-field wireless electrical
load monitoring system applied in an off-grid rural area of Tanzania. Sustain. Cities Soc. 2020, 59, 102209. [CrossRef]
2. Westerveld, R.; Prasad, R. Rural communications in India using fixed cellular radio systems. IEEE Commun. Mag. 1994, 32, 70–77.
[CrossRef]
3. Li, Y.; Chan, H.A.; Agbinya, J.I. Networking in rural environments: Benefits, feasibilities, and requirements. Afr. J. Inf. Commun.
Technol. 2006, 2, 50–55. [CrossRef]
4. Rana, M.S.; Smieee, M.M.R. Design and analysis of microstrip patch antenna for 5G wireless communication systems. Bull. Electr.
Eng. Inform. 2022, 11, 3329–3337. [CrossRef]
5. Gkonis, P.K.; Trakadas, P.T.; Kaklamani, D.I. A comprehensive study on simulation techniques for 5g networks: State of the art
results, analysis, and future challenges. Electronics 2020, 9, 468. [CrossRef]
Future Internet 2023, 15, 58 21 of 21
6. Frevert, R.; Haase, J.; Jancke, R.; Knochel, U.; Schwarz, P.; Kakerow, R.; Darianian, M. Modeling and Simulation for RF System
Design; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006.
7. MLinkPlanner. RadioPlanner, MLinkPlanner and Indoor RP from the Wireless Planning. Available online: https://www.
wireless-planning.com (accessed on 29 September 2022).
8. Cambium, N. LINKPlanner—Design Networks. 2022. Available online: https://www.cambiumnetworks.com/products/
software/linkplanner/ (accessed on 29 September 2022).
9. Terrain Analysis Package (TAP 7) Demo Software. Available online: https://www.softwright.com/support/downloads/tap-
demo-software/ (accessed on 29 September 2022).
10. CTT. MLinkPlanner 2.0—PtP and PtMP Microwave Planning. 2022. Available online: https://www.wireless-planning.com/
mlinkplanner (accessed on 31 August 2022).
11. Chaves, L.; Estevam, L. Feixer—Programa de Feixes Hertzianos. Master’s Thesis, Instituto Superior Técnico, Lisboa, Portugal, 1999.
12. Damião, M. Desenvolvimento e Optimização da Ferramenta Smart Link Planning Tool Para o Planeamento de Feixes Hertzianos
Digitais. Master’s Thesis, ISCTE—Instituto Universitário de Lisboa, Lisboa, Portugal, 2013.
13. Damião, M.; Costa, M.; Cercas, F.; Sebastião, P.; Sanguino, J. Modern and optimized planning tool for microwave link design. In
Proceedings of the 2014 4th International Conference on Wireless Communications, Vehicular Technology, Information Theory
and Aerospace & Electronic Systems (VITAE), Aalborg, Denmark, 11–14 May 2014; pp. 1–5.
14. Softwright. Price Lists TAP7. 2022. Available online: https://www.softwright.com/tap/price-list/ (accessed on 31 August 2022).
15. CTT. Price Lists MLinkPlanner 2.0. 2022. Available online: https://www.wireless-planning.com/purchase (accessed on 31
August 2022).
16. Electron. Electron Documentation. 2022. Available online: https://www.electronjs.org/docs/latest (accessed on 21 September 2022).
17. Cosentino, V.; Cánovas Izquierdo, J.L.; Cabot, J. A Systematic Mapping Study of Software Development With GitHub. IEEE
Access 2017, 5, 7173–7192. [CrossRef]
18. Shirley, P.; Ashikhmin, M.; Marschner, S. Fundamentals of Computer Graphics; AK Peters/CRC Press: Natick, MA, USA, 2009.
19. Telewave.io. Antenna Pattern Files. 2022. Available online: https://www.telewave.com/resources/antenna-pattern-files/
(accessed on 31 August 2022).
20. OpenWeather. OpenWeatherMap API Documentation. 2022. Available online: https://openweathermap.org/current (accessed
on 15 August 2022).
21. ITU-R. P.525-4: Calculation of Free-Space Attenuation; ITU-R: Geneva, Switzerland, 2019.
22. ITU-R. P.526-15: Propagation by Diffraction; ITU-R: Geneva, Switzerland, 2019.
23. ITU-R. P.676-13: Attenuation by Atmospheric Gases and Related Effects; ITU-R: Geneva, Switzerland, 2019.
24. ITU-R. P.838-3: Specific Attenuation Model for Rain for Use in Prediction Methods; ITU-R: Geneva, Switzerland, 2005.
25. ITU-R. P.530-18: Propagation Data and Prediction Methods Required for the Design of Terrestrial Line-of-Sight Systems; ITU-R:
Geneva, Switzerland, 2021.
26. Salema, C. Microwave Radio Links: From Theory to Design; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2002.
27. Salema, C. Feixes Hertzianos; IST Press: Lisboa, Portugal, 1998.
28. Plotly. Plotly Documentation. 2022. Available online: https://plotly.com/javascript/ (accessed on 31 August 2022).
29. ITU-R. P.618-13: Propagation Data and Prediction Methods Required for the Design of Earth-Space Telecommunication Systems; ITU-R:
Geneva, Switzerland, 2017.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.