If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Annonce
Réduire
Aucune annonce.
osm2xp - Génération batiments via open street maps
J:\Addon jeux\Xplane\creation_scenes\osm2xp 1.2 beta>java -jar -Xmx2048M osm2XP.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
ça vous parle? pour info, je pars d'un répertoire avec 153 fichiers OSM pour 255 Mo. ça fonctionnait bien en 1.01
Essaye de faire une autre version du Launcher.cmd et dedans tu remplaces -Xmx2048M par -Xms2048M, pour voir. Normalement avec 4 Go de RAM il devrait pouvoir allouer 2 Go. Sinon, remplace 2048 par 1024.
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,...).
Pour compléter le problème, aucun soucis de génération de la région Rhône Alpes à partir d'un fichier pbf de geofabrik de 136 Mo... ce n'est donc pas un soucis de taille de données mais comme si la génération depuis un répertoire de multiples fichiers ne fonctionnait pas?
EDIT: cela semble venir de là, un test avec 9 fichiers ne fonctionne pas non plus.
PS: j'ai l'impression de monologuer!
Dernière modification par david42fr, 12 août 2011, 12h57.
Voulant refaire mon département, j'ai téléchargé la version 1.2b mais petit soucis:
- en lançant directement le jar, j'ai le même soucis que lebelge, il ne se passe rien après la détection des tuiles, même en mode base de données.
- si j'utilise le launcher.cmd, j'ai un retour:
J:\Addon jeux\Xplane\creation_scenes\osm2xp 1.2 beta>java -jar -Xmx2048M osm2XP.
jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Tout marche par tags dans openStreetMap, et aussi dans osm2xp pour lui "expliquer" comment identifier un objet/bâtiment/forêt.
Si tu veux par exemple ajouter une règle pour un hopital, il faut donc trouver le tag utilisé dans openStreetMap pour les identifier, qui est "amenity=hospital", et le mettre dans une règle osm2xp comme dans l'exemple suivant pour les éoliennes "power_source=wind" (mais dans une regle single facade et non object dans ton cas):
Pour ton problème sur la génération des tuiles très riches en bâtiment, c'est un problème de mémoire.
Il te faut donc lancer osm2xp avec plus de mémoire pour java.
J'ai oublié de mettre les raccourcis de commande dans le zip de la 1.2 , cependant ils sont présents dans le zip de la version 1.1, il te suffit de les copier dans le dossier de la béta, ce sont des fichiers .cmd.
Sinon tu peux utiliser le mode base de donnée, c'est une case à cocher dans le premier onglet.
Pour ajouter un type de bâtiment, on va dire par exemple une facade avec une texture ikea c'est simple.
Il faut bien sur dans un premier temps créer sa facade avec la texture qui va bien, puis copier le fichier .Fac et les fichiers de textures associées dans le dossier "singlesFacades".
Puis créer une règle dans l'onglet facades.
J'ai essayé avec deux sources différentes et dans les deux cas cela ne compile pas...
j'ai effectivement vu cette commande.. malheureusement étant aussi doué en informatique qu'en physique quantique, je ne vois pas trop où il faut la placer (éxécuter un programme ? cmd.exe ? codes du programmes ?!)
De meme, j'ai regardé sur le forum et le site de bennyboy avant de poser ma question et google n'a pas vraiment été mon ami..
j'ai vu comment ajouter des façades, comment remplacer certains objets par d'autres.. mais pas comment intégrer un nouveau type de "batiment" (exemple un stade ou un parking dont je m'interroge sur les propriétes de facade puisque pas de hauteur...) suivant les données osm..
Dernière modification par heli-samu, 08 août 2011, 12h08.
En revanche certaines tuiles n'arrivent pas a se générer +50 +3
Si si... je l'ai fait à partir de plusieurs sources, cela fonctionne mais attention, c'est une tuile assez volumineuse.
Il faut peut-être essayer avec la commande suivante : java -jar -Xmx2048M osm2XP.jar
Ma question est la suivante, les donnes osm indiquent elles le type de bâtiment ? (usine, centre commercial, immeuble, hôpital...)
En revanche certaines tuiles n'arrivent pas a se générer +50 +3; +48 -2 après plusieurs essai, le logiciel détecte des Objects et s'arrête la...
Est ce un souci connu ? (je nai rien vu sur le forum osm2xp)
Autre question, j'ai vu qu'il était possible de changer les lois d'attributions en remplaçant comme sur l'exemple donne sur le site les éoliennes par des véhicules.
Ma question est la suivante, les donnes osm indiquent elles le type de bâtiment ? (usine, centre commercial, immeuble, hôpital...)
Si oui est il possible de pouvoir intégrer une façade pour ces bâtiments ?
Osm est il capable de savoir ou se trouve un stade par exemple et d'y appliquer une texture sous forme de façade ?
Le système des façades à un peu changé depuis la 1.2, je ferai un article à mon retour de vacances, mais il suffit de regarder un peu comment est fait le dossier des façades pour comprendre le système, osm2xp lit le dossier des facades, à la recherche de 3 types de facades:
-housexxx.fac : des facades qui seront utilisées pour les zones résidentielles
-buildingxxx.fac : des facades utilisées pour les batiments non résidentiels, qui sont composés de 4 points (les toits de ces facades sont des textures photorealistes, donc si plus que 4 points = résultat très mauvais, texture déformée etc)
-shapexxx.fac : des facades utilisées pour les bâtiments non résidentiels de plus de 4 points (textures de toit de couleur unie)
Pour les façades avec toit en pente, c'est un peu plus compliqué par contre (houseSlopedxxx.fac), mais il est possible de modifier les fichiers .png pour commencer.
osm2xp crée des listes pour chaque catégorie de facade, en se basant sur le nom du fichier facade, et les affecte ensuite selon le type du batiment.
Il suffit donc de bien nommer le fichier facade qu'on veut ajouter, pour qu'osm2xp le mette dans la bonne catégorie, osm2xp affecte ensuite au hasard une facade de la liste.
Tout d'abord félicitations a Bennyboy a qui je tire mon chapeau ainsi qu'a tout les autres développeurs freeware qui nous permettent d'évoluer dans un environnement de plus en plus réaliste !
Je suis un petit nouveau dans le monde d'Xplane, j'ai découvert ce jour les possibilités d'osm2xp, je suis TOTALEMENT bluffé par le changement !
j'ai donc convertis quelques tuiles de diverses région pour voler dans des coins familiers..
une question me brule les levres et j'avoue que je n'ai pas eu le courage de chercher dans les 65 pages de post... (pas bien je sais)
Est il possible de changer les facades, d'en ajouter, afin d'avoir une bibliotèque plus diverse et d'autres sortes de batiments ?
.../... On a là un travail d'une utilité et d'une qualité exceptionnelle <img src="images/smilies/Pascal/SmilOk.gif" alt="" title="SmilOk" smilieid="477" class="inlineimg" border="0">...
Hé ... bennyBoy... tu passes dans la cours des grands (qui se comptes sur le doigt d'une main).
T'es (enfin) reconnu à ta juste valeur. J'suis content pour toi. De la part de Beber, c'est une référence.
A propos, ... tu pourras aussi te venter de m'avoir fait passer quelques nuits blanches.
Pour rappel (relire le topic ci-dessus), j'ai beaucoup galérer avec cette nouvelle beta d'une qualité exceptionnel mais qui demande beaucoup de puissance et d'espace mémoire à nos machines. J'en suis même arrivé à devoir acheter 2 Gb de RAM en plus (soit me taper 8 repas de spagoches... (j'ai horreur des spagoches) pour récuperer l'investissement) sans résultat... avec un Windows 7 - 32 bits.
Mais une fois un Windows 7 - 64 bits réinstallé... le miracle est arrivé... cà roule, ma poule... à fond la caisse. Les 4 Gb de RAM sont totalement exploitable et je n'ai plus aucun problème. Mieux même, j'ai pu passer (dans le "Rendering", dans le nombre d'objets) de "LOT" à "TON" sans perte de FPS.
Bref... ma bécane n'est pas encore morte ... si je pouvais la suivre
Laisser un commentaire: