Annonce

Réduire
Aucune annonce.

osm2xp - Génération batiments via open street maps

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

  • #1
    Ce satané problème des façades à l'envers est enfin réglé!
    J'attendrai vos retours pour souffler, mais mes tests sur Montpellier, Grenoble et la Réunion sont ok
    Quelques screens de St pierre pour l'occasion : http://forum.osm2xp.com/index.php/topic,12.0.html
    Je distribuerai une version avec les dernières corrections demain.

    Ben

    Commentaire


    • #1
      Whaou !... bien joué ! :Psmiley:
      Win10 64b / IntelXeon 3.7 GHZ / 8 Go ram / NVIDIA Quadro K2000 2Go
      XPFR

      Commentaire


      • #1
        Whaou !... Je dirais même plus ...TRES bien joué :pacman::pacman::thumbsup:

        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
          Béta 4.2 dispo sur le forum osm2xp.
          Je suis particulièrement preneur de retours sur macOs et linux.

          Commentaire


          • #1
            Salut,
            Envoyé par bennyBoy Voir le message
            Ce satané problème des façades à l'envers est enfin réglé!
            Excellent !
            Comment t'y es tu pris finalement ?
            (Désolé pour le faux-bond de ce WE, mais je viens de rentrer quasi à l'instant.)
            Christophe
            WXP-Pro/P4-3.2GHz/Ram 2Go/GeForce6800GT PCI-e/VRam 256 Mo/Logitech WMForce/Palo ChProd

            Commentaire


            • #1
              Grâce à ce sujet : http://stackoverflow.com/questions/1...165943#1165943
              Tellement simple que j'ai eu du mal à croire que ça marcherait ^^
              Pour l'instant je ne suis pas tombé sur des bâtiments buggués, je croise les doigts...

              Commentaire


              • #1
                c'est du top ça ! c'est passionnant à suivre ce projet...bravo !
                Ubuntu 24.04 - Intel Core Ultra 7 265KF (3.9 Ghz) - 32 Go - C.G. : RTX 5070

                Commentaire


                • #1
                  Envoyé par bennyBoy Voir le message
                  Je suis particulièrement preneur de retours sur macOs et linux.
                  salut, j'ai essayé la Beta 4.2 sur MacOS avec un fichier switzerland.osm de geofabrik. Apparemment, ça déclenche quelque chose contrairement à la Beta précédente, mais le processus s'arrête après quelques secondes. Il y a juste une vingtaine de lignes qui s'inscrivent dans OSM2XP Console.
                  La dernière ligne est : at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110), puis plus rien... (?)
                  MacBook 2.4GHz OSX 10.5.8, X-Plane 9.62

                  Commentaire


                  • #1
                    Je vais tester ça sur mon macbook.
                    Tu peux vérifier ta version de java? (dans Terminal taper "java -version")

                    edit : test sur macbook du fichier suisse, en effet ça plante.
                    Je n'ai pas eu de message d'erreur, l'appli a trouvé la liste des tuiles du fichier, a commencé la 1ere (46 6 me semble), puis au bout d'un moment plus rien, plus d'activité processeur sur osm2xp.
                    Par contre ça marche sur les petits fichiers osm, j'avais fait des tests sur des fichiers de 10mo sur le mac.

                    Ça vient peut être de la mémoire allouée à la jvm sur mac, je vais creuser...
                    Dernière modification par bennyBoy, 30 janvier 2011, 21h30.

                    Commentaire


                    • #1
                      Envoyé par bennyBoy Voir le message
                      Je vais tester ça sur mon macbook.
                      Tu peux vérifier ta version de java? (dans Terminal taper "java -version")
                      j'ai java version "1.5.0_13", Java(TM) 2 Runtime Environment, Standard Edition.

                      Envoyé par bennyBoy Voir le message
                      Je n'ai pas eu de message d'erreur, l'appli a trouvé la liste des tuiles du fichier, a commencé la 1ere (46 6 me semble), puis au bout d'un moment plus rien, plus d'activité processeur sur osm2xp.
                      Par contre ça marche sur les petits fichiers osm, j'avais fait des tests sur des fichiers de 10mo sur le mac.
                      j'ai l'impression que ça s'arrête même avant d'avoir trouvé les tuiles, et avec de plus petits fichiers aussi.
                      MacBook 2.4GHz OSX 10.5.8, X-Plane 9.62

                      Commentaire


                      • #1
                        Je me suis piqué au jeu avec cette histoire d'algorithme de détermination du sens de parcours, et pour pouvoir tester je me suis fait un Osm2Xp ad'hoc.

                        J'ai fait mes tests sur la Corse, le fichier osm n'étant ni trop petit ni trop gros, pour l'instant je n'utilise que des bâtiments jaunes, afin de pouvoir clairement identifier les éventuels problèmes.

                        Le taux de rafraichissement est très bon dès que l'on a commenté les lignes HARD_WALL et HARD_ROOF dans le fichier fac. Sinon le moteur de X-Plane n'arrive pas à suivre et ça chute très vite.

                        Mon premier essai à été en utilisant TinyXml, pour voir ce que ça pouvait donner. Je l'ai vite abandonné, cet abruti de TinyXml essaye de charger tout le fichier en mémoire, puis bricole des trucs et demande encore plus de mémoire, résultat ce n'est absolument pas utilisable.

                        Pour mon deuxième essai j'ai opté pour une lecture en stream avec un parser fait maison et ce coup ci ça roule comme qui rigole. J'ai testé sur de plus gros fichiers tels que celui du centre et ça passe bien.

                        Un soucis restant semble être un problème de précision avec des points qui sont à la limite de la tuile de 1 x 1. Certains contours ont des points du style 41.9999970 le suivant étant 42.0000001 et ça passe pas dans XGrinder qui s'attend à une tuile à 41 de latitude et pas plus.

                        PhM

                        Edit : En fait ce n'est pas un problème de précision mais de contours à cheval sur deux zones. Pour l'instant je ne les inclus pas dans le dsf, mais ce n'est pas une solution satisfaisante.

                        J'ai fait quelques test avec une compilation release pour avoir une idée de ce que cela donne, il faudra ajouter le temps de conversion de texte à dsf :

                        corse.osm : 9 s
                        basse-normandie.osm : 15 s
                        centre.osm : 1mn 05s
                        switzerland.osm : 1mn 02s
                        ile-de-france.osm : 2mn 08s
                        Dernière modification par PhM, 01 février 2011, 03h23.
                        X-Plane 9.70 & 11.5r1 / W10 / AMD Ryzen 7 2700 / 8Go RAM / Sapphire R9 390 Nitro 8Go / Sapphire HD7870 GHz 2Go / Samsung LN40C530 / Oculus DK2 / LeapMotion / Saitek X56 / Thrustmaster Pendular Rudder

                        Commentaire


                        • #1
                          Envoyé par bennyBoy Voir le message
                          Béta 4.2 dispo sur le forum osm2xp.
                          Je suis particulièrement preneur de retours sur macOs et linux.
                          Testé ce soir sur Linux.
                          Il me génère toujours le temp.txt avec ce qu'il faut dedans, il créé l'arborescence OSM2XP +46+000 02-15-25/Earth nav data/+40+000 mais ça plante toujours lorsqu'il s'agit de renommer le fichier :

                          02:10:25 Analyse du fichier osm pour lister les tuiles
                          02:11:14 le document osm contient les tuiles suivantes:
                          [48 3, 48 2, 48 1, 48 0, 47 0, 46 0, 46 1, 46 2, 47 3, 46 3, 47 2, 47 1]

                          02:11:14 Debut traitement tuile 48 3
                          Erreur lors du renommage du fichier
                          java.io.FileNotFoundException: ressources/facades (Aucun fichier ou dossier de ce type)
                          at java.io.FileInputStream.open(Native Method)
                          at java.io.FileInputStream.<init>(FileInputStream.jav a:106)
                          at com.osm2xp.utils.DsfWriter.copyDirectory(DsfWriter .java:205)
                          at com.osm2xp.utils.DsfWriter.closeFile(DsfWriter.jav a:144)
                          at com.osm2xp.parser.Osm2xpParser.finTraitementFichie r(Osm2xpParser.java:217)
                          at com.osm2xp.parser.Osm2xpMemoryParser.endDocument(O sm2xpMemoryParser.java:82)
                          at org.apache.xerces.parsers.AbstractSAXParser.endDoc ument(Unknown Source)
                          at org.apache.xerces.impl.XMLDocumentScannerImpl.endE ntity(Unknown Source)
                          at org.apache.xerces.impl.XMLEntityManager.endEntity( Unknown Source)
                          at org.apache.xerces.impl.XMLEntityScanner.load(Unkno wn Source)
                          at org.apache.xerces.impl.XMLEntityScanner.skipSpaces (Unknown Source)
                          at org.apache.xerces.impl.XMLDocumentScannerImpl$Trai lingMiscDispatcher.dispatch(Unknown Source)
                          at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
                          at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
                          at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)
                          at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
                          at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
                          at com.osm2xp.parser.Osm2xpParser.ParseDocument(Osm2x pParser.java:62)
                          at com.osm2xp.utils.Osm2xpLauncher.generateTile(Osm2x pLauncher.java:71)
                          at com.osm2xp.utils.Osm2xpLauncher.generateAllTiles(O sm2xpLauncher.java:104)
                          at com.osm2xp.utils.Osm2xpLauncher.doInBackground(Osm 2xpLauncher.java:31)
                          at com.osm2xp.utils.Osm2xpLauncher.doInBackground(Osm 2xpLauncher.java:1)
                          at javax.swing.SwingWorker$1.call(SwingWorker.java:27 7)
                          at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:303)
                          at java.util.concurrent.FutureTask.run(FutureTask.jav a:138)
                          at javax.swing.SwingWorker.run(SwingWorker.java:316)
                          at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886)
                          at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
                          at java.lang.Thread.run(Thread.java:662)
                          02:11:57 Fin traitement tuile 48 3
                          info : 4151 buildings

                          02:11:57 Debut traitement tuile 48 2
                          Erreur lors du renommage du fichier
                          java.io.FileNotFoundException: ressources/facades (Aucun fichier ou dossier de ce type)
                          ....
                          Un grand plus néanmoins, la tuile de Paris passe :
                          02:12:34 Fin traitement tuile 48 2
                          info : 22847 buildings
                          Daniel
                          Dernière modification par Daniel_L, 31 janvier 2011, 01h20.
                          Intel I5 6500 3,2 Ghz, RAM 16 Go, GeForce GTX 960 2 Go, Linux Ubuntu 18.04
                          Portable Asus Intel i5 2,8 Ghz, RAM 8 Go, GeForce 840M, Windows 8.1 64bits
                          #AMD II X2 245 2,9 Ghz, RAM 8 Go, GeForce GTX 650 1 Go, Linux Ubuntu 14.04
                          #AMD 64x2 5200 2,6 Ghz, RAM 4 Go, GeForce 9600 GT 512 Mo, Linux Ubuntu 10.04
                          #MacBook Pro 15" 2,4 Ghz, RAM 4 Go, GeForce GT 330 M 256 Mo, Mac OS 10.6

                          Commentaire


                          • #1
                            Bonjour à tous,

                            Voici mes premiers résultats de test de la beta 4.2.
                            Elle concerne la Belgique (évidemment).

                            Le fichier traité est Belgium.osm et fait 1.904.536 Ko
                            Le PC est un P4 Quad Core avec 2 Gb de RAM
                            Le disque est divisé en trois partitions (multiboot) avec un Windows XP, un Windows 7-32 bits et un Windows 7-64 bits

                            J'ai lancer l'application en :
                            - Décochant la case "Database Support"
                            - Cochant la case "Generate all tiles found in osm file"
                            - Décochant les cases "Exclude LIN,NET,FOR,STR et FAC"
                            - Cochant la case "Exclude OBJ"

                            Sur Windows XP:

                            La console m'a trouvé les 13 tuiles à traiter.
                            Après les deux premières tuiles, elle entame la troisième mais à minuit, elle semble rester sur cette tuile (sans erreur)... et donc je laisse ma machine tourner toute la nuit. Ce matin, rien n'avait changé. Je décide donc d'arrêter l'application et de rebooter mon PC sous Windows 7-32 bits.

                            Sur Windows 7 - 32 bits:

                            La console retrouve mes 13 tuiles à traiter (lustucrus :grin.
                            En moins d'une demi-heure, elle a traitée toutes mes tuiles et trouvée des milliers de bâtiments. J'ai donc tout de suite lancé X-Plane pour voir le résultat...

                            Une splendeur !!!

                            Plus de problème avec les jeux de lumière. Les bâtiments sont tous bien "fermés". C'est magnifique.

                            Évidemment, mieux vaut ne pas bien connaître la région que l'on survole car cela reste générique mais c'est quand même superbe. J'ai retravaillé les fichiers FAC pour qu'ils n'utilisent qu'une seule texture de 512x512 ce qui améliore le FPS (et le visuel).

                            Voici un petit exemple du résultat :
                            Cliquez sur l'image pour la voir en taille réelle 

Nom : 		snap.jpg 
Affichages :	1 
Taille :		225,5 Ko 
ID : 			453917

                            Maintenant, pourquoi cela plante sous Windows XP ?!!!
                            C'est pourtant le même PC, la même version de Java, les mêmes paramètres ...
                            Allez comprendre ?!!!

                            lebelge (super content, merci encore BennyBoy)
                            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
                              Je compile sous windows seven 64, en toute logique ça devrait tourner quel que soit l'os/version d'os, mais il faut croire que ce n'est pas aussi simple ^^
                              A tout hasard quel est ta version de java sur xp et sur seven ? (demarrer / executer / cmd / puis taper "java -version" )

                              Commentaire


                              • #1
                                Alors, sous XP c'est :
                                Java version 1.6.0_17
                                Java (TM) SE Runtime environment (build 1.6.0_17-b04)
                                Java HotSpot (TM) Client VM (Build 14.3-b01)

                                Sous Windows 7 - 32 bits :
                                Java version 1.6.0_23
                                Java (TM) SE Runtime environment (build 1.6.0_23-b05)
                                Java HotSpot (TM) Client VM (Build 19.0-b09)

                                Ce n'est donc pas tout à fait les mêmes versions.

                                Je vais faire une MAJ de JAVA sous XP et je te tiens au courant mais de toute façon, ce que tu viens de nous faire avec cette beta 4.2 est vraiment génial. Le fait d'avoir solutionné le problème de "fermeture" des bâtiments pour permettre la gestion des reflets de la lumière est tout simplement F A B U L E U X !!!

                                Merci encore.

                                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

                                Chargement...
                                X