QRadioPredict

Logiciel pour la prédiction de la propagation VHF-UHF et l’analyse de la couverture radio

QRadioPredict

QRadioPredict est un logiciel expérimental pour la prédiction de la propagation VHF-UHF pour l’analyse de la couverture radio. Il fonctionne maintenant sur Linux, Windows 32 bit (Vista) et a les caractéristiques suivantes :

Update February 2014:
Nouvelle version 0.8.8 est disponible dans source et binaire format: plus precise a grandes distances, mais le temps de computation sera aussi agrandi. Le nouveau model alternatif de propagation ITWOM est disponible, avec license GPL par John A. Magliacane.

Attention: la derniere version Windows este 0.8.6. On ne peut plus compiler des nouvelles versions pour Windows parce'que nous n'avons pas une machine dediee a ca. Vous pouvez aider: vous pouvez donner une version Windows genuine sur DVD, ou un ordinateur plus ancien avec Windows pre-installe.

QRadioPredict peut opérer comme un programme traditionnel indépendant ou connecté avec Flightgear le simulateur de vol open source.

Téléchargement

QRadioPredict est distribué comme un paquet de code source et du binaire pour Linux et Windows. Veuillez consulter https://sourceforge.net/projects/qradiopredict/ pour les téléchargements. Sur Linux, pour lancer QRadioPredict il faut installer les suivantes:

Debian:

apt-get install gdal-bin libgdal1 libgdal1-dev libgeos-3.3.3 libgeos-dev libsqlite3-0

Utilisation

Linux : exécuter le script bash qradiopredict.
La première fois que vous exécutez QRadioPredict vous devez ouvrir Edit-> paramétrage et choisir vos préférences et chemins locales. Après, vous pourrez ajouter un station mobile sur la carte et jusqu’à quatre stations fixes. Positionnez les emplacements pour la station mobile en utilisant l’onglet plan de vol (flightplan). Chaque station fixe a un bouton qui génère les terrains en deux dimensions sur la carte. Choisissez l’opacité du terrain en utilisant le curseur de la partie droite, et la distance juste en dessous du curseur pour l’opacité. Run the program standalone, or connect it to Flightgear by pressing the "Start Flightgear" button and then after it has started, the connect button. Send all data to Flightgear by pressing the third button, which should start your simulation.

Le format de l’information sur le terrain est NASA SRTM 3 arcsec, dans des fichier HGT qui ont la taille de 2884802 octets. Vous pouvez obtenir ces infos des sites NASA comme http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/.
Des versions plus nouvelle avec les trous remplis et avec les contours intégrés sans couture sont disponibles de CGIAR (SRTM v4) http://www.cgiar-csi.org/data/srtm-90m-digital-elevation-database-v4-1.
Après les téléchargement des fichier d’altitude, complétez les boxes de paramétrage avec les chemin de leur dossier (sans espaces). Note: ous devez extraire les fichier avant. Seuls les fichier .hgt sont utilisable par le programme.

L’information sur les fouillis est dans des fichiers de forme(shapefile) obtenus du projet CLC2006 et recadrés à la taille d’un degré. Vous pouvez utiliser tout autre type d’information sur la couverture de terrain, si c’est dans le format classique shapefile et coupée dans des carreaux d’un degré. Vous pouvez télécharger des fichier au format shp pour l’Europe du lien http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-2.
Une alternative est d’utiliser l’information globale du programme VMAP0 ou d’autres sources. Vous pouvez les obtenir via l’interface USGS http://landcover.usgs.gov/globallandcover.php.
Utilisez le script Python clip.py inclus pour découper les fichier de forme a la taille demandée (un degré en hauteur et largeur). Le scipt a besoin de Python 2.7m OGR et GDAL installé pour tourner. Réglez les numéros dans clip.py pour la location désirée. Complétez les boxes de paramétrage avec le chemin du dossier des fichier de forme (sans espaces). Ce n’est pas recommandé de cocher le case fouillis lors de la génération des plots 2D.

Vous pouvez supprimer un point de cheminement ou une station fixe en tapant sur le bouton rouge X du bas gauche. Quand QRP s’exécute indépendamment, le deuxième bouton du groupe autonome va continuer au point de cheminement suivant.

Connecting to Flightgear: you should first read the Flightgear documentation at http://wiki.flightgear.org/Radio_propagation to understand how does the flight simulator fit into the radio environment. Note that the public available version may not be usable with QRadioPredict, due to stale (older) code. If you wish to use the latest Flighgear radio code, you should contact the author for details on obtaining and compiling from source.

Problemes connus

Génération statique trés lente du plot quand les fouillis d’échos sont activés. A résoudre dans une future version. Regardez le suivi du bug sur Github: https://github.com/QDeltaSoft/qradiopredict/issues

Aide et rapport des bug

Vous pouvez soit ouvrir un ticket https://sourceforge.net/projects/qradiopredict/ soit commencer un sujet sur les forums.

Installation de la source

Le code source est hébergé sur Github: https://github.com/QDeltaSoft/qradiopredict

Pour compiler qradiopredict vous avez besoin des dépendances suivantes :

QRadioPredict vient avec un setup qmake build simple. Il peut etre compilé de Qt Creator ou sur un terminal:

$ git clone https://github.com/QDeltaSoft/qradiopredict.git qradiopredict
$ cd qradiopredict
$ mkdir build
$ cd build
$ qmake-qt4 ..
$ make

Pour creer la base de donnees (qui doit etre place dans le meme directory avec l'executable):

$ cat db_structure.sql | sqlite3 propagation.sqlite

Copiez vous material_radio_properties.txt dans le meme directory avec l'executable

Pour faire le build en mode debug ajoutez "CONFIG+=debug" au step qmake ci-dessus. Il y a d’autres option qmake - regardez-les dans le fichier qradiopredict.pro.

Credits and License

QRadioPredict is designed and developed by Adrian Musceac YO8RZZ, and it is licensed under the GNU General Public License version 2. QDeltaSoft owns all rights for the reproduction of forementioned software.

The Irregular Terrain Model was originally developed by the U.S. Department of Commerce NTIA/ITS - Institute for Telecommunication Sciences and converted to C++ and improved by several others.

The MapGraphics library was coded by Raptorswing and comes with a FreeBSD license.

Following people and organisations have contributed:

Also thanks to Durk Talsma, Flightgear developer, who encouraged me to contribute my code, and Torsten Dreyer, for giving me a detailed lesson of Flightgear internal working.

Some of the icons are from the GNOME and KDE icon themes.

Let me know if somebody or something is missing from the list!

Adrian YO8RZZ