Annonce

Réduire
Aucune annonce.

Ortho4XP

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

  • #1
    Bonsoir Jean-Philippe,

    Et d'abord merci pour tes encouragements.

    Concernant le problème que tu évoques, d'abord une précision : chacune des 3 étapes ne dépend que des étapes qui la précèdent,
    et pas des étapes qui la suivent.
    Dans ton cas, ce que tu as changé (ajout d'une zone en ZL18) influe sur l'étape 3, et ne peut donc pas avoir de conséquence sur l'étape 2.
    Tu vas me dire à juste titre : mais alors comment se fait-il que l'étape 2 soit passée une fois et pas la suivante ?
    Et bien il se fait que le processus de maillage à l'étape 2 inclus une partie de tirage aléatoire (comme si on tirait au sort les triangles à
    opérer, quelques milliers à la fois, cela à un effet global positif par rapport à un processus qui les prendrait dans l'ordre), par conséquent
    il peut fonctionner (par chance) une fois et planter (à cause d'une erreur sur OSM) la fois suivante.
    Je viens de tenter la tuile, et j'obtiens de fait une erreur, qui est la conséquence d'une erreur sur openstreetmap (entre parenthèses le
    fait de mettre no_small_angle=False aurait permis (dans ce cas) de ne pas faire planter le mailleur, ce qui peut satisfaire individuellement, mais cela
    ne corrige pas l'erreur sur OSM bien sûr).
    Sur Linux (je m'attendais à ce qu'il en soit de même sur Os X mais peut-être que le traitement du std_error est différent ?), le mailleur
    affiche le message suivant :
    Code:
    Error:  Ran out of precision at ([COLOR="#FF0000"]0.889395684351, 0.759877553104[/COLOR]).
    I attempted to split a segment to a smaller size than
    can be accommodated by the finite precision of
    floating point arithmetic.
    Il faut en déduire que l'erreur (ou UNE des erreurs) se situe en latitude 44.7598... et longitude -2+0.8894...=-1.1106....
    On va voir sur openstreetmap le coupable :

    on le déshabille dans JOSM :

    et on aperçoit des noeuds proches mais pas confondus (le cours d'eau a été subdivisé en deux parties par son centre) , ils engendrent des arêtes qui se croisent, ce qui est interdit, par endroits c'est même bien pire :

    Un bon quart d'heure nécessaire pour traiter ce cours d'eau qui était vérolé de partout (c'est toujours la même source jusqu'à présent : le cadastre vieux + mise à jour du cadastre qui ne fait pas attention à bien "se fusionner" avec l'ancien), j'ai joint proprement tout ce bordel :

    et ai uploadé les modifs. Ensuite lancement à nouveau d'Ortho4XP en mettant min_area=0 et no_small_angle=True pour tester dans le cas le plus risqué, et ça passe (testé à trois reprises - cfr plus haut), il est donc plausible que ce cours d'eau était le seul à poser problème sur cette tuile.

    Tu peux maintenant la refaire. Au passage je remarque que tu as utilisé un curvature_tol tel celui pour les Alpes, à Biscarosse tu peux vraisemblablement mettre plus bas (avec 0.2 tu obtiendras environ 700.000 triangles, ce qui est loin d'être énorme).

    @tous : si vous vous sentez l'âme d'un bénévole Openstreetmap, JOSM permet de se faire la main "hors ligne", j'ai mis un peu de temps à maîtriser l'outil mais il est au final assez intuitif et très puissant (je n'ai pas étudié la doc ni de tuto mais suis allé à l'intuition avec les noms
    dans les menus).

    En conclusion Openstreetmap est un outil formidable mais aussi notre tendon d'Achille. Mais un tendon qui se renforcera rapidement avec le temps, car ce qui est corrigé n'est plus à l'être (au moins tant que le cadastre ne décide pas de s'y remettre, mais je crois que la dernière mise à jour date de 2010, on devrait être tranquilles quelques années au moins...).

    Bonne poursuite !
    Dernière modification par Oscar Pilote, 27 septembre 2015, 23h22.
    Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
    Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

    Commentaire


    • #1
      @Oscar
      pour la 45 7 sous linux avec no_small_angles=False ça passe sans probleme
      avec no_small_angles=True j'ai ça:

      Etape 3 (Téléchargement des textures et construction du dsf)
      --------

      Exception in thread Thread-1:ités : 11%
      Traceback (most recent call last):
      File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
      self.run()
      File "/usr/lib/python3.4/threading.py", line 868, in run
      self._target(*self._args, **self._kwargs)
      File "./Ortho4XP.py", line 2714, in build_dsf
      round(t*65535),0,round(ratio_water*65535)]
      ValueError: cannot copy sequence with size 9 to array axis with dimension 0

      Commentaire


      • #1
        Je pense tu as raison oscar, le traitement sous linux , donne les coordonnées, .., j ai eu une même erreur que j ai corrigé

        Pourtant ,il me semble l avoir eu sous windows avec les coordonnées.. Pareil c était un point d eau qui ce croise.
        Dernière modification par atanorr, 27 septembre 2015, 23h09.

        Commentaire


        • #1
          Envoyé par atanorr Voir le message
          Tu as quelques images de ton interface ;) ?
          J'ai mis une petite vidéo sur le fil de "Nino et les Orthos".
          J'ai mis aussi le fichier .py sur la dropbox, mais comme c'est en travaux je lui ai donné
          un nom adapté et ai laissé l'ancien qui est toujours la version (la moins in)stable
          (j'y ai juste corrigé un bug). Tu peux tester pour t'amuser mais il y a encore des boutons
          sans fonction, ainsi que la partie custom zoomlevel. Il faut installer le module tkinter (ce
          qui gère les boutons, checkbox et ainsi de suite) pour l'utiliser (pip install tkinter ou
          pip3 install tkinter suivant votre config).

          Le fichier de config change un tout petit peu aussi, j'ai remplacé water_overlay (True ou False)
          par water_option (1=X-Plane water, 2=Orthophoto only, 3=mixed/transparency). C'est le
          2 qui est nouveau, ça permet de faire des maillages très légers (et d'éviter au passage
          les soucis openstreetmap) en ne gardant que la côte comme arête sol/eau (toutes les
          rivières ne sont alors qu'en ortho, et la mer en X-Plane (+ ortho si masque). Ca pourra
          peut-être aider les configs sans carte graphique autre que celle de la carte mère.
          Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
          Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

          Commentaire


          • #1
            Envoyé par Mclnight Voir le message
            @Oscar
            pour la 45 7 sous linux avec no_small_angles=False ça passe sans probleme
            avec no_small_angles=True j'ai ça:

            Etape 3 (Téléchargement des textures et construction du dsf)
            --------

            Exception in thread Thread-1:ités : 11%
            Traceback (most recent call last):
            File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
            self.run()
            File "/usr/lib/python3.4/threading.py", line 868, in run
            self._target(*self._args, **self._kwargs)
            File "./Ortho4XP.py", line 2714, in build_dsf
            round(t*65535),0,round(ratio_water*65535)]
            ValueError: cannot copy sequence with size 9 to array axis with dimension 0
            Tu vas devoir apprendre à corriger sur openstreetmap ;-) Ou laisser no_small_angles=False, je ne suis
            pas certain qu'à l'aveugle tu distingues la différence
            (à tester) [c'est surtout lorsqu'on fait des patchs que l'option est utile, cela influe sur la manière dont les triangles sont formés juste à l'extérieur des patchs dans les transitions, ce serait un peu long à expliquer en ligne comme cela].

            C'est une erreur telle celle rencontrée par Atanor en Italie. Il y a une ou des erreurs openstreetmap qui ne sont pas suffisamment méchantes pour planter le mailleur, mais qui lui font mettre une nuée de points sur une zone géographique très restreinte (sous linux ou osx tu peux les repérer avec "./Utils/showme Data_bidule.1.node"), qui du coup ne rentrent pas tous dans "la piscine" (il n'y a que 65536 places dans les cabines).

            Je te laisse essayer seul (c'est moins facile tu n'as pas les coordonnées de suite), si tu galères on le fera ensemble.
            Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
            Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

            Commentaire


            • #1
              normal ça ?
              apres un "pip3 install tkinter"

              You are using pip version 6.0.8, however version 7.1.2 is available.
              You should consider upgrading via the 'pip install --upgrade pip' command.
              Collecting tkinter
              Could not find any downloads that satisfy the requirement tkinter
              No distributions at all found for tkinter

              bon j'ai mis a jour pip

              mais j'ai toujours

              Could not find any downloads that satisfy the requirement tkinter
              No distributions at all found for tkinter
              d'apres ce que j'ai lu , Tkinter serai deja installé en fait ... avec Python 3.4
              Dernière modification par Dobro, 27 septembre 2015, 23h30.
              Site: http://michel.dobro.free.fr
              Twitch : https://www.twitch.tv/dobro013
              Msi GT72 Vr Dominator Pro Tobii Eyes (i7 6700HQ,16GoRam DDR4 , Nvidia GTX 1060 , 6Go DDR5 , 17pouces Mat , 1920x1080(Full HD) , 1 SSd 256go, 1 Disks Dur 1 To )(win10)
              sigpic

              Commentaire


              • #1
                A pardon oui, celui là ne se pipe visiblement pas, j'ai du le récupérer directement sur ma distribution linux, à moins qu'il ne fasse partie des modules installés de base avec python.
                Essaie "import tkinter" dans une console python3 pour vérifier si tu ne l'as pas déjà. Sinon on le trouvera ailleurs.
                Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
                Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

                Commentaire


                • #1
                  Envoyé par Oscar Pilote Voir le message
                  "import tkinter" dans une console python3
                  j'ai fais ça , pas d'erreur apparemment, mais pas de confirmation non plus
                  c'est passé a la ligne suivante , apres un temps de reflexion


                  REEDIT

                  bon j'ai testé avec

                  from Tkinter import *
                  puis

                  Code:
                  TK = Tk()
                  TK.title('')
                  j'ai bien une fenetre , donc ça marche
                  Dernière modification par Dobro, 27 septembre 2015, 23h38.
                  Site: http://michel.dobro.free.fr
                  Twitch : https://www.twitch.tv/dobro013
                  Msi GT72 Vr Dominator Pro Tobii Eyes (i7 6700HQ,16GoRam DDR4 , Nvidia GTX 1060 , 6Go DDR5 , 17pouces Mat , 1920x1080(Full HD) , 1 SSd 256go, 1 Disks Dur 1 To )(win10)
                  sigpic

                  Commentaire


                  • #1
                    @Oscar j'ai fait le showme c'est la même fenêtre que le test_mesh en fait ..
                    par contre différencier une zone normalement dense en points, d'une autre qui serait anormalement dense j'ai pas l’œil enfin j'ai mal au yeux de chercher et même si tant est que je trouve cette zone comment je pourrais la resituer sur la carte open street map??
                    et une fois sur openstreetmap comment je saurai reconnaître les erreurs??.. c'est trop pour moi tout ça je vais me contenter de no_small_angle=false =)

                    -je viens de voir la vidéo de l'interface graphique félicitation, j'aime particulièrement l'option custom zoomlevel
                    Dernière modification par Mclnight, 28 septembre 2015, 12h00.

                    Commentaire


                    • #1
                      Salut Oscar,
                      J'ai regardé ta vidéo sur l'interface : https://www.youtube.com/watch?v=-BZoXFvmZHw
                      et je voudrais savoir si l'on continue à apporter des commentaires sur cela dans ce fil, ou vas-tu en créer un autre ?
                      Depuis plus de 3 mois que nous participons (comme on peut !!) à ton logiciel, on voit avec plaisir le bon bout !

                      En attendant, voici mon 1er aperçu :

                      - d'abord encore une fois, bravo pour ton travail bénévole pour améliorer l'environnement et l'immersion réelle dans XP. Cela d'ailleurs mériterait quelques dons...
                      - Pourra-t-on modifier la couleur du fonds d'écran ? (vert, un peu trop flashy, un bon bleu ciel serait plus agréable).
                      - Chaque zone paramétrable pourrait être commentée en quelques mots, comme dans les panneaux de paramètres XP (car cela reste quand même un peu abscons pour les néophytes qui vont arriver), même si un document ou un tuto seront mis à disposition.
                      - Prévois-tu une version française ? pour les anglophobes ?? (et même bretonne ...)
                      - Est-il possible de mettre à disposition une carte des tuiles ou zones à créer ? (comme http://zonephoto.x-plane.fr/Cartes.php), car ce n'est pas évident de savoir où est la tuile 45+6 par ex.)

                      - ... et bien d'autres commentaires encore qui ne vont pas tarder à te submerger... Atanorr ne vas pas te lâcher de si tôt !!!
                      Bon courage et encore merci.
                      Michel
                      Dernière modification par fatboytit, 28 septembre 2015, 15h20.

                      Mes balades

                      Commentaire


                      • #1
                        Envoyé par Oscar Pilote Voir le message
                        Bonsoir Jean-Philippe,


                        Il faut en déduire que l'erreur (ou UNE des erreurs) se situe en latitude 44.7598... et longitude -2+0.8894...=-1.1106....
                        On va voir sur openstreetmap le coupable :
                        Un bon quart d'heure nécessaire pour traiter ce cours d'eau qui était vérolé de partout (c'est toujours la même source jusqu'à présent : le cadastre vieux + mise à jour du cadastre qui ne fait pas attention à bien "se fusionner" avec l'ancien), j'ai joint proprement tout ce bordel :


                        et ai uploadé les modifs. Ensuite lancement à nouveau d'Ortho4XP en mettant min_area=0 et no_small_angle=True pour tester dans le cas le plus risqué, et ça passe (testé à trois reprises - cfr plus haut), il est donc plausible que ce cours d'eau était le seul à poser problème sur cette tuile.


                        Tu peux maintenant la refaire. Au passage je remarque que tu as utilisé un curvature_tol tel celui pour les Alpes, à Biscarosse tu peux vraisemblablement mettre plus bas (avec 0.2 tu obtiendras environ 700.000 triangles, ce qui est loin d'être énorme).


                        En conclusion Openstreetmap est un outil formidable mais aussi notre tendon d'Achille. Mais un tendon qui se renforcera rapidement avec le temps, car ce qui est corrigé n'est plus à l'être (au moins tant que le cadastre ne décide pas de s'y remettre, mais je crois que la dernière mise à jour date de 2010, on devrait être tranquilles quelques années au moins...).


                        Bonne poursuite !
                        Bonjour Oscar.
                        Je te remercie pour tes explications et pour les corrections que tu as effectuées dans openstreetmap.
                        Comme tu me l'as conseillé, j'ai mis dans Ortho4XP.cfg, courbature_tol = 0.2 puis dans +44-002 j'ai choisi une zone Zoom18 dans la région du golf de Lacanau puis j'ai créé avec succès la tuile zOrtho4XP_+44-002.
                        Comme le golf était coupé en deux, j'ai créé également avec succès la tuile zOrtho4XP_+45-002 avec une zone zoom 18 sur le golf.
                        J'ai obtenu une superbe zone en zoom 18 recouvrant la totalité du Golf de Lacanau que je fréquente à toutes mes vacances. Je me régale en le survolant en hélicoptère.
                        Encore mille mercis pour ce programme exceptionnel.
                        Jean-Philippe.
                        iMac Retina 5K 27 pouces - Processeur 4.2 GHz Intel Core i7 - Mémoire 32 Go 2400 MHz DDR4 - Graphisme Radeon Pro 580 8Go - 2 ième écran Apple Thunderbolt Display 27 pouces - macOS Mojave - X-Plane 11.36.r2 - Saitek X52 - Palonniers CH Products.

                        Commentaire


                        • #1
                          Je connais très mal le Sud-Ouest, mais j'irai tester.
                          Bon début de semaine.
                          Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
                          Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

                          Commentaire


                          • #1
                            -desktop:/media/cricri/data2/Ortho4XP$ ./Ortho4XP_under_construction
                            Traceback (most recent call last):
                            File "./Ortho4XP_under_construction", line 19, in <module>
                            from PIL import Image, ImageTk
                            ImportError: No module named 'PIL'

                            Oscar help me
                            Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

                            Commentaire


                            • #1
                              Envoyé par Odevillée Voir le message
                              -desktop:/media/cricri/data2/Ortho4XP$ ./Ortho4XP_under_construction
                              Traceback (most recent call last):
                              File "./Ortho4XP_under_construction", line 19, in <module>
                              from PIL import Image, ImageTk
                              ImportError: No module named 'PIL'

                              Oscar help me
                              après un sudo apt-get install python3-pil j'ai pil puis maintenant

                              desktop:/media/cricri/data2/Ortho4XP$ ./Ortho4XP_under_construction
                              Traceback (most recent call last):
                              File "./Ortho4XP_under_construction", line 19, in <module>
                              from PIL import Image, ImageTk
                              ImportError: cannot import name 'ImageTk'
                              Dernière modification par Odevillée, 28 septembre 2015, 12h55.
                              Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

                              Commentaire


                              • #1
                                Salut le Calaisien
                                python3-tk
                                Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
                                Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

                                Commentaire

                                Chargement...
                                X