Annonce

Réduire
Aucune annonce.

Petit utilitaire Mac pour regrouper des tuiles Ortho4XP

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Petit utilitaire Mac pour regrouper des tuiles Ortho4XP

    Bonjour à tous,

    Je crée une digression au fil https://www.x-plane.fr/forum/x-plane...-tuiles-orthos , pour revenir sur une des questions que je posais et à laquelle jojo64 a répondu...

    Envoyé par jojo64 Voir le message
    Envoyé par MortyMars
    5) Comment regrouper plusieurs tuiles dans un même package ? en faisant une sélection multiple dans Ortho4XP qui gèrera correctement les recouvrements ?



    Ça il faut le faire manuellement.
    Si tu vois comment est foutu un dossier de tuile ortho, alors tu comprendras rapidement comment faire!
    Il n'est pas possible de le faire à partir de ortho4xp, enfin je ne crois pas.​
    ... car j'ai entre-temps expérimenté la réalisation de 'super-tuiles' constituées d'un regroupement de tuiles élémentaires.

    Et comme tu le disais jojo64 , il n'y a effectivement rien d'impossible à faire ce regroupement manuellement
    Mais il s'agit d'un travail long, fastidieux, et source de nombreuses erreurs dues à la répétitivité des opérations à réaliser tuile après tuile
    On est très vite rebuté par la tâche lorsqu'il s'agit d'assembler ne serait-ce qu'une petite dizaine de tuiles élémentaires.
    Pour info j'avais à assembler la moitié ouest de la Colombie britannique qui compte 82 tuiles élémentaires...

    J'ai donc laissé tomber assez rapidement cette méthode trop peu productive et bien trop ennuyeuse, et me suis employé à chercher un moyen d'automatiser tout ça en créant un script Shell.
    Je suis parvenu je crois, à quelque chose de léger et d'efficace, si l'on accepte le contexte d'utilisation quelque peu rigide :
    • L'utilitaire créé ne fonctionne que sous macOS (désolé pour les 'simeurs' sous Linux et Windows)
    • Il ne traite que les tuiles générées par Ortho4XP (même s'il n'y a pas de raison que ça ne fonctionne pas avec d'autres, dans la mesure où le point ci-dessous est respecté)
    • La structure du nom des tuiles initiales ne doit pas avoir été modifié et doit respecter le masque standard : 'zOrtho4XP_+00+000'
    • Les tuiles à regrouper doivent être rassemblées avant traitement, dans un répertoire spécifique du BUREAU (mais rien n'interdit de travailler à partir de liens symboliques pointant vers un autre dossier ou disque...)
    J'ai réalisé des tests pour mes propres regroupements et ai au passage, avec les premières versions de l'utilitaire, fusillé un certain nombre de tuiles, a minima dans leur organisation.
    Tout est rentré dans l'ordre depuis, mais si certains d'entre vous sont intéressés par l'outil, faites le travailler sur des COPIES de vos tuiles Ortho4XP que vous serez bien content de retrouver après un regroupement qui ne se serait pas déroulé comme prévu.

    Vous trouverez en lien ou pièce jointe :
    1. L'utilitaire sous la forme d'un exécutable UNIX, utilisable directement sous macOS (et peut-être même sous Linux, mais je n'ai pas la possibilité de tester...) :
    2. Le script brut, pour les curieux, les windoziens et linuxiens, qui souhaiteraient étudier la possibilité d'un portage vers leur système :

    Merci de vos retours éventuels, de vos propositions de modifications /améliorations de ce premier jus, et de vos avis sur la pertinence /l'intérêt d'un tel outil.

    Bons assemblages​
    Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
    iMac 27" - i9-9900K - 32 Go - SSD 1 To
    AMD Radeon Pro Vega 48 8 Go

    SSD externe 4 To (Orthophotos)
    8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
    Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
    MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
    8BitDo SN30 Pro v2

    Hangar LFFA : A20N-A321-A339-A346-A359
    B748-B767-B777-EPIC-EVOT

  • #1
    Envoyé par MortyMars Voir le message
    [*]L'utilitaire créé ne fonctionne que sous macOS (désolé pour les 'simeurs' sous Linux et Windows).../...
    C'est un scandaaaale !!!!

    Réservé uniquement pour les vers bouffeurs de pommes !
    Et rien pour ceux qui aiment les courants d'air ou les pingouins

    lebelge

    PC monté en Kit : Raspberry Pi Carte Mère 3 Model B Quad Core CPU + Mémoires MicroSD 32 Gb + Sortie Video HDMI + Boitier Aukru Raspberry Pi Alimentation avec interrupteur 5V/3A + Ventilateur + Dissipateur thermique.

    Commentaire


    • #1
      Envoyé par lebelge Voir le message

      C'est un scandaaaale !!!!

      Réservé uniquement pour les vers bouffeurs de pommes !
      Et rien pour ceux qui aiment les courants d'air ou les pingouins

      lebelge
      Salut lebelge

      Je ne suis sûr de rien car je ne suis plus adepte des courants d'air depuis quelque temps déjà, mais peut-être que 'Powershell' saurait importer un shell mac OS ?
      Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
      iMac 27" - i9-9900K - 32 Go - SSD 1 To
      AMD Radeon Pro Vega 48 8 Go

      SSD externe 4 To (Orthophotos)
      8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
      Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
      MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
      8BitDo SN30 Pro v2

      Hangar LFFA : A20N-A321-A339-A346-A359
      B748-B767-B777-EPIC-EVOT

      Commentaire


      • #1
        Envoyé par MortyMars Voir le message

        Salut lebelge

        Je ne suis sûr de rien car je ne suis plus adepte des courants d'air depuis quelque temps déjà, mais peut-être que 'Powershell' saurait importer un shell mac OS ?
        lebelge , @MortyShell ,

        Regardez par ici :

        Dernière modification par playrec, 03 décembre 2023, 20h29.
        XP12.4.4b4 - Zibo.4.05.35 - ZHSI - FDStoXP-Midwest plugin-FSCB737TQ-Sismo OrbitXP-xATC Chatter-XWorldpro-Traffic Global-Navigraph0326
        pc1xp - i9-13900K 4,8 GHz -win11-Asus StrixH Z790-64go ram-rtx4090-ssd-alim 850W-2x77" tv LG4K 7680x2160
        pc2zhsi - i78700K-win11-64go ram-gt730+710-27"+5 lcd mip+2x5"cdu

        B737 OEM sièges cpt-f/o-Ace B737 column yokes - FDS dual mip + 2 cdu - CPFlight mcp/efis/fwd overhead/pedestal - Sismo aft overhead - FSC motorized TQ - palonniers FBC + MFG - B737 tiller Aerosim

        Commentaire


        • #1
          Envoyé par playrec Voir le message

          lebelge , @MortyShell ,

          Regardez par ici :

          https://hyperpolyglot.org/shell
          Salut playrec

          Cool ton document comparatif. Merci
          Si Powershell sait importer du Shell Mac, il a manifestement du boulot
          Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
          iMac 27" - i9-9900K - 32 Go - SSD 1 To
          AMD Radeon Pro Vega 48 8 Go

          SSD externe 4 To (Orthophotos)
          8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
          Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
          MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
          8BitDo SN30 Pro v2

          Hangar LFFA : A20N-A321-A339-A346-A359
          B748-B767-B777-EPIC-EVOT

          Commentaire


          • #1
            Salut Morty Mars,

            Quelques questions …
            Envoyé par MortyMars Voir le message
            [*]La structure du nom des tuiles initiales ne doit pas avoir été modifié et doit respecter le masque standard : 'zOrtho4XP_+00+000'​
            1. Tu parles du nom de tes tuiles …
            Doivent-elles obligatoirement commencer par "zOrtho4XP_" ?
            Pour ma part, j'ai toujours renommé mes tuiles réalisées par Ortho4XP en : "zPhotoXP +00-000 Ortho4XP 1.30" de façon a conserver la cohérence par rapport aux anciennes tuiles téléchargées sur Zone photo .
            Si c'est nécessaire, je les renommerai , avec le Finder c'est assez simple.


            Envoyé par MortyMars Voir le message
            Tout est rentré dans l'ordre depuis, mais si certains d'entre vous sont intéressés par l'outil, faites le travailler sur des COPIES de vos tuiles Ortho4XP que vous serez bien content de retrouver après un regroupement qui ne se serait pas déroulé comme prévu.​
            As-tu constaté une diminution de la taille obtenue sur ta "super tuile et comment ton script choisit-il les images à conserver entre 2 tuiles adjacentes ?
            Si j'observe par exemple les tuiles +46+006 (Genève-Lausanne) et +46+007 (Sion-Thun) , toutes les images "est" de la tuile +46+006 et les images "ouest" de la tuile +46+007 sont les mêmes , pour permettre un meilleur chevauchement. Est-ce que dans ce cas, seul un seul exemplaire d'images est conservé ?
            (… et je ne me suis jamais intéressé de savoir quelle image est utilisée au passage d'une tuile sur l'autre …
            Si par exemple lors de l'élaboration de ta tuile tu n'utilises pas le même fournisseur pour une des tuiles et l'autre, les deux mêmes images auront un aspect différent … Laquelle sera utilisée par X-Plane ?)

            ​
            Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
            Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
            i'Pad Pro 12,9 (X-Mapper Pro)
            MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


            " Soyez vous même … les autres sont déjà pris ! "
            "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

            Localisation : près de LSGL​

            Commentaire


            • #1
              Envoyé par MortyMars Voir le message
              Bonjour à tous,
              .../...
              Vous trouverez en lien ou pièce jointe :
              1. L'utilitaire sous la forme d'un exécutable UNIX, utilisable directement sous macOS (et peut-être même sous Linux, mais je n'ai pas la possibilité de tester...) :
              2. Le script brut, pour les curieux, les windoziens et linuxiens, qui souhaiteraient étudier la possibilité d'un portage vers leur système :

              Merci de vos retours éventuels, de vos propositions de modifications /améliorations de ce premier jus, et de vos avis sur la pertinence /l'intérêt d'un tel outil.

              Bons assemblages​
              Suite à correction d'un bug sournois par effet de bord, découvert à l'instant, je vous donne le nouveau lien à suivre pour le téléchargement des deux fichiers :
              version remplacée par plus récente, plus bas dans le fil

              Désolé pour ceux qui se seraient déjà lancés dans l'aventure avant ce correctif... (merci de supprimer les anciens fichiers)

              Meilleurs assemblages
              Dernière modification par MortyMars, 05 décembre 2023, 23h27.
              Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
              iMac 27" - i9-9900K - 32 Go - SSD 1 To
              AMD Radeon Pro Vega 48 8 Go

              SSD externe 4 To (Orthophotos)
              8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
              Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
              MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
              8BitDo SN30 Pro v2

              Hangar LFFA : A20N-A321-A339-A346-A359
              B748-B767-B777-EPIC-EVOT

              Commentaire


              • #1
                Salut Glah_Salamanthe

                Merci pour ton retour et ton intérêt pour ce petit utilitaire

                Tu l'auras sans doute déjà vu, j'ai corrigé un bug oublié lors des tests.
                J'ai fourni dans mon post précédent un nouveau lien pour les deux fichiers.

                Pour répondre à tes questions :

                Envoyé par Glah_Salamanthe Voir le message
                Salut Morty Mars,

                Quelques questions …

                1. Tu parles du nom de tes tuiles …
                Doivent-elles obligatoirement commencer par "zOrtho4XP_" ?
                Pour ma part, j'ai toujours renommé mes tuiles réalisées par Ortho4XP en : "zPhotoXP +00-000 Ortho4XP 1.30" de façon a conserver la cohérence par rapport aux anciennes tuiles téléchargées sur Zone photo .
                Si c'est nécessaire, je les renommerai , avec le Finder c'est assez simple.
                Oui, c'est pour l'instant une nécessité...
                J'ai fait ce choix d'une rigidité concernant le nom des fichiers qui vont être déplacés, afin que le script n'aille pas mettre la pagaille parmi les fichiers /dossiers non concernés.

                As-tu constaté une diminution de la taille obtenue sur ta "super tuile et comment ton script choisit-il les images à conserver entre 2 tuiles adjacentes ?
                Si j'observe par exemple les tuiles +46+006 (Genève-Lausanne) et +46+007 (Sion-Thun) , toutes les images "est" de la tuile +46+006 et les images "ouest" de la tuile +46+007 sont les mêmes , pour permettre un meilleur chevauchement. Est-ce que dans ce cas, seul un seul exemplaire d'images est conservé ?
                (… et je ne me suis jamais intéressé de savoir quelle image est utilisée au passage d'une tuile sur l'autre …
                Si par exemple lors de l'élaboration de ta tuile tu n'utilises pas le même fournisseur pour une des tuiles et l'autre, les deux mêmes images auront un aspect différent … Laquelle sera utilisée par X-Plane ?)

                ​
                La diminution de la taille de la 'super-tuile' n'est pas une règle absolue : parfois je gagne qq centaines de méga, et jusqu'à parfois... rien du tout
                Le principe est basico-basique (car je n'ai pas la compétence pour que l'utilitaire soit capable de faire un choix entre images) : seul un seul exemplaire de plusieurs fichiers de même nom, est conservé.
                J'avoue ne pas maitriser le principe de recouvrement entre tuiles adjacentes.
                Penses-tu alors qu'ignorer à ce stade cet aspect du problème, est rédhibitoire vis à vis de la pertinence de l'outil ?

                Par ailleurs je me pose la question (et je te la pose donc au passage, en tant qu'expert reconnu es Custom Scenery ) de savoir si c'est un inconvénient majeur qu'X-Plane charge une 'super-tuile' dont il n'utilise pas forcément la totalité ?

                Bons vols


                Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                iMac 27" - i9-9900K - 32 Go - SSD 1 To
                AMD Radeon Pro Vega 48 8 Go

                SSD externe 4 To (Orthophotos)
                8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                8BitDo SN30 Pro v2

                Hangar LFFA : A20N-A321-A339-A346-A359
                B748-B767-B777-EPIC-EVOT

                Commentaire


                • #1
                  Bonjour à tous,

                  Nouvelle version permettant de traiter -dans l'absolu- le regroupement d'un nombre de tuiles élémentaires illimité :

                  version remplacée par plus récente, plus bas dans le fil​


                  Bons vols
                  Dernière modification par MortyMars, 12 décembre 2023, 21h15.
                  Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                  iMac 27" - i9-9900K - 32 Go - SSD 1 To
                  AMD Radeon Pro Vega 48 8 Go

                  SSD externe 4 To (Orthophotos)
                  8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                  Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                  MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                  8BitDo SN30 Pro v2

                  Hangar LFFA : A20N-A321-A339-A346-A359
                  B748-B767-B777-EPIC-EVOT

                  Commentaire


                  • #1
                    Hello,
                    Je viens de tenter avec les tuiles de la Sicile proposées par Playrec : j'ai gagné pas loin d'un Go sur 18 (original : 18,9 Go / converti : 18,0 Go) , soit un 5%

                    Petite remarque : ton utilitaire ne supporte pas le "glisser déposer" ?, c'est pourtant la méthode que j'utilise dans le Terminal quand je dois lancer Ortho4XP, cela m'évite de devoir définir tout le chemin d'accès à l'élément voulu ……

                    Tentative de "glisser déposer" :

                    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		Scicile.jpg 
Affichages :	178 
Taille :		128,1 Ko 
ID : 			529095

                    En écrivant le nom du répertoire/dossier cela fonctionne !
                    Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
                    Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
                    i'Pad Pro 12,9 (X-Mapper Pro)
                    MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


                    " Soyez vous même … les autres sont déjà pris ! "
                    "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

                    Localisation : près de LSGL​

                    Commentaire


                    • #1
                      Salut Glah_Salamanthe ,


                      Envoyé par Glah_Salamanthe Voir le message
                      Hello,
                      Je viens de tenter avec les tuiles de la Sicile proposées par Playrec : j'ai gagné pas loin d'un Go sur 18 (original : 18,9 Go / converti : 18,0 Go) , soit un 5%
                      Je pense que le gain obtenu en poids pour la tuile assemblée dépend de sa forme : il sera plus important pour un 'pavé' que pour une 'bande', sachant que ça n'est pas une fin en soi et que ça ne peut être considéré que comme un petit plus (+) accessoire, dont je me félicite néanmoins...


                      Petite remarque : ton utilitaire ne supporte pas le "glisser déposer" ?, c'est pourtant la méthode que j'utilise dans le Terminal quand je dois lancer Ortho4XP, cela m'évite de devoir définir tout le chemin d'accès à l'élément voulu ……
                      .../...
                      En écrivant le nom du répertoire/dossier cela fonctionne !
                      Concernant ta remarque (légitime), le glisser/déposer est effectivement une fonctionnalité intéressante dont j'use et abuse personnellement.
                      Mais elle ne s'applique à ma connaissance qu'à la ligne de commande et pas à un script dont le déroulé exige une saisie clavier par l'utilisateur.
                      L'idée est cependant bonne et je vais tâcher de creuser pour voir s'il n'y a pas une amélioration à apporter dans ce sens...

                      J'avoue que pour moi le premier, la saisie d'un nom long est une contrainte ; comme d'ailleurs le fait de devoir désigner un dossier situé sur bureau.
                      Aussi, dans mon utilisation courante je contourne ces deux limitations en faisant appel à un petit subterfuge :
                      1. Je créé un lien symbolique pointant sur le répertoire d'assemblage, quel que soit l'endroit où il se trouve (un chemin quelconque du disque, un autre disque, interne, externe ...)
                      2. Je déplace ce lien symbolique sur le bureau
                      3. Je le renomme de manière à faciliter la saisie du nom qui me sera demandé par l'utilitaire (toto par exemple marche très bien... )
                      4. Une fois l'assemblage terminé, je n'ai plus qu'à supprimer ce lien devenu inutile
                      Ça fonctionne parfaitement, seule la rapidité du traitement peut être impactée, si par exemple le répertoire visé se trouve sur un HDD externe en USB2...

                      Je profite de l'occasion pour proposer une nouvelle version de l'outil apportant une amélioration purement cosmétique avec un indicateur de traitement en cours et d'avancement de ce dernier, ce qui évite de se poser la question de savoir si quelque chose se passe réellement en arrière plan quand on s'est lancé dans un assemblage volumineux, et donc suffisamment long pour suspecter un plantage potentiel ...

                      version remplacée par la v0.9.4b plus récente, plus bas dans le fil​​

                      Bons vols ​
                      Dernière modification par MortyMars, 14 décembre 2023, 23h06.
                      Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                      iMac 27" - i9-9900K - 32 Go - SSD 1 To
                      AMD Radeon Pro Vega 48 8 Go

                      SSD externe 4 To (Orthophotos)
                      8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                      Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                      MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                      8BitDo SN30 Pro v2

                      Hangar LFFA : A20N-A321-A339-A346-A359
                      B748-B767-B777-EPIC-EVOT

                      Commentaire


                      • #1
                        Bonjour à tous,

                        Pour faire suite à la remarque pertinente de Glah_Salamanthe ci-dessous :
                        Envoyé par Glah_Salamanthe Voir le message
                        Hello,
                        .../...
                        Petite remarque : ton utilitaire ne supporte pas le "glisser déposer" ?, c'est pourtant la méthode que j'utilise dans le Terminal quand je dois lancer Ortho4XP, cela m'évite de devoir définir tout le chemin d'accès à l'élément voulu ……
                        .../...
                        En écrivant le nom du répertoire/dossier cela fonctionne !

                        J'ai retravaillé le script pour ajouter cette fonctionnalité à l'utilitaire, qui accepte désormais la saisie manuelle (qui reste convenable pour les dossiers courts) et le 'drag & drop' (adapté aux répertoires à nom à rallonge).
                        Petite limitation persistente : LE NOM DU DOSSIER SUR LE BUREAU NE DOIT PAS COMPORTER D'ESPACES.

                        Je me suis aperçu de cet inconvénient après le bouclage de l'exécutable Unix mais j'ai choisi de vous le livrer en l'état, désolé...
                        Je me pencherai prochainement sur le sujet pour, soit interdire les espaces, soit les gérer, soit les supprimer (si cela vous parait acceptable).

                        Comme d'hab, l'exécutable et le script brut sont dans l'archive au lien suivant :



                        Bons vols

                        Mac Flight1 : X-Plane 12.4.4-b1 - macOS Sequoia 15.8
                        iMac 27" - i9-9900K - 32 Go - SSD 1 To
                        AMD Radeon Pro Vega 48 8 Go

                        SSD externe 4 To (Orthophotos)
                        8BitDo SN30 Pro v2 - Winwing FCU+EFIS-L
                        Mac Flight2 : X-Plane 12.4.4-b1 - macOS Golden Gate 27.0
                        MBP 16" - M3 Max 16/40 - 48 Go - SSD 512 Go
                        8BitDo SN30 Pro v2

                        Hangar LFFA : A20N-A321-A339-A346-A359
                        B748-B767-B777-EPIC-EVOT

                        Commentaire

                        Chargement...
                        X