J'aime bien voler dans des endroits montagneux, aux alentours d'Annecy, Chambéry, Tarbes, dans l'arrière pays niçois ou en Corse pour la beauté des paysages. Toutefois les montagnes et les avions ne font pas très bon ménage ! Aussi je me suis dit que les cartes de opentopomap seraient adaptées à la situation. L'interface Phi permet de visualiser la position de l'avion sur les cartes OpenStreetMap par défaut mais OpenTopoMap n'est pas proposé dans les menu (en tous cas pas dans ma config).

Je savais que le code concernant l'interface phi se trouvait dans le dossier "/usr/share/games/flightgear/Phi/". J'ai donc fait une recherche de fichiers contenant le texte "openstreetmap" dans ce dossier, et j'ai trouvé le fichier "map.js" dans le dossier "/usr/share/games/flightgear/Phi/widgets/". Et je savais que la syntaxe de l'URL d'accès aux cartes est identique pour OpenStreetMas et OpenTopomap... Donc rien de plus simple, logiquement, pour obtenir le résultat recherché.

Voici la marche à suivre :

1- Faire une copie de sécurité du fichier "/usr/share/games/flightgear/Phi/widgets/maps.js".
2- Ouvrir le-dit fichier.
3- Remplacer toutes les (5) occurrences "openstreetmap" par "opentopomap" (en conservant la casse d'origine le cas échéant). 4- Enregistrer le fichier.

Et voilà, ça marche !
Et il est facile de conserver les deux options en modifiant le javascript dans le fichier map.js Voici le fichier ainsi modifié: (cherchez "baseLayers" dans ce fichier pour voir les détails de la modif)