En collaboration avec Colin Sare-Soar (DexEditor) et Franck Racis (DexImport) nous avons fait cause commune pour permettre la suppression de certains enregistrements dans un DEX et pour cela adopté un ‘standard’ commun inexistant dans Fly ! Cliquez ici pour en savoir plus !
Vol!Edit est un utilitaire dédié au simulateur Fly! dans ses deux versions : la version 2 de Fly! a fait évoluer cet outil. Toutefois compte tenu des contraintes de cette dernière version en terme de performances et pour faciliter le passage entre les deux, j’ai conservé dans cette version de Vol!Edit la compatibilité entre les deux versions de Fly! et la possibilité de l’utiliser indifféremment pour l’une ou l’autre.
Vol!Edit est avant tout dédier à
la modification des fichiers AIRPORT, COMM, NAVAID, ILS, RUNWAY et WAYPOINT et
par extension tous ceux qui ont une structure associée de fichier DBD et DBT tel
que ATSROUTE.
Vol!Edit vous permet de visualiser tout simplement l’ensemble d’une base de
données (fichier *.DBD) . Pour chaque colonne (chaque champ de la base) vous
pouvez faire une recherche exacte ou approchée puis modifier ou ajouter un
enregistrement.
Vos modifications pourront être :
Les fichiers *.DEX et *.CSV
pourront être à leur tour soit simplement lu pour visualiser leur contenu mais
encore modifier, augmenter ou ajouter à un autre fichier *DBD, *.DEX ou *.CSV
présent en mémoire pour rassembler en un seul fichier des informations
d’origines diverses.
Enfin après tout ce travail de mise à jour de vos données lancer directement
DBImport ou DexImport à partir de Vol!Edit.
Ces deux outils non livrés avec Vol!Edit peuvent être trouvés sur le site d’AVSIM.
Une version future encore à l’état de développement permettra de se passer de
ces utilitaires et de reconstruire directement un fichier EPD ou POD. Elle
permettra de plus de supprimer les enregistrements inutiles.
Lors de sa première utilisation
Vol!Edit vous demande de préciser le répertoire ou se trouve Fly! ainsi que de
définir des répertoires de travail. Le choix du répertoire de Fly! dans sa
version 1 ou 2 conditionnera par défaut le fonctionnement de Vol!Edit.
Par exemple si vous êtes utilisateur de la version 1, Vol!Edit reconnaîtra le
nom de l’exécutable (Fly!.exe ou Fly!2.exe) et par défaut travaillera avec les
formats de fichier correspondant à cette version.
Vous pourrez toutefois changez simplement de version par le menu Outils. Il vous
appartiendra alors d’allez recherchez les fichiers correspondant dans le bon
répertoire.
Si vous utilisez les deux vous pourrez passer de l’une à l’autre en changeant ce
répertoire. Toutefois si vous avez paramétré Vol!Edit pour la version 2 par
défaut, vous pourrez lire directement un fichier EPD de la version 1 sans
modifier les conditions d’initialisation. Si vous lisez un fichier DEX il le
considérera pas défaut en version 2 en allant chercher ses informations dans le
répertoire ..\system de Fly! 2.
Dans la suite de cette démonstration nous allons considérer que nous utilisons
le version 2 de Fly!. L’utilisation avec la version 1 reste strictement
identique hormis l’usage de DBImport en lieu et place de DexImport.
Au premier démarrage de Vol!Edit vous verrez apparaître cette boite de dialogue
:
Maintenant vous pouvez saisir vos différents paramètres de travail :
Une fois cette opération réalisée vous pouvez utiliser Vol!Edit.
Je ne vais pas refaire ici une
description de Fly!Edit et je vais considérer que vous savez l’utiliser et
connaissez l’usage ou le sens des éléments qui seront aborder plus bas (je vous
recommande le tutorial de Sébastien Mayzaud). Vous trouverez toutes les
informations nécessaires à la modification des bases de données sur le site
francophone de Fly!http://fly.simvol.org
Première étape : ouvrir un fichier EPD/POD.
Voici l’écran au démarrage de Vol!Edit :
Ouvrons le menu Fichier DBD/
Ouvrir un DBD à partir d’un EPD ou d’un POD
Nous utiliserons le fichier
ILS.POD
Le voici après quelques instants :
ATTENTION : DANGER, NE
MODIFIEZ PAS LA CLE ‘AIRPORT KEY’
sous peine de sérieux problèmes : l’ILS ne pourrait être associé à l’aéroport.
Vous pourriez également dès l’instant ou vous avez chargé un fichier DBD le
sauvegardé pour y travailler ultérieurement. Cependant Vol !Edit ne permet pas
(encore) de reconstruire un fichier EPD/POD.
Vous avez 2 onglets de disponible :
l’onglet Vue globale qui vous permet de travailler sur les données (fichier DBD)
l’onglet Définitions qui vous permet de visualiser la structure des données (fichier DBT)
Nous
allons rechercher l’ILS de Nantes dont nous connaissons le code OACI (LFRS) mais
pas la clé (ILS key (unique)).
En voici les étapes successives :
Saisissez le code de l’aéroport et cliquez sur le bouton Arpt OACI
La clé apparaît au dessus.
Cliquez sur une cellule
(pas la première ligne de libellé!) de la colonne dans laquelle vous voulez
faire une recherche . L’entête de la colonne apparaît au-dessus de la valeur de
la clé vous confirmant la localisation de la recherche
Miracle! Nous voici sur la première ligne de l’aéroport de Nantes. Merci au
passage à Frédéric et Laurent de ROTW pour l’immense travail de mise à jour de
la base de données aérodromes France (réaliser avec Vol!Edit bien sur!).
Notez les trois lignes : une pour le localizer (alignement horizontal), une
deuxième pour le glide (plan de descente), une troisième pour le DME (cas
particulier d’un ILS avec DME : équipement de mesure de distance)
un clic sur le titre d’une colonne permet de la trier dans l’ordre ascendant, un
deuxième dans l’ordre descendant. Attention ce tri peut être long (plus de 7000
lignes pour le ficher ILS.dbd)
Un double-clic sur une cellule de la première ligne de données concernant Nantes ouvre une fenêtre de saisie / modification de ces informations
Les trois premières colonnes sont le reflet du fichier ILS.DBT à savoir la
définition de données
Le nom interne
Le type de données : C = texte (char), I = nombre entier (int), D = nombre décimal (double)
La longueur de cette donnée utile uniquement pour le texte
Les onglets Page1,
Page2, Page3 vous permettent de parcourir toutes les données s’il y a lieu : par
exemple pour Airport il y a 49 valeurs occupant 2 pages.
Un clic sur latitude ou longitude :
Vous voilà avec une
boite de saisie en clair de ces valeurs.
Les valeurs numériques de type int peuvent être saisies en hexadécimal : cliquez
sur la cellule à modifier pour la sélectionner, puis un clic droit sur cette
même cellule.
Idem pour les valeurs caractères de longueur 1 par exemple
Traffic pattern direction dans
runway.pod
Revenons à l’écran
principal : cliquez deux fois sur le bouton
Annuler.
Déplacer les informations dans la fenêtre avec l’ascenseur inférieur jusqu’à
voir les colonnes Latitude et Longitude. Positionnez le curseur de la souris sur
une cellule de l’une ou l’autre colonne : vous verrez apparaître pendant
quelques instants ces coordonnées en clair au niveau de la souris. Elles
continueront à apparaître dans la ligne inférieure à droite.
Nous venons de voir comment modifier des
données. Pour en ajouter ou en supprimer, utiliser les boutons situés sur la
gauche de l’écran :
Vol !Edit vous offre maintenant la possibilité de marquer des enregistrements
afin qu’il soit effacer lors de la prochaine importation.
Attention : ceci n’est
possible que pour Fly! II et en utilisant DexImport dans sa version 1.2 ( à
télécharger sur www.avsim.com ID
12835)
Pour ce faire il suffit de cliquer dans la troisième colonne ou doit apparaître
alors un ‘x’. Ceci ne fait aucune suppression dans le POD : il faut passer par
DexImport. Dans l’exemple ci-dessous nous avons préparé l’extraction d’un DEX
comportant 7 lignes dont 2 seront supprimées lors de l’importation dans le POD
avec DexImport 1.2.
Vous venez d’effectuer vos modifications ou ajout, vous allez pouvoir effectuer
vos sauvegardes.
A ce jour Vol!Edit vous permet de sauvegarder vos données sous différents
formats :
DEX pour importation ultérieure à l’aide de DBImport ou DEXImport selon votre version de Fly!
CSV pour utilisation avec les différents produits Microsoft ou autres capables de lire ce format. Vous pourrez ainsi utilisez Excel ou Access pour gérer votre base de données.
DBD qui dans une version future de Vol!Edit vous permettra de reconstruire un fichier POD ou EPD directement sans import de DEX.
Avant chaque sauvegarde vous pouvez préciser les différents enregistrements (lignes) à sauvegardés. Pour ce faire vous avez à votre disposition deux boutons pour une sélection/désélection globale :
Vous pouvez également sélectionner chaque ligne une par une en positionnant
chaque cellule de la colonne Export à 1 par un simple clic sur celle ci (ou un
clic pour la mettre à zéro).
Voici les différentes possibilités qui vous sont offertes :
Menu -> Fichier DBD -> Enregistrer tout DBD
Menu -> Fichier DBD -> Enregistrer la sélection DBD (les lignes doivent être marquées dans la colonne Export)
Menu -> Fichier DEX -> Exporter tout DEX
Menu -> Fichier DEX -> Exporter sélection DEX (les lignes doivent être marquées dans la colonne Export)
Menu -> Fichier CSV -> Exporter tout CSV
Menu -> Fichier DEX -> Exporter sélection CSV (les lignes doivent être marquées dans la colonne Export)
A partir du menu outil, vous pouvez :
Extraire les fichiers d’un EPD/POD à l’instar de PodView
Lancer DBImport pour Fly !
Lancer DexImport pour Fly ! II
Utiliser un aide mémoire textuel
Ce logiciel est un
graticiel libre de droit et d’usage. L’utilisation est faite à vos risques et
périls et je ne saurais être tenu des disfonctionnements inhérent à son usage.
En dehors des bugs constatés je ne peux assurer le support de ce produit et
encore moins les éditeurs de Fly!
Grand merci à toutes l ‘équipe de Terminal Reality pour ce magnifique travail.
Fly!, Terminal Reality et leur logo sont des marques de Terminal Reality Inc.
Vous ne pourrez terminer la lecture de ce document sans noter, si ce n’est déjà
fait, l’adresse du site francophone de Fly! animé par l’équipe de ‘Rest Of The
World’ (ROTW pour les intimes)
www.simvol.org/fly ou le forum
francophone de Fly! accessible à partir de ce même site.
Didier RIGAULT
ROTW
d.rigault@caramail.com