Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 14/02/2015 16:17:02

Biloute974
Membre
Inscription : 2/02/2014
Messages : 1 011

OSMCity, qui a essayé ?

Bonjour,

au gré d'une navigation sur le web, je suis tombé sur ce projet Osm2city.
Ca a l'air vraiment pas mal pour, les baiments sont très beau et le rendu est bine sympa.

Le hic, je ne comprends pas comment l'installé, du moins je ne comprends pas où mettre les fichiers à télécharger et leur histoire de lien symbolique.


Config: Core I7 7700  + 16 Go de Ram  DDR4+ Nvidia GTX 970 + LinuxMint 18.2 64 bits--> FG 2017.4.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols

Hors ligne

#2 14/02/2015 18:33:13

Patten
Membre
Lieu : LFLR
Inscription : 14/12/2010
Messages : 1 757
Site Web

Re : OSMCity, qui a essayé ?

Salut à tous,

Je n'ai pas testé, par contre, je me demande ce que çà donne en terme de fps.

Pas grand chose à voir, mais je m'étais fait un dossier Materials avec les fichiers .xml qui vont bien, et qui mettaient des objets perso aléatoires dans les zones appropriées, c'était cool, mais gourmand en ressources.

Depuis, FG est moins gourmand, il faudrait que je retente l'expérience.

Je crois bien que dans cette vidéo c'était le cas:

http://youtu.be/yCB8XuiUZFg

smile


Intel I7.7700k 4.2 GHz.CM:MSI Z270 Gaming pro.CG:ASUS GTX 3070 Tuff OC  8Go.Ram:32Go DDR4 GSKILL. 2*SSD 500G 1*M2 500G 1*M2 1T, 2*HDD 2*2T Seagate Baracuda.Alim:Corsair RM750X 80Plus Gold.Ventirad Be quiet pure rock.Boîtier Aérocool GT-S black édition.DVD Asus drw-24f1-mt. Wifi + Bluetooth gigabyte.Dual boot LinuxMint 20.3 Una /Windows10 FG2020.4.0
http://pattenflightgear.wifeo.com/

Hors ligne

#3 14/02/2015 18:38:05

Biloute974
Membre
Inscription : 2/02/2014
Messages : 1 011

Re : OSMCity, qui a essayé ?

Ca m'a l'air vachement bine ta modif sur les materials wink

En ce qui concerne OSGCity, à priori il faut de la RAM, j'ai 16Go j'espère que ça suffira. Après il est évidemment qu'au niveau FPS, on doit prenre un petit coup derrière les oreilles quand même.
Je testerais bien mais je ne comprends pas tous ce qu'il y a à faire pour l'installer.


Config: Core I7 7700  + 16 Go de Ram  DDR4+ Nvidia GTX 970 + LinuxMint 18.2 64 bits--> FG 2017.4.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols

Hors ligne

#4 14/02/2015 18:41:28

Patten
Membre
Lieu : LFLR
Inscription : 14/12/2010
Messages : 1 757
Site Web

Re : OSMCity, qui a essayé ?

Je donnerai un coup d’œil plus tard par curiosité, il y a du rugby dans 1/4 d'heure, je vais mettre le short... tongue

smile


Intel I7.7700k 4.2 GHz.CM:MSI Z270 Gaming pro.CG:ASUS GTX 3070 Tuff OC  8Go.Ram:32Go DDR4 GSKILL. 2*SSD 500G 1*M2 500G 1*M2 1T, 2*HDD 2*2T Seagate Baracuda.Alim:Corsair RM750X 80Plus Gold.Ventirad Be quiet pure rock.Boîtier Aérocool GT-S black édition.DVD Asus drw-24f1-mt. Wifi + Bluetooth gigabyte.Dual boot LinuxMint 20.3 Una /Windows10 FG2020.4.0
http://pattenflightgear.wifeo.com/

Hors ligne

#5 14/02/2015 19:04:06

Biloute974
Membre
Inscription : 2/02/2014
Messages : 1 011

Re : OSMCity, qui a essayé ?

Patten a écrit :

Je donnerai un coup d’œil plus tard par curiosité, il y a du rugby dans 1/4 d'heure, je vais mettre le short... tongue

smile

Je file prendre une bière moi wink


Config: Core I7 7700  + 16 Go de Ram  DDR4+ Nvidia GTX 970 + LinuxMint 18.2 64 bits--> FG 2017.4.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols

Hors ligne

#6 15/02/2015 9:13:32

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Bonjour,
je lorgne sur ce truc depuis un moment, ça à l'air prometteur quoique probablement très gourmand en ressources.
Je n'ai encore pas eu le courage ni le temps de m'y pencher sérieusement, mais ça me titille aussi smile
Pas non plus tout compris sur l'application hmm


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#7 15/02/2015 11:03:40

Biloute974
Membre
Inscription : 2/02/2014
Messages : 1 011

Re : OSMCity, qui a essayé ?

CA n'a pas l'air bien compliqué mais je ne comprends pas toute la démarche sur les lien symbolique.


Config: Core I7 7700  + 16 Go de Ram  DDR4+ Nvidia GTX 970 + LinuxMint 18.2 64 bits--> FG 2017.4.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols

Hors ligne

#8 4/01/2016 0:33:28

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Je continue ici pour osm2city.

FlyDaddit a écrit :

Bon, j'ai réussi à compiler Poitiers.
A la première passe, il manquait les textures et les bâtiments étaient blancs.

Pour avoir les bâtiments texturés il faut un lien vers "osm2city-data/tex" ou copier le dossier "tex" dans le dossier final de la scène (celui qui contient les .stg, .ac etc)

FlyDaddit a écrit :

J'ai aussi vu trop grand et les bâtiments de l'aéroport ne sont pas représentés car trop près de la ville qui est remplie.
Un comble pour un simulateur de vol.

Si le dossier terrasync est renseigné dans "params.ini" les bâtiments présents ne seront pas créés. En faisant jouer les priorités d'affichage ça s'accorde bien avec terrasync.
J'ai fait une zone vers Poitiers:
poitie10.jpg
poitie11.jpg
poitie12.jpg

Le dossier fait 184Mo, un peu gros pour l'upload, je te mets mon fichier "params.ini" pour cette zone: http://www.mediafire.com/view/q1w2gurwx … _modif.ini
à adapter: PATH_TO_SCENERY =, PATH_TO_OUTPUT =, FG_ELEV =

a voir aussi : http://fr.flightgear.org/forums/viewtopic.php?id=3542

Dernière modification par ctesc356 (4/01/2016 0:53:37)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#9 5/01/2016 12:33:46

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Bonjour,
comme promis, voilà une marche à suivre pour utiliser "osm2city". Ca sera très basique, je ne maîtrise absolument pas le sujet, mais j'obtiens quelque chose smile

osm2city.py (o2c) est un script (ou plutôt un ensemble de scrips) Python qui transcrit des données cartographiques d'OSM (routes, bâtiments, lignes aérienes) pour obtenir un dossier "Objects" prêt à l'emploi dans Fg.

http://forum.flightgear.org/viewtopic.php?f=5&t=22809

Les données OSM pour les bâtiments sont dans leur grande majorité représentés simplement par leur emprise au sol. En général extraits du cadastre (du moins en France).

o2c leur attribue une hauteur et une forme de toit selon la surface, situation etc (a confirmer)
Certains (rares) bâtiments comportent des données 3d (hauteur, nombre de niveaux, forme de toit etc.)
que o2c sait exploiter. Mais le résultat devra être retravaillé pour être présentable.

o2c attribue aux bâtiments une texture selon leur surface, forme (a confirmer)

Si le chemin du dossier terrasync (ou de tout autre dossier scène) est renseigné o2c sait reconnaître les objets déjà en place et ne surimposera rien.

o2c permet de "meubler" le paysage, se substituant à "random buildings" et "random objects". Avec l'avantage que les éléments sont positionnés selon leur situation réelle.

L'effet, pas très réaliste de près est assez plaisant en vfr à >=2000ft.

Tout ça est en développement, la finalité de l'intégration dans Fg n'est pas définie, il peut y avoir cafouillage 
Et, bien-sûr, tout se passe en ligne de commande.


Installation:
(pour linux, sous réserve ça devrait le faire aussi sous OSX, sous win voir le wiki, FlyDaddit pourra donner la marche à suivre)

selon : http://wiki.flightgear.org/Osm2city.py
   
Il faut python 2.7 ainsi que les bibliothèques:
python-numpy / python-shapely / python-matplotlib / python-scipy / python-pil / python-networkx / curl
   
Récupérer les sources: https://gitlab.com/fg-radi/osm2city/tree/master
   
Récupérer les données (textures) : https://gitlab.com/fg-radi/osm2city-data/tree/master
   
Ici j'ai collé les 2 dossiers dans  un dossier "/home/user/OSM2" pour obtenir l'arborescence :
                                 /home/user/OSM2/osm2city
                                                              /osm2city-data
                                                              /output
le dossier "output" recevra les résultats.                                                   
   
créer dans le dossier "osm2city" un lien symbolique vers "osm2city-data/tex.src" + un autre vers "osm2city-data/   
   

cd ../osm2city
  ln -sf ../osm2city-data/tex.src
  ln -sf ../osm2city-data/tex

 
Utilisation:
nous allons effectuer un exemple pratique sur une petite zone autour de LFLG

Récupérer les données OSM:
dans"osm2city" créer un dossier au nom du projet, ici "lflg"
Afficher la carte: http://www.openstreetmap.org
osmc410.jpg      
Sélectionner la zone sur la carte + export
coller le fichier "map.osm" obtenu dans le dossier "projet"
ou (parfois ça ne fonctionne pas depuis la carte)
depuis le dossier "projet":
wget -O "projet".osm _http://www.overpass-api.de/api/xapi?map?bbox=min-long, min-lat, max-long, max-lat
(coordonnées en décimal)

wget -O lflg.osm _http://www.overpass-api.de/api/xapi?map?bbox=5.7788,45.1901,5.8900,45.2681

Enlevez le _ devant http
     
Renseigner les paramètres:
depuis "osm2city":

python parameters.py -d > lflg/params.ini

crée un fichier "params.ini" dans "lflg"

éditer ce fichier et adapter:

--PREFIX = "lflg"                                                                                                                    #-typiquement le nom du projet
--BOUNDARY_WEST, _SOUTH, _EAST, _NORTH = 5.7788, 45.1901, 5.8900, 45.2631 #-coordonnées du projet
--OSM_FILE = "lflg.osm"                                                                                                        #-Le fichier osm sources
--PATH_TO_SCENERY = #-chemin complet vers le dossier terrasync ou autre dossier scène
--PATH_TO_OUTPUT = "/../output/OSM2-lflg"                                                                     #-chemin vers le dossier de sortie, ici
--FG_ELEV = "/../flightgear/bin/fgelev"                                                                                   #-chemin vers "fgelev" dans les binaires de fg.
--BUILDING_REMOVE_WITH_PARTS = True                                                                    #-permet l'élaboration d'objets 3d

on laissera les autres paramètres par défaut.
a essayer:
--BUILDING_UNKNOWN_ROOF_TYPE = "gabled"                                                             #-il y aura moins de toits plats
     
Exécuter osm2city:

python osm2city.py -f /lflg/params.ini

Là on croise les doigts, on touche du bois, on peut aussi allumer un cierge... smile
La console va se remplir de lignes de log. il y aura aussi quelques "Warnings" et "Errors".
   
Si tout se passe bien on obtient un dossier "OSM2-lflg/Objects/e000n40/e005n45/..." dans "output"
Pour avoir les bâtiments texturés il faut mettre un lien vers "/.../osm2city-data.tex" ou copier le dossier "tex".
Mettez la scène en prioritaire dans "FG_SCENERY" ou ".fgfsrc" et admirez le résultat.
osmc510.jpg
osmc610.jpg
Voilà, pour un début. On peut /influencer/améliorer les résultats en jouant avec les paramètres (densité,hauteurs etc.), les textures pourront être améliorées et adaptées localement.

Les routes s'obtiennent de même manière en éxécutant:   

python roads.py -f /lflg/params.ini

j'ai parfois quelques difficultés, les routes sont en lévitation ou des tronçons sont enterrés.
   
idem pour "osm2pylon.py" (je n'ai pas encore essayé)

a voir:
http://fr.flightgear.org/forums/viewtopic.php?id=3542   
 
Liens:
http://wiki.flightgear.org/Osm2city.py_Textures   

http://wiki.openstreetmap.org/wiki/FR:JOSM

http://wiki.openstreetmap.org/wiki/FR:Osmosis

http://world2xplane.com/

Dernière modification par ctesc356 (5/01/2016 13:13:53)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#10 6/01/2016 8:25:51

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Alors là je n'ai qu'un mot "bravo".
Ou, à la manière du mot le plus long, "pas mieux".

En suivant mot à mot le Wiki on arrive effectivement à un résultat.
Pour ma part j créé un dossier par tuile gérée et utilise des scripts.
Je vous donnerai un exemple ce soir.

Pour les roofs gabled le résultat donne souvent une nuance trop rouge en agglomération.
Connais-tu le paramètre qui permet de mieux gérer la hauteur car j'ai beaucoup de bâtiments tronqués.


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#11 6/01/2016 9:32:07

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Bonjour,

FlyDaddit a écrit :

Pour ma part j créé un dossier par tuile gérée et utilise des scripts.
Je vous donnerai un exemple ce soir.

Pour générer des tuiles en continu? Intéressant!

FlyDaddit a écrit :

Pour les roofs gabled le résultat donne souvent une nuance trop rouge en agglomération.
Connais-tu le paramètre qui permet de mieux gérer la hauteur car j'ai beaucoup de bâtiments tronqués.

Ici dans le sud-ouest je trouve que ce n'est pas assez rouge wink Mais c'est sûr que dans une région ou l'ardoise prédomine...
On doit pouvoir modifier les textures pour corriger ça, mais je n'ai pas encore tout compris comment elles sont attribuées.

On peut influencer la hauteur par les "BUILDING_CITY_LEVELS_...", mais ça influencera tous les objets. Je n'ai pas encore assez de recul pour donner une règle.
En général je trouve que les petits bâtiments individuels sont trop hauts avec les valeurs par défaut. Je teste encore.

Pour les bâtiments tronqués je crains que seuls des paramètres d'élévation dans la source pourront vraiment aider. Je teste "Josm" pour essayer d'éditer les .osm


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#12 6/01/2016 22:23:43

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Bon, voilà mon étude.
Je n'ose l'appeler tuto car elle fait quand même appel au suivi du wiki qui est la meilleure base à conseiller.
Elle donnera des conseils aux utilisateurs de Windows et aux autres peut-être.

Osm2city sous Windows 10

Voici la démarche que j'ai suivie
Suivre mot à mot le mode opératoire de ce wiki:
http://wiki.flightgear.org/Osm2city.py# … on_Windows

Installation de Python 2.7 dans D:\Python27 pour ma part
Quand vous aurez chargé les modules complémentaires, fichiers .whl il faudra les compiler pour les ajouter à Python
Voici la syntaxe pour installer un module, créer une ligne pour chaque:
..\..\scripts\pip install networkx-1.10-py27-none-any.whl
..\..\scripts\pip install networkx-1.10-py3-none-any.whl
..\..\scripts\pip install networkx-1.9.1-py2.py3-none-any.whl
Je les ai mises dans un fichier de script .cmd
Se positionner dans le répertoire Python27\lib\site-package où se trouvent les modules chargés et exécuter la commande:
dir /B *.whl>compile.cmd
Cela va créer une ligne avec le nom de chaque fichier .whl dans un fichier nommé compile.cmd
Editer le fichier et ajouter ..\..\scripts\pip install au début de chaque ligne
Enregistrer et exécuter le fichier de commandes
Cela créera un répertoire pour chaque module
Vous aurez des erreurs car certains modules ne sont pas pris en charge par votre OS mais ce n'est pas grave

Chargement de osm2city et osm2city-data
Je n'ai pas réglé le PYTHONPATH et gère les appels en indiquant le chemin des exécutables dans un script
Je les ai installés sous la racine du disque, ici d:\osm2city et d:\osm2city-data
Voici les commandes pour créer les liens symboliques sous Windows en étant dans le répertoire d:\osm2city:
MKLINK /D /J .\tex ..\osm2city-data\tex
MKLINK /D /J .\tex.src ..\osm2city-data\tex.src
Cela vous donnera l'arborescence comme indiquée dans le wiki

Vous aurez besoin du programme fgelev.exe
Le wiki indique qu'il est fourni dans les versions de FG supérieures à 3.3
Je ne l'ai pas trouvée dans la version 3.4 mais bien dans la version 3.6 RC

Avant de pouvoir charger les données osm, vous devrez installer wget pour Windows
J'ai installé dans d:\wgetwin-1_5_3_1-binary
Dedans j'ai créé un répertoire download dans lequel je charge les données osm avec un fichier de commande getosm.cmd:
..\wget -O buildings.osm http://www.overpass-api.de/api/xapi?*[bbox=0.5,46.75,0.75,46.875]
Il suffira de changer les coordonées de la tuile dans bbox= pour récupérer le fichier buildings.osm de la tuile voulue
Dans ce même répertoire download j'ai créé le fichier params.ini avec la commande
d:\python27\python.exe D:\osm2city\parameters.py -d>params.ini

Ensuite je crée un répertoire pour la tuile sous d:\osm2city, exemple d:\osm2city\LFBI
Je copie le buildings.osm dedans
Je copie le fichier params.ini crée ci-dessus dans ce dossier et le configure comme indiqué dans le wiki
J'ai laissé le ELEV_MODE="FgelevCaching" et n'ai pas eu de souci
J'ai configuré la sortie dans un répertoire Output sous osm2city
PATH_TO_OUTPUT = "D:\osm2city\Output"

En fin, il faut exécuter le script osm2city.py pour générer les bâtiment de la tuile
J'ai créé un fichier de commande, run.cmd, dans osm2city:
@echo off
SET $FG_ROOT=D:\Flightgear\data
SET FG_ROOT=D:\Flightgear\data
echo Traitement de %1
d:\python27\python osm2city.py -f %1\params.ini
Dans chaque dossier de tuile, ici LFBI, je crée un fichier de commande pour appeler ce run.cmd en donnant le répertoire de la tuile
@echo off
cd..
run.cmd LFBI
Le résultat est créé dans le répertoire Output

Ce résultat sera copié dans un dossier custom scenery indiqué en tête dans la rubrique scenery de FGRUN


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#13 6/01/2016 23:06:36

Biloute974
Membre
Inscription : 2/02/2014
Messages : 1 011

Re : OSMCity, qui a essayé ?

Merci Flyaddict pour ces "tutos"  wink


Config: Core I7 7700  + 16 Go de Ram  DDR4+ Nvidia GTX 970 + LinuxMint 18.2 64 bits--> FG 2017.4.0
Yoke et pédale Saitek Proflight - Avions: 777 et DHC 6
Mes vols

Hors ligne

#14 7/01/2016 8:53:34

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

En fouinant je suis tombé sur ce Wiki
http://wiki.flightgear.org/Project3000
Quelqu'un a-t'il déjà regardé cela de plus près ou est-ce resté un joli vœu ?


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#15 7/01/2016 13:04:44

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

L'idée est de piquer les ap aménagés de http://gateway.x-plane.com/ et de les formater pour Fg avec des models "shared"
On trouve dans http://media.lug-marl.de/flightgear/pro … ov2015.tgz environ 70 ap français.
Aller dans "gateway" et repérer les ap avec tag "3d"

Dernière modification par ctesc356 (7/01/2016 13:06:11)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#16 7/01/2016 14:01:32

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : OSMCity, qui a essayé ?

Tutoriels à Wikifier sur le wiki international, mais en French ;-)


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#17 7/01/2016 19:21:46

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Et comment que tu wikifie ?


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#18 7/01/2016 20:06:45

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : OSMCity, qui a essayé ?

Il suffit de se créer un compte sur wiki.flightgear.org, puis de créer un nouvel article, en cliquant ici : http://wiki.flightgear.org/index.php?ti … ction=edit
Je vous laisse faire si cela vous intéresse, j'en ai déjà fait quelques uns.


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

#19 8/01/2016 8:41:16

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Ok, je regarde ça dès que j'ai un créneau pour ce chapitre et les autres, déport commandes wifipad ou prise en main de wed pour rectifier ou créer un terrain.
Merci à toi pour ce rappel car c'est vrai qu'on apprécie beaucoup de trouver un Wiki dans la langue de Molière.


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#20 12/01/2016 8:28:55

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Des nouvelles sur le Wiki.
Un modérateur doit terminer mon compte car je ne reçois pas le mail pour confirmation.
Dès que cela sera fait je mettrai celui de osm2city en place.


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#21 13/01/2016 15:24:04

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Bonjour,
j'ai fait un test avec osm2city: LFLL et alentours
Pourquoi LFLL?
C'est un ap en évolution, merci Daveed, c'est plat avec un centre urbain important à proximité.
Le but est d'essayer de:
- rendre attrayant les abords d'un grand ap., d'obtenir une scène plus réaliste en approche.
- tester la cohabitation terrasync - osm2city.
- évaluer l'impact sur la fluidité.
J'ai donc constitué plusieurs zones, pour faciliter la maintenance et pour pouvoir modifier les paramétres selon la proximité.
lfll10.jpg
Tout peut être remis en cause selon les résultats.
Le total constitue un rectangle de ~ 42 Km est-ouest et ~ 50 Km nord-sud
coordonnées:
            Long-min 4.806
            Lat 45.52
            Long-max 5.36
            Lat-max 45.93
           
La scène "osm2city" = ~ 740 Mo   (pour le moment) 
J'ai testé avec le 777 et l'Ec135 ça reste fluide, par contre la mémoire sature. ceux qui ont 16 Go ou plus seront avantagés.
Voilà ce que ça donne:
lfll210.jpg
lfll310.jpg
fgfs-s10.png
fgfs-s10.jpg
fgfs-s11.jpg
à suivre...

Dernière modification par ctesc356 (13/01/2016 15:27:49)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#22 14/01/2016 23:32:31

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Bonjour,

Avant de me lancer dans la création du wiki, j'aimerais avoir votre avis sur le texte:
---------------------------------------------------------------------------------------------
Etude Osm2city sous Windows 10

Cette étude fait appel au suivi du wiki Osm2cty.py qui est la meilleure base à conseiller.
Elle donnera des conseils aux utilisateurs de Windows et aux autres peut-être.

Voici la démarche
Suivre mot à mot le mode opératoire de ce wiki:
http://wiki.flightgear.org/Osm2city.py# … on_Windows

Python

C’est l’interpréteur qui permettra d’exécuter les commandes de Osm2city.py pour générer les objets.
Installation de Python 2.7 dans D:\Python27 dans cette étude.
Quand vous aurez chargé les modules complémentaires, fichiers .whl il faudra les compiler pour les ajouter à Python.
Voici la syntaxe pour installer un module, une ligne pour chaque:
..\..\scripts\pip install networkx-1.10-py27-none-any.whl
..\..\scripts\pip install networkx-1.10-py3-none-any.whl
..\..\scripts\pip install networkx-1.9.1-py2.py3-none-any.whl
Vous pouvez gagner du temps en les intégrant  dans un fichier de commandes
Se positionner dans le répertoire Python27\lib\site-package où se trouvent les modules chargés et exécuter la commande:
dir /B *.whl>compile.cmd
Cela va créer une ligne avec le nom de chaque fichier .whl dans un fichier nommé compile.cmd
Editer le fichier et ajouter ..\..\scripts\pip install au début de chaque ligne.
Enregistrer et exécuter le fichier de commandes.
Cela créera un répertoire pour chaque module.
Vous aurez des erreurs car certains modules ne sont pas pris en charge par votre OS mais ce n'est pas grave.

Osm2city

Chargement de osm2city et osm2city-data.
Vous pouvez régler le PYTHONPATH ou gérer les appels en indiquant le chemin des exécutables dans un script.
Ici ils sont installés sous la racine du disque, d:\osm2city et d:\osm2city-data.
Voici les commandes pour créer les liens symboliques pour les répertoires des textures sous Windows en étant dans le répertoire d:\osm2city:
MKLINK /D /J .\tex ..\osm2city-data\tex
MKLINK /D /J .\tex.src ..\osm2city-data\tex.src
Cela vous donnera l'arborescence indiquée dans le wiki.

FGElev

Vous aurez besoin du programme fgelev.exe
Le wiki indique qu'il est fourni dans les versions de FG supérieures à 3.3
Si vous ne le trouvez pas dans la version 3.4, chargez une version 3.6 RC ou supérieure qui l’intègrent.

Wget

Avant de pouvoir charger les données osm, vous devrez installer wget pour Windows.
Ici il est installé dans d:\wgetwin-1_5_3_1-binary
Dedans créez un répertoire download dans lequel vous chargerez les données osm avec un fichier de commande getosm.cmd:
..\wget -O buildings.osm http://www.overpass-api.de/api/xapi?*[bbox=0.5,46.75,0.75,46.875]
Il suffira de changer les coordonées de la tuile dans bbox= pour récupérer le fichier buildings.osm de la tuile voulue.
Dans ce même répertoire download créez le fichier params.ini avec la commande
d:\python27\python.exe D:\osm2city\parameters.py -d>params.ini

Génération

Créez un répertoire pour la tuile sous d:\osm2city, exemple d:\osm2city\LFBI.
Déplacez le buildings.osm dedans.
Copiez le fichier params.ini crée ci-dessus dans ce dossier et le configurer comme indiqué dans le wiki.
Le paramètre ELEV_MODE a été laissé en "FgelevCaching" et n’a pas posé de souci.
Créez un répertoire Output sous votre répertoire de tuile et configurez la sortie dedans : osm2city
PATH_TO_OUTPUT = " d:\osm2city\LFBI \Output"

Osm2city.py

En fin, il faut exécuter le script osm2city.py pour générer les bâtiments de la tuile.
Créez un fichier de commandes, run.cmd, dans osm2city:
@echo off
SET $FG_ROOT=D:\Flightgear\data
SET FG_ROOT=D:\Flightgear\data
echo Traitement de %1
d:\python27\python osm2city.py -f %1\params.ini

Dans le dossier de tuile, ici LFBI, créez un fichier de commandes pour appeler ce run.cmd en donnant le répertoire de la tuile en paramètre :
@echo off
cd..
run.cmd LFBI
Le résultat est créé dans le répertoire Output \Objects, ici \e000n40\e000n46

Copiez le dans un dossier Custom Scenery que vous indiquerez en tête dans la rubrique scenery de FGRUN.
Créez un lien symbolique vers les textures à partir du dossier de Custom Scenery :
MKLINK /D /J .\tex ..\osm2city-data\tex

Etude du résultat

Osm2city.py génère plusieurs types de fichiers :
Les fichiers .stg contiennent les appels aux fichiers xml.
Les fichiers .xml gèrent les animations et font appel aux fichiers .ac qui génèrent les bâtiments.

Vous pouvez mixer vos bâtiments personnels d’aéroport avec ceux générés par Osm2city.
Pour cela indiquez le chemin de votre répertoire Custom Scenery  dans le paramètre PATH_TO_SCENERY du fichier params.ini
Osm2city en tiendra compte en ne générant pas de bâtiment à proximité des vôtres.

Il se peut qu’Osm2city en génère quelques-uns trop près ou sur les vôtres.
Pour rectifier, vous pourrez commenter des lignes dans les fichiers .stg
Cette méthode est radicale pour éviter d’avoir des bâtiments écrasés mais en suppriment d’autres de la scène finale. C’est un compromis à faire.
--------------------------------------------------------------------------------------------------------------------------------------------


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#23 14/01/2016 23:53:57

FlyDaddit
Membre
Inscription : 4/03/2015
Messages : 270

Re : OSMCity, qui a essayé ?

Et pour ceux qui voudraient tester le résultat qui n'est pas publiable dans l'état sur terrasync:
https://www.dropbox.com/s/hwqjyxh8ccm1p … Poitou.zip

Le fichier fait 112 Mo.
Il représente la surface des coordonnées 0.25; 0.75; 46.25; 46.875

Il permet un VFR étendu entre 3 aérodromes avec les obstacles à la navigation, villes et villages et structures d'aérodrome.
Les bâtiments d'aérodrome et certains bâtiments considérés comme amers ont été gardés en bâtiments personnels indiqués à Osm2city à la génération pour éviter la surcharge.
Une ligne qui écrasait des bâtiments sur LFBI a été mise en commentaire dans 2957857.stg

Il est complet, objects, terrain et airports pour avoir la scène complète.

La fluidité reste bizarrement importante malgré tous ces bâtiments. Belle optimisation du concepteur d'Osm2city.
Je ne le connais pas mais lui dit merci.

D'accord avec ctesc356 pour la mémoire qui est bien mise à l'épreuve mais mes 8 Go n'ont jamais été mises en défaut même avec la simulation DR400 JSBSIM sur 3 écrans qui donne un affichage impressionnant de bâtiments.


Windows 10 64bit - Nvidia GeForce GTX960M 2 Go DDR5 - Core i7 5700 - RAM 16 Go - Ecran 15.6 16/9 intégré + 2 écrans 17 " 4/3
Zorin OS 9 64bit - Intel IGD - Atom N550 1.5 Ghz - RAM 2 Go - Ecran 10 " - Utilisé pour FGPanel
Linux mint 17.3 en boot sur disque usb externe pour terragear
Joystick thrustmaster t-flight, rudder pro-flight saitek,  - FG 2016.2.1

Hors ligne

#24 15/01/2016 9:18:20

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : OSMCity, qui a essayé ?

Bonjour,
il ne trouve pas tout:

Failed to load OBJECT_SHARED 'Models/ ... /CUSTOM/ ... '

Pouquoi  publier tout le terrain? les tuiles des aéroports éventuellement modifiés suffiraient.


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#25 15/01/2016 11:13:52

f-ojac
Membre
Inscription : 15/03/2012
Messages : 2 007

Re : OSMCity, qui a essayé ?

@Flydaddit, publie, on corrigera sur le Wiki si nécessaire. Pas la peine de mettre "étude", je pense.


FG git - GNU/Linux 64 bits - Quadcore i7500 2,7 GHz - RAM 8 Go + GTX940MX

Hors ligne

Pied de page des forums