Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#26 21/04/2021 19:15:30

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
voici quelques liens vers des fichiers GPX contenant des données issues de Flightgear (AIRPORTS, VOR-DME, NDB, DME-ILS, FIXES).
J'ai simplement changé l'extension en .dat mais ils peuvent être uploadés sur gpsvisualizer  ainsi.
Pour télécharger un fichier, clic-droit, enregistrer la cible du lien sous
FGFS_DATA_ZONE_FRANCE.dat
FGFS_DATA_ZONE_ALLEMAGNE.dat
FGFS_DATA_ZONE_UK.dat
FGFS_DATA_ZONE_FLORIDE.dat
FGFS_DATA_ZONE_MADAGASCAR.dat

Ces fichiers sont également compatibles avec le script parcours.py à partir de la version 20210421.1659 (pour télécharger depuis Github, bouton Code, Download Zip)

Exemple de commande pour lancer le script:

python3 parcours.py -i FGFS_DATA_ZONE_FRANCE.dat

Exemple de contenu du fichier parcours.txt pour tester le script:

LFLL
LSE 114.75
LTP 115.55
BELUS
CBY 115.40
PITOM
BIVLO
SPR 113.90
PETAL
LSGG

Dernière modification par fdz (24/04/2021 14:42:55)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#27 24/04/2021 14:08:27

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
quelques news du script...
Il est désormais possible d'interroger la base de données de points mondiale Flightgear  (AIRPORTS, VOR-DME, NDB, ILS, FIXES),
et de se faire ses propres fichiers de données en fonction de coordonnées et de types de points.

En téléchargeant le projet sur Github, vous trouverez dans le zip, le fichier World_GPoints.zip (2.3 Mo).
Il suffit de dézipper ce dernier dans le répertoire où se trouve le script parcours.py .
Le fichier FGFS_WORLD.dat ainsi obtenu est un fichier GPX de 157390 points (14 Mo).
Je vous déconseille de l'uploader sur gpsvisualizer en l'état sous peine de voir ramer le site web et votre ordi smile

Vous trouverez également un fichier parcours.cfg .
Ce fichier est utile avec l'option -x du script pour extraire des données de la bdd mondiale.

Pour se créer un fichier de données de points d'une zone géographique précise, il suffit d'entrer les coordonnées dans ce fichier de configuration (avec un éditeur de texte).
Le site gpsvisualizer > Draw on a map > wpt > gpx , vous aidera à trouver facilement les coordonnées d'une zone.

Ensuite, lancer la commande:
parcours.py -x FGFS_WORLD.dat

Vous obtiendrez un fichier .gpx contenant uniquement les points de cette zone.
À vous de renommer ce fichier à votre guise.

Exemple de fichier de configuration:

<config>
   <extract>
      <zone id="France">
         <lat_min>41.0</lat_min>
         <lat_max>52.0</lat_max>
         <lon_min>-6</lon_min>
         <lon_max>11</lon_max>
      </zone>
      <types_pt>
         <type_pt type="Airport" sym="Airport">yes</type_pt>
         <type_pt type="VOR-DME" sym="Navaid, Green">yes</type_pt>
         <type_pt type="NDB" sym="Navaid, Black">yes</type_pt>
         <type_pt type="ILS" sym="Pin, Red">yes</type_pt>
         <type_pt type="FixeA" sym="Triangle, Green">yes</type_pt>
         <type_pt type="FixeN" sym="Triangle, Blue">no</type_pt>
         <type_pt type="FixeO" sym="Triangle, Red">no</type_pt>
      </types_pt>
   </extract>
</config>

Exclusion d'un type de point:
Vous pouvez également filtrer sur le type de point.
Pour exclure un type de point, il suffit de mettre no à la place de yes .

Par exemple: si vous souhaitez obtenir un fichier GPX contenant uniquement les aéroports français de Flightgear,
mettez no sur tous les types de points autres que Airport avec les coordonnées de l'exemple ci-dessus.

Petite précision, les blocs <zone> et <types_pt> sont optionnels et peuvent être supprimés du fichier de configuration.
Dans ce cas, aucun des filtres correspondants ne sera appliqué.

Conversion de GPX en CSV:
Vous pouvez convertir le fichier GPX obtenu en fichier CSV avec l'option -c
Exemple (avec aéroports français):
parcours.py -c AEROPORTS_FRANCE.dat

PS:
Parmi les Fixes de la bdd Flightgear, certains ont un nom sur 2 caractères, d'autres sur 5, certains avec des chiffres, d'autres non.
Pour le code couleur (vert, bleu, rouge) que je leur ai associé, j'ai utilisé les critères arbitraires suivants:
Si moins de 5 caractères, c'est rouge sinon,
si contient au moins un chiffre, c'est bleu sinon c'est vert

Dernière modification par fdz (25/04/2021 0:16:40)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#28 27/04/2021 19:04:22

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
j'ai développé ma toute première interface graphique en Python, et autant qu'elle serve à quelque chose.
Voici donc le script groute_ui.py qui s'interface avec le script groute.py (anciennement parcours.py)
Seule contrainte, nécessite le package (pour linux) python3-tk si exécution avec python3 sinon python-tk
Le projet groute est téléchargeable sur le site gitlab
parcours_ui.jpg

Dernière modification par fdz (9/05/2021 16:13:06)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#29 29/04/2021 18:59:17

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Mise à jour du 29/04/2021:
Ajout d'une fonction de calcul de distance & bearing sur le CSV.
À appliquer par exemple après avoir effectué une recherche de points, ou en saisie manuelle.
Dans ce cas, saisissez (au moins):
sur la première ligne: lat,lon
sur la seconde ligne les coordonnées du point A (séparées par une virgule)
sur la troisième ligne les coordonnées du point B
etc.
puis menu Outils > Distance et bearing
Les calculs se font entre le point d'une ligne et celui de la ligne précédente.
parcours_ui_tools_dist.jpg

Dernière modification par fdz (9/05/2021 16:07:23)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#30 30/04/2021 17:36:52

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
mise à jour du 30/04/2021:
Internationalisation de l'application (anglais et français supportés).
Ajout d'un menu contextuel sur clic-droit des champs texte.
Il faut maintenir le clic-droit pour sélectionner une option du menu (comportement inhabituel lié à python, sorry).
parcours_ui_popup-menu.jpg

Dernière modification par fdz (9/05/2021 16:14:04)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#31 1/05/2021 12:37:12

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
nouvelle version du 1er Mai (ça bosse quand même) smile

What's new in this version:
Pour du contenu CSV uniquement:
- le type de points (W/T) est automatiquement remplacé en cliquant sur les boutons Waypoint/Trackpoint
- nouveau menu Tools > Remplacer les lignes vierges par l'entête : recopie la première ligne (entêtes CSV) sur les lignes vierges.
   c'est pratique avec des trackpoints, sur le site gpsvisualizer avec l'option "Draw tracks as waypoints" = "yes with no name" ,
  cela crée des segments indépendants et donc visuellement filtrables par cases à cocher

python: Suppression des chargements de modules redondants

info: le script est compatible windows10 / linux (pas testé sur mac)

Exemple:
Après avoir inséré deux lignes vierges par paire de trackpoints et exécuté l'outil de remplacement de lignes par l'entête CSV:

type,latitude,longitude,sym,name,dist,bearing
T,44.817656,10.293129,"Airport",PARMA [LIMP],0.00,0.00
T,44.870832,9.724166,"Triangle, Green",SALSO,24.43,277.71

type,latitude,longitude,sym,name,dist,bearing
T,44.870832,9.724166,"Triangle, Green",SALSO,0.00,0.00
T,44.926666,9.332777,"Triangle, Green",LIMBA,16.98,281.52

type,latitude,longitude,sym,name,dist,bearing
T,44.926666,9.332777,"Triangle, Green",LIMBA,0.00,0.00
T,45.078332,9.316666,"Triangle, Green",DIXER,9.13,355.71

type,latitude,longitude,sym,name,dist,bearing
T,45.078332,9.316666,"Triangle, Green",DIXER,0.00,0.00
T,45.344361,9.288583,"Navaid, Black",LIN 386,16.02,355.76

type,latitude,longitude,sym,name,dist,bearing
T,45.344361,9.288583,"Navaid, Black",LIN 386,0.00,0.00
T,45.461241,9.275329,"Navaid, Green",LIN 112.25,7.04,355.45

Ce CSV peut être directement collé sur le site gpsvisualizer avec l'option "Draw tracks as waypoints" = "yes with no name"

Ça sert à quoi: avoir un aperçu des valeurs à saisir dans le KNS80 de l'excellentissime "Aerostar 76 clématisé", en mode RNAV smile

Dernière modification par fdz (1/05/2021 12:53:27)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#32 2/05/2021 11:33:10

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
vous alliez me poser la question: "comment obtenir les coordonnées d'un point à partir des coordonnées d'un point donné, une distance et un cap ?
Et bien voilà:
# What's new in this version:
#  - nouveau menu Tools > Coord. à lat,lon,dist,bearing
#   saisir lat,lon,dist,bearing (avec ou sans entêtes de colonnes CSV en première ligne)
#   Le résultat sera affiché sur la dernière ligne

Exemples:
Exemple1 - saisie manuelle:
Sur la première ligne de la zone de texte, saisir latitude, longitude, distance en Nm et bearing en degrés (valeurs séparées par une virgule):

-20.884833,55.509806,19,264

Après avoir exécuté l'outil "Coord. à lat,lon,dist,bearing", vous obtiendrez sur la dernière ligne de la zone de texte:

-20.917581281662855,55.17288153936776,19.0,264.0

Exemple2 - à partir d'un point recherché en bdd:
Après avoir effectué la recherche d'un point dans la base de données, il sera affiché (pour le VOR SDG 112.90):

type,latitude,longitude,sym,name
W,-20.884833,55.509806,"Navaid, Green",SDG 112.90

Exécutez l'outil "Distance & Bearing" pour obtenir:

type,latitude,longitude,sym,name,dist,bearing
W,-20.884833,55.509806,"Navaid, Green",SDG 112.90,0.00,0.00

L'outil complète automatiquement les entêtes et les valeurs par défaut de distance et bearing.

Remplacez les valeurs distance et bearing par exemple par 19 et 264
Après avoir exécuté l'outil "Coord. à lat,lon,dist,bearing", vous obtiendrez sur la dernière ligne de la zone de texte:

W,-20.917581281662855,55.17288153936776,"Waypoint",PointX,19.0,264.0

L'outil ajoute automatiquement un symbole et un nom de point.

Dernière modification par fdz (9/05/2021 16:06:33)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#33 4/05/2021 18:42:40

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

What's new in this version: groute_ui.py
  - nouveau menu Tools > Correction du bearing géographique / magnétique
  - ajout de la barre de boutons d'accès rapide
parcours_ui.jpg

Comment utiliser la fonction Géo. / Magn. :
Pour une navigation aux instruments, on peut vouloir passer par un point à un distance/bearing d'un VOR.
Exemple sur l'ile de la Réunion:
Après avoir recherché le VOR - PRF 115.90 et le point ANTIR, on obtient leurs coordonnées:

type,latitude,longitude,sym,name
T,-21.316417,55.417167,"Navaid, Green",PRF 115.90
T,-21.241944,55.199361,"Triangle, Green",ANTIR

Après avoir appliqué la fonction "Distance & Bearing", on obtient la distance du point par rapport au VOR:

type,latitude,longitude,sym,name,dist,bearing
T,-21.316417,55.417167,"Navaid, Green",PRF 115.90,0.00,0.00
T,-21.241944,55.199361,"Triangle, Green",ANTIR,12.98,290.11

Hors à la Réunion, la déclinaison est de 20° WEST (selon la date):
Donc au niveau des instruments il faudra saisir 290+20=310° ( si EST alors soustraire )
Après avoir appliqué la fonction "Geo. / Magn.", on obtient le nouveau bearing à utiliser:
parcours_ui_geo_magn.jpg

Résultat:

type,latitude,longitude,sym,name,dist,bearing
T,-21.316417,55.417167,"Navaid, Green",PRF 115.90,0.00,20.00
T,-21.241944,55.199361,"Triangle, Green",ANTIR,12.98,310.11

L'intérêt de l'outil est qu'il va boucler sur chaque bloc "Entêtes/Ligne1/Ligne2"

Exemple  avec 4 points se trouvant à 18 NM du VOR SDG 112.90 (pour un arc-dme):
parcours_ui_geo_magn_2.jpg

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-E,18.00,250.00
T,-20.987104885936393,55.20807187499685,"Waypoint",PointE,18.0,250.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-F,18.00,260.00
T,-20.936601691030727,55.19369208406153,"Waypoint",PointF,18.0,260.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-G,18.00,270.00
T,-20.88453372945079,55.18892690057304,"Waypoint",PointG,18.0,270.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-H,18.00,280.00
T,-20.83248381564672,55.19391119094773,"Waypoint",PointH,18.0,280.0

Après avoir appliqué la fonction "Geo. / Magn.", on obtient les nouveaux bearings "magnétiques" à utiliser avec les instruments de bord.
On prendra donc la fréquence du VOR et la distance + bearing du point (distance + bearing du VOR ne sont pas significatifs).
(J'ai ajouté une lettre après la fréquence du VOR pour faire le lien avec l'image ci-dessus)

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-E,18.00,270.00
T,-20.987104885936393,55.20807187499685,"Waypoint",PointE,18.0,270.00

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-F,18.00,280.00
T,-20.936601691030727,55.19369208406153,"Waypoint",PointF,18.0,280.00

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-G,18.00,290.00
T,-20.88453372945079,55.18892690057304,"Waypoint",PointG,18.0,290.00

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90-H,18.00,300.00
T,-20.83248381564672,55.19391119094773,"Waypoint",PointH,18.0,300.00

L'automatisation du calcul permet d'éviter les erreurs smile
parcours_ui_geo_magn_3.jpg

Comment j'ai réalisé la liste des radiales du VOR SDG 112.90 pour l'arc DME :
Dans un premier temps, j'ai recherché les coordonnées du VOR:

type,latitude,longitude,sym,name
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90

Puis j'ai cliqué sur le bouton Dist. & Bear. pour compléter la ligne avec des valeurs de distance et bearing à 0:

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,0.00,0.00

J'ai alors copié / collé le bloc autant de fois que nécessaire et j'ai modifié les valeurs de distance et bearing pour chacun:

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,250.00

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,260.00

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,270.00

Puis j'ai cliqué sur Coord. Dist. pour obtenir les coordonnées des points distants:

type,latitude,longitude,sym,name,dist,bearing
T,-20.987104885936393,55.20807187499685,"Waypoint",Point1,18.0,250.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.936601691030727,55.19369208406153,"Waypoint",Point2,18.0,260.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.88453372945079,55.18892690057304,"Waypoint",Point3,18.0,270.0

Enfin, manuellement (couper/coller), j'ai reconstitué la liste finale:

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,250.00
T,-20.987104885936393,55.20807187499685,"Waypoint",Point1,18.0,250.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,260.00
T,-20.936601691030727,55.19369208406153,"Waypoint",Point2,18.0,260.0

type,latitude,longitude,sym,name,dist,bearing
T,-20.884833,55.509806,"Navaid, Green",SDG 112.90,18.00,270.00
T,-20.88453372945079,55.18892690057304,"Waypoint",Point3,18.0,270.0

Et donc ci-besoin, cliquez sur Geo. / Magn. pour convertir les bearings "géographiques" en bearings "magnétiques".

Dernière modification par fdz (9/05/2021 16:05:59)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#34 6/05/2021 21:24:49

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour,
une fois n'est pas coutume smile

# What's new in this version:
#  - uniformisation du comportement des différents Tools pour l'affichage des résultats
#  - amélioration du Tool > Correction du bearing géographique / magnétique
#   avec les paramètres [w o e - + t]  pris en charge
#   E correspond à -
#   W, O correspondent à +

Dernière modification par fdz (9/05/2021 16:04:37)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#35 7/05/2021 23:11:35

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonjour/bonsoir,

# What's new in this version:
#  - Ajout du menu Application > Aide...
#  - Ajout du menu Tools > Convertir le CSV en GPX
#  - Sauvegarde du contenu dans un fichier systématiquement en UTF-8 (python2.x)

Télécharger également le fichier groute_ui_help_fr.txt pour avoir l'aide en français depuis l'application.
Si quelqu'un est volontaire pour la traduction anglaise...

Et mise à jour mineure du fichier groute.py

Ça sent la fin du développement de cette petite appli, en espérant qu'elle soit utile smile

Dernière modification par fdz (9/05/2021 16:16:28)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#36 9/05/2021 15:41:36

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

bonjour,
Pour cette première version complète de l'application, j'ai migré le projet sur Gitlab (plus user-friendly que github).
Et je l'ai renommé en groute.
Pour les cloners, désolé du dérangement.
Le projet "parcours" sur github sera prochainement supprimé pour ne conserver que le projet "groute" sur gitlab.

# What's new in this version:
# The language of the application is redefined according to the language of the help file located in the directory of the application.
# La langue de l'application est redéfinie en fonction de la langue du fichier d'aide se trouvant dans le répertoire de l'application.

Pour les linuxiens, exemple de fichier groute.desktop appelant le fichier groute_ui.sh
Dans le fichier groute_ui.sh, faire un cd /home/user/.../groute/ avant la commande python3 groute_ui.py

[Desktop Entry]
Encoding=UTF-8
Type=Application
Icon=geogebra
Exec=/home/user/.../groute/groute_ui.sh
Terminal=true
Type=Application
Name=groute
GenericName=Interface graphique du script groute_ui.py
Comment=

info: les scripts python sont compatibles windows10 / linux (pas testé sur mac)

Dernière modification par fdz (9/05/2021 16:17:21)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#37 11/05/2021 19:12:59

zakharov
Membre historique du forum.
Inscription : 11/09/2005
Messages : 902

Re : Créer un parcours pour vol aux instruments

salut,

c'est ça que je trouve chouette avec un projet comme FG. Au début tu te dis «tiens, un simulateur de vol, cool je vais faire des loopings !», et tu te retrouves à apprendre python pour un tout nouveau projet/truc à toi que tu partages avec plaisir smile

@+ et félicitations !
bons vols
zakh


le zkv1000
Debian Buster sur i7-9750H, 16G, NV GeForce GTX 1660 Ti MaxQ 6Go
FG next compilé à la mano
Joystick TM T. Stick X avec avec fichier de conf perso

Hors ligne

#38 11/05/2021 20:13:55

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

@+ et félicitations !

merci zakharov, et merci à ctesc356 qui m'a lancé sur Python smile

PS: sur la mise à jour d'aujourd'hui de groute_ui, j'ai ajouté des boutons copier/couper/coller, etc
C'est plus pratique que le menu contextuel sur clic droit.

Je testais la possibilité de récupérer les altitudes avec open-elevation ou Open Topo Data , ça fonctionne, mais l'un des deux répond quand il veut et l'autre  n'aime pas les requêtes successives. Il doit croire à une tentative de déni de service. lol

Dernière modification par fdz (11/05/2021 20:19:01)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#39 12/05/2021 23:43:16

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

Bonsoir/bonjour,
j'ai résolu le problème des élévations récupérées sur open-elevation (qui n'en reste pas moins capricieux hmm ).
Cette fonctionnalité sert à connaitre le relief d'un parcours pour un vol en basse altitude (particulièrement en hélico).
L'idée est d'avoir l'ensemble des points du parcours espacés d' 1 NM et d'aller chercher leur "élévation" sur le site open-elevation.com directement depuis l'application (gpsvisualizer le fait également avec l'option Add DEM elevation data).
Le résultat en csv peut alors être uploader sur gpsvisualiser ou convertit en gpx et l'envoyer sur tout autre site reconnaissant le gpx et d'afficher la courbe de  relief.
En pratique:
1. on cherche les points principaux dans la bdd fgfs
2. on affiche les distances / bearings les séparant,
3. on affiche tous les points intermédiaires (séparés d' 1 NM)
4. on affiche leur élévation
5. on affiche la courbe de relief via gpsvisualizer (par exemple)

ps: la recherche sur open-elevation.com est limitée par la longueur de l'url (4096 caractères).
L'application "groute" fera donc la recherche en une ou plusieurs fois si nécessaire.
Pour cela, elle découpera les données par paquet de 100 points géographiques.
Elle enverra autant de requêtes http qu'il n'y a de paquets de points.
Par exemple, si un parcours fait 500 NM, il y aura 500 points intermédiaires et la recherche des élévations se fera en 5 fois (5 requêtes http).

Dernière modification par fdz (13/05/2021 13:08:07)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#40 13/05/2021 16:54:53

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

open-elevation étant trop capricieux, je l'ai remplacé par opentopodata (aster30m).
Il y a une limitation de l'utilisation de l'api mais ça devrait suffir.

Max 100 locations per request,
Max 1 call per second,
Max 1000 calls per day.

Sans le vouloir, le découpage par 100 points (dans la version précédente) a permis de respecter cette condition d'utilisation.
Pur hasard smile
Quant aux autres limitations, je ne suis pas certains qu'elles soient réellement appliquées.

La nouvelle version est ici: groute_ui.py


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#41 22/05/2021 16:01:44

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

bonjour,
dans cette version, ajout d'onglets et diverses améliorations
L'onglet Contenu sert de feuille de travail (comme avant) et l'onglet Bloc-Notes permet de stocker temporairement des notes personnelles.
Le bouton Annuler (Z) affiche le contenu tel qu'il était avant la dernière action (il ne s'applique qu'à l'onglet Contenu).
groute_ver_fr.jpg

Dernière modification par fdz (22/05/2021 16:02:27)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#42 24/05/2021 11:47:26

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

bonjour,
dans cette version, amélioration de la fonctionnalité "correction du bearing".
Laissez à 0 et l'application ira chercher sur internet la déclinaison magnétique de chaque point puis corrigera le bearing en fonction de celle-ci (bearing à utiliser avec les appareils de radio-nav de l'avion)
parcours_ui_geo_magn.jpg

Rappel:
si par exemple la déclinaison magnétique est de 16°W ( -16° ) , pour un bearing "géographique" de 0°, le bearing "magnétique" corrigé sera 16°
à l'inverse, si la déclinaison magnétique est de 16°E ( +16° ) , pour un bearing "géographique" de 0°, le bearing "magnétique" corrigé sera 344°
ce qui signifie, dans ce dernier cas, que pour aller vers le nord (géographique), il faut fixer le HDG de l'avion à 344°

Dernière modification par fdz (24/05/2021 11:55:08)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

#43 29/05/2021 15:45:38

fdz
Membre
Lieu : Newbie
Inscription : 12/02/2021
Messages : 118
Site Web

Re : Créer un parcours pour vol aux instruments

bonjour,
démo complète en vidéo (départ LFKS, arrivée LFKJ - RWY 02 - ILS AC 110.30) :
- installation: vidéo 1'20
- extraire une zone: vidéo 5'11
- créer la liste de waypoints: vidéo 3'32
- créer la liste des trackpoints: vidéo 2'46
- créer la liste des radiales: vidéo 4'37
- distances et bearing: vidéo 3'23
- bearing  d'approche: vidéo 2'49 (méthode toute personnelle)
- elevation GpsVisualizer:  vidéo 1'24
- élévation Groute:  vidéo 1'13 (avec un parcours plus représentatif)
- créer un GPX pour SDVFR et/ou Windy: vidéo 1'19
- paramétrage du KNS80 de l'aerostar-700: vidéo 10'28
- phase d'approche et atterrissage: vidéo 7'26

Trackpoints, Waypoints et Radiales:
groute_demo.jpg

Dernière modification par fdz (31/05/2021 18:12:55)


Flightgear version 2020.4.0 compilé et Flightgear version 2020.3.6 appImage
Linux Mint Debian Edition 4
HP ProBook 4530s - Intel Core i5-2430M - 8Go Ram - Carte graphique Intel HD 3000 et Radeon HD 7400M Series
- Non pilote - Avion préféré: l'Aerostar-700 alias "Aerostar 76 Clématisé"

Hors ligne

Pied de page des forums