Annonce

Réduire
Aucune annonce.

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

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

  • bennyBoy
    a répondu
    c'est à dire forcer?

    choisir une version parmi plusieurs installées sur ton système?

    Si c'est ce que tu veux faire oui c'est possible, il faut modifier la variable d'environnement java_home pour faire pointer sur le répertoire du bon jre.
    Dernière modification par bennyBoy, 21 novembre 2011, 16h26.

    Laisser un commentaire:


  • david42fr
    a répondu
    On peut forcer une version java?

    Laisser un commentaire:


  • bennyBoy
    a répondu
    Java 6 obligatoire , ça doit venir de la je pense.

    edit : java 6, et surtout 64 bit pour pouvoir lancer osm2xp version 64 bit
    (il se peut que ta version actuelle de java soit en 32 bit, même si ton os est 64 bit)
    Dernière modification par bennyBoy, 21 novembre 2011, 16h05.

    Laisser un commentaire:


  • david42fr
    a répondu
    Pour ma part, erreur au lancement de l'application sous Win 7 64:

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

Nom : 		erreur-osm2xp.jpg 
Affichages :	1 
Taille :		13,2 Ko 
ID : 			454333

    Laisser un commentaire:


  • bennyBoy
    a répondu
    Osm2XP 2.0 est dispo dans la partie téléchargements du site

    C'est une réécriture complète en repartant de zéro, motivée par le désir d'avoir chose de propre et facile à faire évoluer pour la prochaine sortie d'xplane 10.

    Les nouveautés:

    -Nouvelle interface graphique, basée sur le framework eclipse RCP.
    -Les règles de générations sont plus complexes (nombre infini de fichiers pour la règle, plus de paramètres etc.)
    -Les règles de génération sont exportables/importables en xml.
    -Possibilité de reprendre une génération après un crash/fermeture d'osm2xp , en important le fichier "osm2xp.project" généré à la racine de la scène.
    -Aide intégrée.
    -Génération de stats xml et/ou pdf.
    -Possibilité d'export d'une tuile au format .osm , ça me servait pour debuguer mais ça peut être utile pour extraire un petit fichier d'un fichier de continent par exemple.
    -Meilleure utilisation des tags openStreetMap de hauteur et de nombre d'étages pour les batiments.
    -Possibilité de choisir si les batiments génèrent ou pas des collisions.
    -Un peu plus de toits en pentes sont générés.
    -Moniteur en temps réel de la consommation de mémoire.
    -Fichier .ini ("osm2xp.ini" dans le répertoire de l'application, ou sur mac clic droit sur le fichier osm2xp / afficher contenu) pour choisir la mémoire allouée à osm2px : -Xms = mémoire min , -Xmx = mémoire max (par défaut 128/512)

    Il manque encore quelques trucs que je veux ajouter, mais il fallait bien sortir une première version sinon ça ne verrait jamais le jour.
    Donc par la suite je vais faire évoluer le système de set de facade, afin que les gens puissent facilement créer un set régional.
    Osm2xp va aussi devenir open source une fois que j'aurai bien documenté le code et réalisé les quelques évolutions que je désire rapidement ajouter.

    @David42fr la version actuelle ne permet pas de choisir un dossier, c'est le genre de trucs que je vais ajouter rapidement.

    Étant donné la masse de texte dans l'application avec l'aide intégrée , je ne suis pas sur de faire une traduction tout de suite, c'est donc en anglais uniquement pour l'instant...

    Ben

    Laisser un commentaire:


  • david42fr
    a répondu
    Pour ma part, cette possibilité devrait rester présente: je la trouve utile pour générer un département par exemple.

    Laisser un commentaire:


  • bennyBoy
    a répondu
    Hello,

    Désolé de ne pas donner plus de nouvelles mais je n'oublie pas les quelques bugs et demandes d’évolutions.
    Ça risque par contre d'être un peu plus long que prévu, je dois commencer à bosser sur XHT, à coté de ça j'avais commencé une refonte du site de mise à dispo des fichiers dsf (scenery.osm2xp.com) , bref ça commence à peser lourd dans la balance temps libre

    A propos du bug de génération d'un dossier, je me demande par contre quoi faire.
    Le mode de fonctionnement était le suivant, si l'utilisateur sélectionne un dossier, le soft va essayer de générer toutes les tuiles trouvées dans tous les fichiers, et pour chaque tuile il va lire tous les fichiers...
    C'est utile dans un seul cas à mes yeux, les fichiers du cadastre en France.
    Par contre ça me semble plus "logique" ou utile de générer pour chaque fichier trouvé une scène complète, c'est par exemple ce dont j'ai besoin quand je veux générer à la suite toutes les scènes d'Europe.

    Alors que faire?
    Une option pour choisir entre ces deux modes?
    Un seul mode implémenté?

    Laisser un commentaire:


  • heli-samu
    a répondu
    Petite suggestion pour une mise à jour future.

    Dans la page http://osm2xp.com/?q=generationRules on voit qu'on peut ajouter des objets. Ce serait bien s'il y avait une case pour dire "orientation aléatoire". Pour les éoliennes ce n'est pas grave car elles s'orientent en fonction du vent. Pour les châteaux d'eau, pas de problème non plus car ce sont des objets symétriques. Par contre ça peut être utile pour tout autre type d'objet (Cow, Truck, mais aussi Silo,...).

    Daniel
    C'est aussi ce à quoi je pensais, lorsque j'ai voulu placer des stades sur ma région, tous ont été placé avec la même orientation...

    Thomas

    Laisser un commentaire:


  • lebelge
    a répondu
    Envoyé par infoprojectsoftware Voir le message
    Je vient juste de tomber dessus.....
    J'espère que tu t'es pas fait trop mal

    Laisser un commentaire:


  • infoprojectsoftware
    a répondu
    Je vient juste de tomber dessus. Merci Daniel.

    Laisser un commentaire:


  • Daniel_L
    a répondu
    Votre magazine tech pour décrypter le numérique


    Sans oublier la FAQ et le Forum du même site.

    Daniel

    Laisser un commentaire:


  • infoprojectsoftware
    a répondu
    Excusez moi de débarquer comme ça mais quelqu'un peut me dire comment utiliser osm2xp, ou, ou trouver un tuto pour savoir comment l'utiliser ? Merci d'avance. Pour info je suis sous linux.

    Laisser un commentaire:


  • david42fr
    a répondu
    Pas de soucis, bonnes vacances à toi. ça attendra!

    Laisser un commentaire:


  • bennyBoy
    a répondu
    Hello

    A mon avis la génération avec un repertoire bugue, j'avoue ne pas trop tester ce point la quand je bosse dessus, j'ai du casser quelque chose lors d'une version precedente.

    Par contre je suis en vacances encore une semaine, et je n'ai pas pris d'ordinateur portable avec moi, donc je ne pourrai corriger ça qu'a la fin du mois, j'en profiterai pour ajouter les points remontés plus haut.

    Ben

    Laisser un commentaire:


  • david42fr
    a répondu
    ça passe avec 1024, la modif du s à la place du x ne change rien. lors du lancement via le launcher modifié en xms1024M, la génération via plusieurs fichiers OSM ne marche pas non plus. Mais du coup, j'ai un log de plantage de java:

    J:\Addon jeux\Xplane\creation_scenes\osm2xp 1.2 beta>java -jar -Xms1024M osm2XP.
    jar
    Exception in thread "AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException
    : String index out of range: -1
    at java.lang.String.substring(Unknown Source)
    at com.osm2xp.ihm.boxes.scenery.BoxSceneryMain$1.acti onPerformed(BoxScen
    eryMain.java:78)
    at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectio nPrivilege(Unknown Source)
    at java.security.AccessControlContext$1.doIntersectio nPrivilege(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectio nPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Si ça peut aider?

    Laisser un commentaire:

Chargement...
X