Warning: entete(fly/entete.php) [function.entete]: failed to open stream: No such file or directory in /homez.70/simvol/commun.php on line 7

Warning: entete() [function.include]: Failed opening 'fly/entete.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.70/simvol/commun.php on line 7
Création Fly! 1/2K - Databases
Warning: frameset(fly/javascriptus.php) [function.frameset]: failed to open stream: No such file or directory in /homez.70/simvol/commun.php on line 44

Warning: frameset() [function.include]: Failed opening 'fly/javascriptus.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.70/simvol/commun.php on line 44

Création: l'éditeur de Database, mode d'emploi

 

Introduction

De nombreux didacticiels existent aujourd'hui sur Fly!.
Beaucoup sont en anglais ce qui est un premier écueil, tous s'adressent à des utilisateurs que l'on peut qualifier "d'avertis".
Ce reproche nous est fait quelquefois sur SIMVOL et il est justifié.
Voici donc le premier document de type "mode d'emploi rapide" (quant à son utilisation, pas pour sa rédaction) qui devrait permettre aux nombreux créateurs francophones qui démarrent en informatique d'assouvir leur passion naissante de réalisateur "d'add-ons".

1. COMMENT SUPPRIMER UNE PISTE (RUNWAY) D'UN AEROPORT

En effet, Fly ! nous a fait la surprise d'inventer des pistes bizarres, le plus souvent en herbe, qui croisent la piste principale en son milieu. La France (et sûrement le "reste du monde", c'est à dire tout ce qui n'est pas les USA) semble ainsi avoir été généreusement dotée de ces pistes fantômes qui souvent interdisent la création de taxiways réalistes.
Ce didacticiel se compose d'images écrans prises à chaque action de cette "délicate" opération. Il peut exister d'autres méthodes, celle décrite ici est testée et efficace.
Afin d' être précis, le document relate la suppression de la piste "bidon" 05-23 sur l'aéroport de Rouen Vallée de Scène (LFOP).

Liste des opérations 

 

ACTION

IMAGE dans l'éditeur

1

Lancer Flyedit qui doit se trouver dans le répertoire principal de FLY ! (ce répertoire principal peut être par exemple:c:\Fly.)

Si vous êtes placé sur LFPO voici l'écran qui apparaît.
A ce stade il n'est pas nécessaire d'être sur l'aéroport à modifier.

Pour visualiser LFOP, cliquer "Goto", puis " Airport by name or ID", entrer LFOP dans "Airport identifier", valider.

L'objet de l'opération c'est la suppression de la piste en herbe 05-23 qui n'existe pas là ou TRI l'a placée.

2

Vous pouvez visualiser les pistes également avec Taxiway Editor, mais ce n'est pas le propos de cette explication.

Pour obtenir cet écran, voir le tutoriel de Sébastien Mayzaud:
- lancer Taxiway Editor
- entrer C pour passer en mode commande
- entrer airport LFOP, valider

3

Dans le menu Editors, cliquer sur File Manager
Le menu ci-contre apparait.
Il va permettre de charger la ou les databases à travailler.
Dans notre cas, il faut "éclater" 2 bases, celles qui décrit les aéroports (Airport.epd) et celle qui décrit les pistes (Runway.epd).
C'est l'option 7, "Extract ALL files from a EPD" qui va servir.

4

Entrer 7au clavier (apès chaque entrée au clavier, il faut valider par la touche "Entrée ou Enter").
Le File Manager vous invite à entrer le nom du fichier à "éclater"

5

Entrer le chemin d'accès sous le répertoire de Fly! du fichier .EPD contenant la Database.
Toutes les Databases sont dans le sous répertoire SYSTEM (C:\Fly\System par exemple)
(Ce sont principalement les fichiers suivants: comm.epd, airport.epd, runway.epd, navaid.epd, ils.epd)
Ici nous entrons le chemin d'accès de la database "system\airport.epd" contenant les aéroports pour récupérer la clé unique qui a été affectée à   LFPO.
Le File Manager va éclater le fichier "runway.epd" en différents fichiers "bases de données" et les placer sous c:\Fly\Database: c'est la zone de travail de l'éditeur de Database.


6

refaire les actions 4 et 5  pour éclater de la même façon le fichier "Runway.epd" dont on aura besoin également

7

Quitter le File Manager par la touche Echap. (ou Esc)
Vous êtes de retour à l'écran 1
Dans le menu Editors, cliquer Database Editor. L'éditeur vous demande de choisir une fonction: ce sera "edit an existing database", code 2.

8

Après avoir entrer la valeur 2, entrer le nom de la Database, c'est: "airport".
L'éditeur vous place sur le premier article de la base.

9

Se déplacer avec les flêches verticales (doucement sinon on saute des lignes) pour se positionner sur la ligne qui décrit le code OACI. (elle devient rouge), nommée ICAO ID.

10

Entrer F pour basculer en mode de recherche (Find) sur une valeur de la   zone sélectionnée.
Entrer la valeur recherchée, le code OACI de votre aéroport: LFOP
L'éditeur recherche votre aéroport et vous positionne sur l'élément de la base correspondant.

11

Noter bien la valeur entre guillemets de la zone Key (Unique), c'est votre clé d'accès aux éléments (pistes, navaids, comm, ILS...) composant votre terrain.
La zone key est unique par élément, c'est la 1ère ligne de tout élément dans une Database.
Pour LFOP, la clé unique est "FR16063"
C'est tout pour la base Airport. Vous pouvez la quitter par Echappour revenir sur le menu de sélection des fonctions de l'éditeur database. comme à la ligne n° 7

12

Mêmes actions qu'en ligne 8, 9, 10 (Entrer le code 2 puis runway comme nom de database)

13

L'éditeur se positionne sur le 1er élément de la base des pistes. Comme dans l'exemple précédent, il faut se placer avec les flêches sur la ligne "Airport key"

14

Entrer F pour avoir l'écran de recherche et entrer votre code aéroport (unique key) noté en ligne 11: FR16063

15

Vous êtes positionné sur la première piste trouvée pour cet aéroport, (la 22-04 de LFOP).
Ce n'est pas celle que l'on cherche.

16

Avec les flêches droite et gauche, rechercher la piste désirée (en principe c'est une des suivantes) en vérifiant bien que c'est toujours le même aéroport (unique key).
Pour LFOP, c'est la piste 23-05, celle qu'il faut effacer car inexacte.

17

L'opération d'effacement va consister à mettre à zéro ou empty toutes les zones qui n'y sont pas, à l'exclusion de la Unique Key de la piste.
Pour effacer une zone, on se positionne dessus avec les flêches, on entre E au clavier pour passer en mode "mise à jour", on obtient l'écran ci-contre.
A chaque valeur on entre0si c'est une zone numérique ou rien dans les autre cas. (appui direct sur Enter)

18

Ce qui donne le résultat suivant pour la zone "airport key"

19

Après chaque effacement de zone, il est recommander de sauvegarder le travail par appui sur la touche S et en validant l'écran d'information ci-contre.

20

Lorsque toutes les zones sont effacées (attention, la description dépasse la taille de l'écran -71 zones- il faut afficher le reste avec les flêches) il faut indiquer à l'éditeur que l'on voudra exporter cette élément modifier (création du fichier .DEX correspondant.
Pour cela, il faut entre "," (virgule) au clavier pour positionner l'indicateur d'export en vert, en haut à droite de l'écran.
NB: Tous les éléments qui possèdent cet indicateurs se retrouveront dans le fichier d'exportation généré.

21

Sortir de cet écran par Echap et revenir au menu de l'éditeur de database pour lancer la création du fichier export (.DEX).
Appuyer sur la touche K.

22

Le module d'exportation vous demande le nom de la database concernée: runway dans notre exemple.

23

Le module d'exportation vous demande le nom du fichier d'exportation: par exemple LFOP.DEX.Le nom est libre, seule l'extension DEX est obligatoire.

24

Lorsque le module a terminé son travail, sortir définitivement de Flyedit (Echap plusieurs fois).

Vous pouvez vérifier avec l'explorateur que, sous le répertoire principal de FLY!, vous avez bien créé votre fichier d'exportation et que les deux programmes d'importation sont présents.

25

Cliquer sur dbimport.exe
entrer le nom du fichier .dex (ici lfop.dex)
Attendre la fin de la mise à jour et le message "successfull"
Cliquer sur Done pour sortir (on peut enchainer les importations à la suite).
La mise à jour efface les fichiers "éclatés" du répertoire Database, ceux -ci étant devenus inutiles. Il faudra les recréer pour une autre modification sur les mêmes databases.

26

Relancer Flyedit, se placer par le menu Goto sur LFOP et admirer le résultat.

Prochain Mode d'emploi: création d'une piste

 

Tant qu'on y est, voici le fichier qu'on vient de créer...

Téléchargement - Downloading

lfop.zip (524 octets, fichier DEX)

2. DEUX TABLEAUX EXCEL (7) POUR CONVERTIR LES COORDONNEES

Téléchargement - Downloading

convert_deg.zip (50.4 Ko)

 

3. COMMENT CREER UNE PISTE (RUNWAY)

La suite logique de la supression des pistes fantômes est la création des pistes réelles. Ce n'est pas plus difficile, quand on a compris l'un, l'autre va tout seul.
Ce didacticiel se compose, comme le précédent, d'images écrans. Les séquences identiques sont rappelées mais pas refaites.
L'exemple suivi est le prolongement du précédent: création de la vraie piste   05-23 herbe sur l'aéroport de Rouen Vallée de Scène (LFOP).
L'image de départ est celle de la ligne "26" du mode d'emploi "supression de piste".

Liste des opérations 

 

1

Opérations 1 à 15 identiques à la supression de piste: vous êtes positionné sur la 1ère piste (04-22) de l'aéroport LFOP qui a comme clé d'accès dans la base FR16063. Parfait!
Avec la carte VAC du terrain, on a tout pour réussir.

2

C'est là que cà commence: il faut appuyer sur la touche I ( i ) du clavier (toujours suivi de la touche "entrée" pour se mettre en mode INSERTION d'un nouvel élément. Un article de base vide apparaît, il va falloir le remplir, toutes les zones sont à "empty" ou zéro.

3

Toutes les modifications se feront zone par zone, de la même manière:
- appui sur la touche E pour entrer em mode MODIFICATION de zone, intro du contenu de la zone, validation,
- appui sur S pour sauvegarder la modif de zone, validation,
- passage à la zone suivante avec les flêches verticales.
La première zone qui doit être impérativement modifiée avant les autres, c'est la "Runway Key (Unique)". En effet, c'est l'adresse de notre nouvelle piste (son index dans la database).
ATTENTION: cette valeur doit être unique pour toutes les databases. Il semble préférable de lui donner 8 caractères en conservant les 5 premiers des mêmes type d'éléments. Ici on lui donne la valeur 3EA64OP2, la piste 04-22 de LFOP ayant la valeur 3EA64DD7

4

Le remplissage des autre zones suit dont la même pratique.
Il est nécessaire d'avoir sous la main le Howto de TRI qui donne les codes Database. Dans notre exemple, c'est une piste en herbe (code "surface type" = 4)
Il faut aussi convertir les informations que vous avez recueillies dans le bon format: longueurs et altitudes en Ft, coordonnées en secondes (utiliser le tableur excel ci dessus).
Les orientations magnétiques ("magnetic heading") des pistes sont celles fournies sur les cartes officielles (VAC), il faut enlever ou ajouter la déclinaison ( +3° ici) pour l'orientation géographique ("true heading")

5

Ne pas oublier de placer l'indicateur d'export (appui sur la virgule) qui permettra de créer le fichier .DEX

6

reprendre maintenant les opérations 21 à 25 du chapître "suppression" pour terminer la mise à jour de la Database "Runway" et obtenir, après avoir relancer Flyedit, le résultat tant attendu de la vue d'écran ci-contre.
- Comparez avec la vue de la ligne 1 de la supression de piste et vous voyez le chemin que nous impose Fly! pour avoir des terrains corrects.
- Comparez avec la carte VAC ci dessus en 1: il ne reste plus qu'à mettre les taxiways, les fréquences, les navaids et les bâtiments, mais "ceci est une autre histoire".

 

Conclusion:

La modification est un sous ensemble de ces modes d'emploi: on recherche un élément comme pour la supression, on modifie que les zones voulues comme dans la création, sauf la clé unique et la clé de l'aéroport.
Avec ces 3 chapîtres vous avez toutes les ficelles pour créer, supprimer ou modifier n'importe quel élément de n'importe quelle Database de Fly!
Il suffit de remplacer Runway par une autre Database (Comm, Navaid, ILS...), la méthode est srtictement la même.

Tant qu'on y est, voici le fichier qu'on vient de créer...

Téléchargement - Downloading

lfoprwy.zip (785 octets, fichier DEX)

Allez n'hésitez plus, et faites nous parvenir vos créations, nous les mettrons à disposition de la communauté Simvol.

RB


Warning: pied(fly/pied.php) [function.pied]: failed to open stream: No such file or directory in /homez.70/simvol/commun.php on line 26

Warning: pied() [function.include]: Failed opening 'fly/pied.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.70/simvol/commun.php on line 26