bash pour importer textures satellites dans fligthgear

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Reprise du message précédent
Ami age :
je comprends pas quelle est l'instruction pour télécharger ?
helijah télécharge les tuiles avec
python3 creator.py --index 1613064 --cols 2 --scenery_folder /home/helijah/FlightGear/Scenery-Photos/
et gérard :
./create_bbox.pl --latLL 49.248983 --lonLL 0.000000 --latUR 49.624056 --lonUR 1.248322 -- --cols 2 --scenery_folder ~/Flight-Gear-2020-4-0/photoscenery
helijah télécharge les tuiles avec
python3 creator.py --index 1613064 --cols 2 --scenery_folder /home/helijah/FlightGear/Scenery-Photos/
et gérard :
./create_bbox.pl --latLL 49.248983 --lonLL 0.000000 --latUR 49.624056 --lonUR 1.248322 -- --cols 2 --scenery_folder ~/Flight-Gear-2020-4-0/photoscenery
Oui, j'ai fait un rectangle sur la carte.
Un point en haut à gauche et un en bas à droite.
Edit : et je relève les coordonnées à chaque fois.
Édité par gerard-ll Le 07/05/2023 à 11h04
Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Ami age :
alors la "logique" du bash pourrait être
5 x=1 #Compteur du nombre de tuile à télécharger
10 Afficher "téléchargement automatisé des images satellites pour Flightgear"
20 Afficher "Indiquez le numéro de tuile à télécharger, "A" pour abandonner, rien pour arrêter la saisie "
30 entrée tuile(x)
50 si tuile(x)= A alors arrêt du script
60 si tuile(x) <> "" alors x=x+1 et retourne en 20
100 boucle for n=1 to x #boucle pour télécharger successivement chacune des tuiles
110 télécharger image tuile(x) dans le dossier de flightgear
120 convertir image tuile(n) et écrire le résultat image convertie tuile(n)
130 effacer tuile (n)
140 next n # fin de la boucle
200 Afficher : "Les images sont à présent téléchargées
alors la "logique" du bash pourrait être
5 x=1 #Compteur du nombre de tuile à télécharger
10 Afficher "téléchargement automatisé des images satellites pour Flightgear"
20 Afficher "Indiquez le numéro de tuile à télécharger, "A" pour abandonner, rien pour arrêter la saisie "
30 entrée tuile(x)
50 si tuile(x)= A alors arrêt du script
60 si tuile(x) <> "" alors x=x+1 et retourne en 20
100 boucle for n=1 to x #boucle pour télécharger successivement chacune des tuiles
110 télécharger image tuile(x) dans le dossier de flightgear
120 convertir image tuile(n) et écrire le résultat image convertie tuile(n)
130 effacer tuile (n)
140 next n # fin de la boucle
200 Afficher : "Les images sont à présent téléchargées
Je reste avec l'idée que c'est plus simple à la main

1°) On ouvre la carte pour définir une zone et relever les coordonnées.
2°) On fait le fichier .sh en faisant des copier/coller d'un ancien pour aller plus vite et modifier juste les coordonées.
3°) On exécute le .sh
4°) On converti les .png en .dds
5°) On supprime les .png
Et c'est tout bon!

![:] :]](/images/smileys/8.gif)
Avec l'habitude ça se fait en deux coups de cuillère à pot, sachant qu'une cuillère à pot ça ne prend pas beaucoup de temps


Édité par gerard-ll Le 07/05/2023 à 11h23
Pal mal Mageia!
@+
Gérard
@+
Gérard

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
oui, j'ai bien compris que helijah télécharge des tuiles et toi une zone rectangulaire entre 2 points libres, ce qui me surprend, c'est le début de ligne, je ne vois rien de similaire, ou qui pourrait ressembler à une instruction de téléchargement.
Édité par Ami age Le 07/05/2023 à 11h16
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Ami age :
Gérard,
oui, j'ai bien compris que helijah télécharge des tuiles et toi une zone rectangulaire entre 2 points libres, ce qui me surprend, c'est le début de ligne, je ne vois rien de similaire, ou qui pourrait ressembler à une instruction de téléchargement.
oui, j'ai bien compris que helijah télécharge des tuiles et toi une zone rectangulaire entre 2 points libres, ce qui me surprend, c'est le début de ligne, je ne vois rien de similaire, ou qui pourrait ressembler à une instruction de téléchargement.
Pourtant c'est cette ligne qui télécharge dans ~/Flight-Gear-2020-4-0/photoscenery :
Code TEXT :
./create_bbox.pl --latLL 49.248983 --lonLL 0.000000 --latUR 49.624056 --lonUR 1.248322 -- --cols 2 --scenery_folder ~/Flight-Gear-2020-4-0/photoscenery
Edit : Attention à "--cols 2"! Plus le chiffre est gros, plus les scènes sont précises mais plus elles pèsent lourd! Je ne dépasse pas "--cols 4" dans mon cas, pour Reims par exemple

Édité par gerard-ll Le 07/05/2023 à 11h24
Pal mal Mageia!
@+
Gérard
@+
Gérard

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
gerard-ll :
Oui, j'ai fait un rectangle sur la carte.
Un point en haut à gauche et un en bas à droite.
Edit : et je relève les coordonnées à chaque fois.
Oui, j'ai fait un rectangle sur la carte.
Un point en haut à gauche et un en bas à droite.
Edit : et je relève les coordonnées à chaque fois.
Bada bada boum boum ! Est voilà ! c'est EXACTement ce que j'expliquais...
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
steven :
Bada bada boum boum ! Est voilà ! c'est EXACTement ce que j'expliquais...
Ah d'accord

Pal mal Mageia!
@+
Gérard
@+
Gérard

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
gerard-ll :
Je reste avec l'idée que c'est plus simple à la main
1°) On ouvre la carte pour définir une zone et relever les coordonnées.
2°) On fait le fichier .sh en faisant des copier/coller d'un ancien pour aller plus vite et modifier juste les coordonées.
3°) On exécute le .sh
4°) On converti les .png en .dds
5°) On supprime les .png
Je reste avec l'idée que c'est plus simple à la main

1°) On ouvre la carte pour définir une zone et relever les coordonnées.
2°) On fait le fichier .sh en faisant des copier/coller d'un ancien pour aller plus vite et modifier juste les coordonées.
3°) On exécute le .sh
4°) On converti les .png en .dds
5°) On supprime les .png
bah non, c'est pas plus simple. Une fois le script Bash réalisé, il n'y a qu'à le lancer et rentrer les numéro de tuiles.
(ou 2 points si on utilise ta méthode)
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
L'un parle d'un pan de toit (gérard) - (Ami age) parle d'1 tuile du même pan de toit...
Les donnantes sont simples :
S'il est possible d'obtenir la valeur de X2/Y2 (en bas a droite et partant du principe que X1/Y1= 0/0) de la carte total...
d'obtenir le nombre de tuiles en X
et le nombre de tuiles en Y
Alors vous pourrez choisir n'importe qu'elle tuiles par une simple opération mathématique....
( Ho laaaa tuiiiiile


Édité par steven Le 07/05/2023 à 11h56
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
steven :
( Ho laaaa tuiiiiile
) <= désolé mais celle là elle me démangeais 



Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Ami age :
bah non, c'est pas plus simple. Une fois le script Bash réalisé, il n'y a qu'à le lancer et rentrer les numéro de tuiles.
(ou 2 points si on utilise ta méthode)
(ou 2 points si on utilise ta méthode)
Ah ben faut voir alors.

Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
steven :
Par contre, pour vous, il faudra mieux utiliser quelques choses comme :
- https://www.itilog.com/fr
- https://www.coordonnees-gps.fr/
ou
au pire...
googlemap )
Non ?
- https://www.itilog.com/fr
- https://www.coordonnees-gps.fr/
ou
au pire...
googlemap )
Non ?
Non non, juste ce site ça suffit

Pal mal Mageia!
@+
Gérard
@+
Gérard

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
steven :
(exemple), si je tape Miramar (ma base
)...

Tiens, un exemple tout con : La base navale de Miramar (code OACI : KNKX)



Le .sh donne ça :
Code TEXT :
#!/bin/bash # Miramar, San Diego, California, États-Unis Code OACI = KNKX ./create_bbox.pl --latLL 32.626653 --lonLL -117.338104 --latUR 33.125476 --lonUR -116.750336 -- --cols 2 --scenery_folder ~/Flight-Gear-2020-4-0/photoscenery/ # haut gauche : -117.338104 33.125476 # bas droite : -116.750336 32.626653
Que j'ai appelé "Miramar.sh"

Ben ça donne ça sur cette version 2020.4.0 de Flightgear :

Et même pour en voir un peu plus avec cette vidéo de 6,33 minutes où on voit steven dans le bâtiment du milieu



Pal mal Mageia!
@+
Gérard
@+
Gérard

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
gerard-ll :
Tiens, un exemple tout con : La base navale de Miramar (code OACI : KNKX)

Le .sh donne ça :

Haaaaaa MERCI GÉGÉ
Que j'ai appelé "Miramar.sh"
Ben ça donne ça sur cette version 2020.4.0 de Flightgear :

Et même pour en voir un peu plus avec cette vidéo de 6,33 minutes où on voit steven dans le bâtiment du milieu

steven :
(exemple), si je tape Miramar (ma base
)...

Tiens, un exemple tout con : La base navale de Miramar (code OACI : KNKX)



Le .sh donne ça :
Code TEXT :
#!/bin/bash # Miramar, San Diego, California, États-Unis Code OACI = KNKX ./create_bbox.pl --latLL 32.626653 --lonLL -117.338104 --latUR 33.125476 --lonUR -116.750336 -- --cols 2 --scenery_folder ~/Flight-Gear-2020-4-0/photoscenery/ # haut gauche : -117.338104 33.125476 # bas droite : -116.750336 32.626653



Haaaaaa MERCI GÉGÉ

Que j'ai appelé "Miramar.sh"

Ben ça donne ça sur cette version 2020.4.0 de Flightgear :

Et même pour en voir un peu plus avec cette vidéo de 6,33 minutes où on voit steven dans le bâtiment du milieu



Haaaaaaaaaa MERCI GÉGÉ


>on voit steven dans le bâtiment du milieu



Haaaa non, désolé gerard, dans le batiment c'est le mecano, moi j'étais dans mon tomcat, sur le tarmac
Mais alors c'était toi qui nous a survolé alors....

Tu m'eclate gégé :
Je suis allez voir la photo que t'a poster de l'appareil d'helija...
et juste en dessous, il y avais une image "aleatoir" de deux martiens qui regardant la terre, se parle...
Le premier dit a l'autre :"Qu'est ce qu'il fête ?"
"Leurs planete a fait le tour complet de leur soleil"
"j'te l'avais dit qu'ils étais tres con" lui repond le premier...

Édité par steven Le 07/05/2023 à 18h33
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
steven :
Haaaaaaaaaa MERCI GÉGÉ
t'est génial 
>on voit steven dans le bâtiment du milieu

Haaaa non, désolé gerard, dans le batiment c'est le mecano, moi j'étais dans mon tomcat, sur le tarmac
Mais alors c'était toi qui nous a survolé alors....


>on voit steven dans le bâtiment du milieu



Haaaa non, désolé gerard, dans le batiment c'est le mecano, moi j'étais dans mon tomcat, sur le tarmac
Mais alors c'était toi qui nous a survolé alors....

Un tomcat!?!
Vache faut déjà savoir atterrir avec ce truc là

steven :
Tu m'eclate gégé :
Je suis allez voir la photo que t'a poster de l'appareil d'helija...
et juste en dessous, il y avais une image "aleatoir" de deux martiens qui regardant la terre, se parle...
Le premier dit a l'autre :"Qu'est ce qu'il fête ?"
"Leurs planete a fait le tour complet de leur soleil"
"j'te l'avais dit qu'ils étais tres con" lui repond le premier...

Je suis allez voir la photo que t'a poster de l'appareil d'helija...
et juste en dessous, il y avais une image "aleatoir" de deux martiens qui regardant la terre, se parle...
Le premier dit a l'autre :"Qu'est ce qu'il fête ?"
"Leurs planete a fait le tour complet de leur soleil"
"j'te l'avais dit qu'ils étais tres con" lui repond le premier...


Édité par gerard-ll Le 07/05/2023 à 18h38
Pal mal Mageia!
@+
Gérard
@+
Gérard

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
gerard-ll :
Un tomcat!?!
Vache faut déjà savoir atterrir avec ce truc là
Un tomcat!?!
Vache faut déjà savoir atterrir avec ce truc là

8O ca se pose comme un bebe, tout en douceur... (VA PAS ME CASSER UN CHAT GÉGÉ !) deja qui en reste plus beaucoup :"(
Merci pour la vidéo


(elle est un ptit peu abimé mais c'est pas grave elle est superbe, je garde


Merci gégé

No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :

Je reviens sur la proposition de Ami age de programmer le téléchargement des scènes photoréalistes et de les convertir de .png en .dds d'une manière automatique.
Ce que je trouve de complexe c'est que certaines phases prennent du temps, comme le téléchargement des scènes car le serveur n'est pas rapide.
Là pour Calais ça a pris une demi-heure pour 8 photos seulement et 211,2 Mio!!!
Mais dans un premier temps en résumer voici ce qu'il faut faire :
1°) Détermination d'un lieu à télécharger les images satellites via ce site :
Par exemple Calais.
Coordonnées prises : (avec le bouton droit de la souris sur le site)
On les écrit dans un fichier en commentaire pour ne pas les oublier.
# haut gauche : 1.749573 51.064702
# Bas droite : 2.499390 50.875311
Petites coordonnées 50.875311 et 1.749573
Grande coordonnées 51.064702 et 2.499390
(Vous avez vu, ça fait comme une croix. Les petites coordonnées commencent en bas à droite et en haut à gauche. Les grandes coordonnées en haut à droite et en bas à gauche. C'est toujours pareille)
Bon, ça va jusque Dunkerque dans ce cas là
![:] :]](/images/smileys/8.gif)
2°) Création de "Calais.sh" à la main pour l'instant.
(Si on peut mettre des variables à la place des coordonnées en chiffre, on peut programmer quelque chose)
On a dit qu'il fallait mettre les petites coordonnées en premier et les grandes enduite dans cette ligne de code :
Code TEXT :
./create_bbox.pl --latLL 50.875311 --lonLL 1.749573 --latUR 51.064702 --lonUR 2.499390 -- --cols 2 --scenery_folder /run/media/gerard/86342ad3-2766-40ea-a505-037e80f54b36/Data/fgfs
(le répertoire de destination a changé dans mon cas, il n'est plus dans le même disque dur qu'avant)
3°) Exécution de Calais.sh via la console :
Code TEXT :
sh Calais.sh
Début : 16h35
Fin : 17h00
Soit presque 1/2 heure!!!
4°) Exportation des .png en .dds
Comme dit Helijah, on peut mettre le conv.sh qui converti les images dans la racine de photoscenery
Code TEXT :
[gerard@localhost photoscenery]$ pwd /home/gerard/Flight-Gear-2020-4-0/photoscenery
On execute conv.sh
Code TEXT :
sh conv.sh
5° Le souci est que les images .png sont restées!
![:] :]](/images/smileys/8.gif)
Moi je prends Dolphin pour les enlever.
Jybz dit qu'on peut utiliser une fonction "-delete"
Faudrait pas que ça enlève toutes les photos qu'on a sur le disque dur

Sinon, on efface les images.png du répertoire :
Code TEXT :
[gerard@localhost Orthophotos]$ pwd /run/media/gerard/86342ad3-2766-40ea-a505-037e80f54b36/Data/fgfs/Orthophotos
Voilà ce que donne la conversion:
Caché :
Code TEXT :
[gerard@localhost Orthophotos]$ sh conv.sh ./e000n50/e001n50/2974522.png: convert to dds (dxt5:./e000n50/e001n50/2974522.dds) ./e000n50/e001n50/2974523.png: convert to dds (dxt5:./e000n50/e001n50/2974523.dds) ./e000n50/e002n50/2990904.png: convert to dds (dxt5:./e000n50/e002n50/2990904.dds) ./e000n50/e002n50/2990905.png: convert to dds (dxt5:./e000n50/e002n50/2990905.dds) ./e000n50/e001n51/2974531.png: convert to dds (dxt5:./e000n50/e001n51/2974531.dds) ./e000n50/e001n51/2974530.png: convert to dds (dxt5:./e000n50/e001n51/2974530.dds) ./e000n50/e002n51/2990913.png: convert to dds (dxt5:./e000n50/e002n51/2990913.dds) ./e000n50/e002n51/2990912.png: convert to dds (dxt5:./e000n50/e002n51/2990912.dds)
Et c'est fini, on peut voir ce que ça donne dans la simulation :-)
Donc il faut programmer 5 phases.
Et voilà un exemple de script auquel j'ai pensé pour déjà tout faire dans un seul fichier.
Je sais que ce n'est pas comme ça qu'il faut faire, je ne suis pas informaticien même si j'ai fait quelques scripts pour moi
On peut sans doute faire un truc dans ce goût là : (le fichier se nomme scenes.sh)
Je n'ai pas testé le script!
Code TEXT :
#!/bin/bash clear echo "Choisir des scènes à télécharger" echo echo "[1] Calais" echo "[2] St. Nazaire" echo "[3] Reims" echo "[4] Convertir les images .png en .dds" echo "[>] Taper un chiffre supérieur à 4 pour quitter ce sript." read reponse # agit selon la réponse case $reponse in 1) cd /home/gerard/Flight-Gear-2020-4-0/flightgear-photoscenery/ # Répertoire où se trouve les fichiers .sh pour télécaherger les scènes # Ces fichiers .sh ont été fait à la main pour l'instant ./Calais.sh;; # on dirait qu'on ne peut pas écrire sh Calais.sh, donc j'écris ./Calais.sh 2) cd /home/gerard/Flight-Gear-2020-4-0/flightgear-photoscenery ./St-Nazaire.sh;; 3) cd /home/gerard/Flight-Gear-2020-4-0/flightgear-photoscenery ./Reims.sh;; 4°) cd /run/media/gerard/86342ad3-2766-40ea-a505-037e80f54b36/Data/fgfs/Orthophotos ./conv.sh;; *) echo "Vous avez quitté le script";; esac
Si on peut mettre des variables dans cette ligne :
Code TEXT :
[code=text]./create_bbox.pl --latLL 50.875311 --lonLL 1.749573 --latUR 51.064702 --lonUR 2.499390 -- --cols 2 --scenery_folder /run/media/gerard/86342ad3-2766-40ea-a505-037e80f54b36/Data/fgfs
... on pourrait mettre les latitudes et longitudes à partir d'une question qui serait posée et plus besoin de faire le .sh comme Calais.sh à la main
Faut voir


Qu'est-ce que vous en pensez dans ce forum?
Édité par gerard-ll Le 13/05/2023 à 18h15
Pal mal Mageia!
@+
Gérard
@+
Gérard
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie