Annonce
Réduire
Aucune annonce.
osm2xp - Génération batiments via open street maps
Réduire
X
-
-
Bonne nouvelle, la nouvelle méthode qui permet de "deviner" de quel type est le bâtiment, marche plutôt pas mal
Je croise des données issues d'osm ainsi que des tests de surface pour appliquer la bonne texture, un exemple:

Le seul petit point déconnant est le fait que certains bâtiments dans osm sont composés de 1 à n bâtiments, donc on voit une toute petite maison collée à un grand ensemble industriel.
Dans l'avenir je pourrais tester l'éloignement du bâtiment précèdent pour déterminer s'il fait partie du bâtiment en cours, à voir.
J'ai aussi rajouté pour test l'ajout d'objets openSceneryX , pour l'instant les églises et les châteaux d'eau (il y en a un sur l'image juste en haut d'ailleurs, rouge et blanc).
Commentaire
-
Bonjours et a Benny boy,
J'ai réussi à générer plusieurs fichiers. J'ai eu quelques difficultés à récupérer les oms avec internet exploreur, j'ai changé de navigateur et la ca marche.
Je ne suis pas du tout codeur, et je trouve que OSMXP2 marche vraiment bien, et le résultat est plausible.
Je voudrais faire quelques remarques positives pour avoir un outil de rêve enfin pour moi.
Les façades sont un outil très léger mais très difficiles a manipuler transformer.
J'aurais préféré la génération en objet 3D avec des faces correspondant au polygone.
Mais, cela semble difficile a générer a partir uniquement des latitudes longitude, trouver les points affecter les hauteurs?
Maintenant, Daniel arrive très bien à générer des routes. J'ai fait quelques essais en version 8 pour transformer les routes. C'est un peu rude et ca modifie les fichiers générique, mais on peut y inclure des objets, les trottoirs, les lampadaires, les façades des immeubles, les toits,...les passants en mouvements...., les objets sont générés perpendiculairement au sol et automatiquement. Un fichier roads " pâté de maison" suivant une route et hop.
Voila, mais le résultat risque d'être un peut lourd.fps
a+gilbDernière modification par jaff, 29 décembre 2010, 09h44.
Commentaire
-
Et moi j'ai réussi à bloquer le programme. C'est en essayant de générer la tuile +48+002. Bon, soit, c'est celle qui couvre la ville de Paris... ;-)
DanielIntel 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
-
Du débat né l'inspiration,
Je rentre dans les détails,
Les façades, c'est bien mais les toits suivent le contour du terrain, de plus, je n'ai pas réussi à générer des toits en pente ? slope_ roof 30 erreur génération au lancement de xp, les extrudes façades, ca a l'air de bugger dans xp avec les toits.
Donc un résultat plausible , mais des toits plats sauf intervention d'un expert.
Maintenant, cette base de donnée cadastre, elle existe, et on pourrait l'exploiter au mieux.
-première option créer une base objet immeubles, sous quelle forme?
Une façade d'immeuble répétée dans le polygone, avec différent types par quartiers:
Problème, générer le poly trouver la hauteur de la base générer un centre " des immeubles", bref créer un obj par polygon ou par facade objet,
Un résultat simple léger, et modifiable, je change la façade " texture", je change le quartier ! Les toits suivent les objets et on peut jouer de transparence ( toits).
Ensuite jouer sur le load, toit, façade, de l'immeuble textures.
-deuxième solution
créer un fichier route a partir de osm house;
Avantage, on bénéficie des animations, les objets sont générés perpendiculairement a la route,
Combinaison avec les fichiers route entré sortie de parking..... Piétons ....voitures en stationnements.......
Ensuite jouer sur le load des objets, toit, façade, de l'immeuble, les textures.
Benny et Daniel, je pense qu'il est dans vos cordes de créer un dsf avec" oms houses" contour immeubles.En fichier "roads "
j'avais pensé modifier les fichier roads open Streets pour les habiller d'immeubles,mais il y aurais eu des imprécisions totale décalage entre la route et les immeubles , la avec osm house, non les objets sont au droit de la ligne du cadastre ligne des murs.
A+ Gil
Qui s'en remets aux experts
Et que nous réserve XP 10
beau projet? je modifie les fichiers routes?Dernière modification par jaff, 29 décembre 2010, 12h46.
Commentaire
-
Le problème avec les objets .obj, c'est qu'ils ont des dimensions fixes.
La génération de façades d'Osm2xp crée des bâtiments aux dimensions spécifiées dans le fichier osm, impossible avec des .obj de rester réaliste et de coller à la texture photo.
A moins d'avoir 100'000 .obj pour chaque tuile, le rendu va être foireux, bâtiments qui se chevauchent , ont des parties sur les routes, etc...
L'avantage de la façade est que ton bâtiment généré va coller à 100% à la texture photo, avec les murs à la bonne position, ne pas déborder sur la route ou sur un autre bâtiment, laisser apparaitre une piscine, avoir une forme réaliste ...
Pour le problème des toits slope qui font planter x-plane c'est à creuser , je pense que c'est à cause du nombre de points des façades, peut être qu'a partir d'un certain nombre de points pour un bâtiment le slope n'est pas gérable.
Osm2Xp est loin d'être parfait , mais c'est encore une béta, sur la dernière version que je n'ai pas encore distribué le rendu est déjà plus sympa, avec un meilleur algo pour "deviner" les type de bâtiment, et l'ajout d'objets comme les églises, éoliennes, châteaux d'eau ...
Enfin , Daniel, pour le plantage pour la tuile de Paris c'est "normal" , la structure des fichiers osm m'oblige à garder des informations en mémoire, plus il y a de "noeuds" dans le fichier osm pour la tuile demandée plus la liste en mémoire augmente, et au bout d'un moment, plus de mémoire, et plantage.
La solution pour ce problème est d'ajouter à osm2xp une fonction qui permette de créer une base de donnée à partir d'un fichier osm, peut importe sa taille, et permettre ainsi à osm2xp de travailler sur cette base, ce qui supprime cette contrainte de noeuds à garder en mémoire.
Commentaire
-
Hello,
D'accord avec BennyBoy, les facades l'emportent largement sur les objets pour peupler une ville en 2 clics. Après, rien n'empèche de rajouter à la main les monuments et objets remarquables, avec la petite exclusion qui va bien.
En parlant d'exclusions, je me suis livrée à quelques tests ce matin et il ressort qu'il faudra nommer les dossiers afin qu'ils se trouve APRES les aérodromes mais AVANT les zones photos.
Pour l'instant, chez moi, c'est "ZA BESANCON". Faudra trouver un truc qui sonne mieux comme pour les zones photos :wink5:
OlivierCPU Intel Core i7 2600 K- 8 Cœurs - 3,4 GHz - 16Go de RAM -CG NVidia GTX 750- CM Gigabyte Z68X - Ubuntu 12.04 - X-Plane 9.70 & 10.x
------------------------------------------

Catalina N9767 - Pottier P130ULM - Zenair CH650 & CH750
http://hydroz.net
Commentaire
-
Bonjour
Problème de visualisation, j'ai réalisé la ville de Lille, que j'ai installé dans Custom Scenery, elle apparaît car elle se nomme 1Lille, mais je n'ai plus l'aéroport le Lille lesquin.
Quand je mets l'aéroport au même niveau : 1LFQQ, celui ci réapparaît mais la ville disparait.
J'ai utilisé le fichier NK350-Lille-houses.osm, que j'ai converti avec OSM2.jar, il m'a donné un fichier temp.txt que j'ai renommé en +50+003.txt, devenu +50+003.dsf après êtes passé dans XGrinder.
J'ai ensuite utilisé la 1BASE, dans laquelle j'ai mis le dossier +50+000 qui contenait le fichier +50+003.dsf, dans Earth nav data.
J'ai renommé 1BASE en 1lille.
Ai je commis une erreur, ou s'agit-il d'un problème de situation dans custom, ou d'exclusion???
merci de votre aide
ArthlImac 27 Inch, 3.6GHz, INTEL Core 2 Duo, ATI Radeon HD 5670, 8GB 1333 DDR3 (4*2) DD 1TO sérial ATA, Mac os 10 6 8, Xplane 9.70 & 10.11, Saitek X52 pro + pro flight Rudder pedals
Commentaire
-
C'est sûrement un problème d'exclusion car XP prend sans problème plusieurs fichiers overlay pour une même zone !!
Il faudrait convertir les deux DSF en texte avec Xgrinder et voir quelles sont les zones d'excludes mais je penche pour
- une zone d'exclude des bâtiments dans la scène d'XPFR (pour virer les bâtiments génériques à la base)
- une zone d'exclude automatique dans l'entête des DSF créé par osm2xp (??? à vérifier)
[EDIT]
après vérification, effectivement osm2xp crée automatiquement des lignes d'exclusions dans les exemples que j'ai pu voir.
Dans ton cas je te recommande d'effacer la ligne "PROPERTY sim/exclude_obj 03.000000/50.000000/4.000000/51.000000" avant de passer ton fichier dans Xgrinder.
Laisse ensuite l'aéroport de Lille en dessous de ta nouvelle scène et tu devrais avoir les 2 !!Dernière modification par madine, 30 décembre 2010, 15h33.Imac 2,8ghz ; 8Go de ram ; Mac os 10.6.4 ; x-plane 9.6
l'apt des DZ et hélistations françaises : ICI
Commentaire
-
Aah.. SUPER... le pied.Envoyé par bennyBoy Voir le messageNote en passant,par défaut osm2xp rajoute des excludes sur tous les types d'objets pour sa tuile, la prochaine béta (pour demain ou ce weekend) permettra -entre autres-de choisir les exclusions désirées
Effectivement, c'était devenu un réflex chez moi. Systématiquement, je supprimais dans le fichiers TXT les exclusions générées par OSM2XP car on ne peut plus, ensuite, voir ses propres scènes.
La seule solution était donc alors de supprimer ces exclusions générées par OSM2XP puis, ensuite, dans nos scènes, créer, via Overlay Editor, une exclusion (très) limitée pour préserver nos "bâtiments remarquables".
Je sens que BennyBoy va nous sortir bientôt un outil G E N I A L
Merci encore pour ce que tu fais pour la communauté X-Plane.fr
lebelgePC 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
-
Bonjour,
J'ai commencé à m'intéresser à OSM il y a deux semaines environ et depuis j'essaye d'imaginer un outil pour réaliser ce que le tiens fait. N'étant pas programmeur, je vais plutôt essayer de t'aider et non pas en faire un en parallèle ^^.
Je viens de tester ce programme sur des bâtiments que j'ai moi même dessiné dans OSM via l'éditeur en ligne Potlatch2 (à Herve-Belgique) et cela fonctionne bien.
Un gros points à ajouter pour le visuel serait la gestion des toits en pente (mais pour avoir un peu chipoté avec les .fac, cela n'a pas l'air simple).
L'utilisation d'une base de donnée pourrait être très pratique pour les créateur de scène. En effet la première fois il faudrait charger le fichier OSM complet (par exemple france.osm) mais par après il y a moyen d'y intégrer uniquement les modifications de la semaine. Ce qui sera moins lourd en téléchargement pour le créateur.
Pour varier le type de bâtiment il va falloir utiliser les différents tags à notre disposition (http://wiki.openstreetmap.org/wiki/Key:building).
Nous pourrions imaginer un structure du type (http://wiki.openstreetmap.org/wiki/P...g_attributes):
- building = yes
- building:use = house
- building:roof = concrete
- building:cladding = brick
- autre?
Il "suffirait" d'avoir les textures correspondantes au type de batiment et surtout à sa région.
Bien sur cela demanderait un travail considérable de référencer toutes ces infos, mais au moins pour les bâtiment défini de cette façon, ils colleraient au plus près de la réalité (très sympa en vfr lorsque on connais la zone).
En tout cas, merci pour ce programme :-)
Eraznahel (qui aimerait retrouver la même vison dans XP qu'irl à 2000ft)Dernière modification par Eraznahel, 30 décembre 2010, 17h12.
Commentaire
Commentaire