Fr/TerraGear: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
m (FR final review.)
Line 1: Line 1:
<div style="padding-left:20px;">''Ne pas confondre avec [[TerraSync]], outil de téléchargement de scènes pendant le vol.''</div>
<div style="padding-left:20px;">''Ne pas confondre avec [[TerraSync]], outil de téléchargement de scènes à la volée.''</div>


[[File:TerraGear The Hague wireframe.png|thumb|270px| Une vue schématique de scène de détail [[CORINE]] et [[OSM]] (OpenStreetMap), générée par TerraGear.]]
[[File:TerraGear The Hague wireframe.png|thumb|270px|Une vue en fil de fer d'une scène détaillée avec données [[CORINE]] et [[OSM]] (OpenStreetMap), générée par TerraGear.]]
'''TerraGear''' est un ensemble open source d'outils et de données de rendu qui peut transformer pour tout le monde  les données GIS disponibles en représentation en 3D (i.e models 3D ou cartes 3D) de la terre pour utiliser les projets de rendu en temps réel. TerraGear peut importer des données 3D comme grilles de terrain DEM, des données 2D polygonales comme lignes de côtes, contours des villes, contour des lacs, et ensemble de données 2D raster, ou 1km de terrain NAOO correspond aux données du land cover. Il existe aussi les outils pour générer des [[aéroport]]s réalistes, des pistes et des éclairages selon les donnes FFA disponibles.
'''TerraGear''' est un ensemble d'outils open source et de librairies de rendu qui peut transformer les données SIG disponibles publiquement en représentations 3D (c'est à dire des modèles 3D ou des cartes 3D) de la Terre leur utilisation dans des projets de rendu en temps réel. TerraGear peut importer des données 3D comme les grilles de terrain DEM, des ensembles de données 2D polygonales comme les contours des côtes, les délimitations des villes, le contour des lacs, et les ensembles de données raster 2D comme les données d'occupation/de couverture des sols NAOO 1 km. Il comprend également les outils pour générer des [[aéroport]]s réalistes, des pistes et des éclairages selon les données FAA disponibles.
TerraGear est l'outil de base pour générer les [[scènes]] du projet [[FlightGear]]
TerraGear est l'outil de base principal pour générer les [[scènes]] du projet [[FlightGear]]


== Introduction ==
== Introduction ==
Pour de nombreuses raisons, vous pouvez désirer construire vous-même le terrain, plutôt qu'utiliser les scènes disponibles sur FlightGear. Par exemple, si vous utilisez [[TaxiDraw]] pour créer ou modifier l'agencement d'un aéroport, vous désirerez savoir comment se présente dans les scènes cet aéroport modifié, avant de décider sa validation. Et normalement, il faut soumettre les modifications au staff des scènes FlightGear et attendre la prochaine mise à jour de la zone concernée via [[TerraSync]] ou dans les données officielles de scènes de FlightGear [http://www.flightgear.org/Downloads/scenery.html official FlightGear Scenery]. Si vous pouvez construire un terrain vous-même, vous pouvez commencer à l'utiliser immédiatement  
Pour de nombreuses raisons, vous pourriez vouloir construire vous-même le terrain, plutôt que de le télécharger à partir des scènes disponibles sur FlightGear. Par exemple, si vous utilisez [[TaxiDraw]] pour créer ou modifier l'agencement d'un aéroport, vous pourriez vouloir visualiser comment l'aéroport une fois modifié se présente dans les scènes, avant de décider si vous êtes content du résultat. Et normalement, vous visualiser et utiliser l'aéroport dans les scènes, il faut soumettre les modifications à l'équipe des scènes de FlightGear et attendre la prochaine mise à jour de la zone concernée via [[TerraSync]] ou dans les [http://www.flightgear.org/Downloads/scenery.html données officielles de scènes de FlightGear]. Si vous parvenez à construire le terrain vous-même, vous pouvez commencer à l'utiliser immédiatement.


Soit la scène officielle est trop détaillée pour votre machine trop lente, et vous batirez un terrain avec un DEM (modèle à élévation digitale) faible résolution, pour diminuer le nombre de polygones, et ainsi augmenter vos fréquences-image. Soit vous avez une machine ultra-rapide, et vous utilisez une donnée vecteur haute résolution (vmap1, Tiger) pour obtenir de milleures routes/rivières. Pour toutes ces raisons, utiliser TerraGear est une bonne idée .  
Peut-être que les scènes officielles sont trop détaillées pour votre machine un peu ancienne, et que vous voudrier construire un terrain avec un DEM (modèle numérique de terrain) de plus faible résolution, afin de diminuer le nombre de polygones et ainsi augmenter votre taux de rafraîchissement d'image. Soit vous avez une machine ultra-rapide, et vous voulez construire votre propre terrain avec des données vectorielles de plus haute résolution (vmap1, Tiger) pour obtenir de meilleures routes/rivières. Pour toutes ces raisons, utiliser TerraGear est une bonne idée.


== Obtenir TerraGear ==
== Obtenir TerraGear ==
=== Versions pré-compilées ===
=== Versions pré-compilées ===
* [http://flightgear.simpits.org:8080/job/TerraGear-Win-Cmake/lastSuccessfulBuild/artifact/*zip*/archive.zip dernière version Windows], construite par [[FlightGear Build Serveur]].
* [http://flightgear.simpits.org:8080/job/TerraGear-Win-Cmake/lastSuccessfulBuild/artifact/*zip*/archive.zip dernières versions pour Windows], construites par le [[FlightGear Build Server]].
* [ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32 Windows builds] (ancien)
* [ftp://ftp.ihg.uni-duisburg.de/FlightGear/Win32 Binaires Windows] (anciens)


=== Source ===
=== Sources ===
La source est dans le répertoire [[git]] dans Gitorious.
Les sources sont maintenues dans un dépôt [[git]] de Gitorious.
git clone git://git.gitorious.org/fg/terragear-cs.git
git clone git://git.gitorious.org/fg/terragear-cs.git


== Compilation ==
== Compilation ==
=== Dependances ===
=== Dépendances ===
* TerraGear
* TerraGear
** [[SimGear]] - '''Pas''' simgear-cs!
** [[SimGear]] - '''Pas''' simgear-cs!
*** SimGear SimGear peut être compilé sans support OSG, éliminant ainsi de nombreux deps. Utilisez "-DSIMGEAR_HEADLESS=YES" pour une construction minimale.  
*** SimGear peut être compilé sans support OSG, éliminant ainsi de nombreuses dépendances. Utilisez l'option "-DSIMGEAR_HEADLESS=YES" pour une construction minimale.  
** libnewmat - au moins version newmat11 (qui est beta actuellement) <BR>Voir [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.newmat;h=95570b6b279d3d00bd7664cd4f00d6c4802aed1b;hb=HEAD README.newmat] pour info ou comment l'acquérir/installer
** libnewmat - au moins version newmat11 (qui est en version beta actuellement). Voir [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.newmat;h=95570b6b279d3d00bd7664cd4f00d6c4802aed1b;hb=HEAD README.newmat] pour plus d'informations sur comment l'obtenir/l'installer
** gpc - See [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.gpc;h=226e185b1ce1d1578006b48bb426e35848cce93b;hb=HEAD README.gpc] pour info ou comment l'acquérir/installert.
** gpc - Voir [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.gpc;h=226e185b1ce1d1578006b48bb426e35848cce93b;hb=HEAD README.gpc] pour plus d'informations sur comment l'obtenir/l'installer.
** [http://pocoproject.org/ POCO] - Pour support multicore
** [http://pocoproject.org/ POCO] - Pour support multiprocesseurs
** [http://www.gdal.org/ libgdal]
** [http://www.gdal.org/ libgdal]
** [http://trac.osgeo.org/proj/ libproj]
** [http://trac.osgeo.org/proj/ libproj]
Line 32: Line 32:
** [http://epsilon-project.sourceforge.net/ libepsilon] - pour ogr-decode
** [http://epsilon-project.sourceforge.net/ libepsilon] - pour ogr-decode
** libexpat
** libexpat
** Vous pouvez ajouter ici toutes les librairies possibles!
** Si vous trouvez d'autres dépendances nécessaires, veuillez les ajouter ici !


=== Construction ===
=== Construction ===
Regardez svp [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README;h=7dae654283ca0b1447aeb3aa398287219f4b57df;hb=HEAD README] et/ou [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.cygwin;h=d0436ec0371dd9fa255a8a560a388818432600d6;hb=HEAD README.cygwin] des sources terragear-cs.
Veuillez s'il vous plaît lire [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README;h=7dae654283ca0b1447aeb3aa398287219f4b57df;hb=HEAD README] et/ou [http://mapserver.flightgear.org/git/?p=terragear-cs;a=blob;f=README.cygwin;h=d0436ec0371dd9fa255a8a560a388818432600d6;hb=HEAD README.cygwin] des sources terragear-cs.
  ./autogen.sh
  ./autogen.sh
  ./configure [options]  
  ./configure [options]  
Line 42: Line 42:
<tt>./configure</tt> options:
<tt>./configure</tt> options:
  --prefix=/path/to/install-dir
  --prefix=/path/to/install-dir
Il me manque une donnée ici. SVP, revoir/completer la liste si vous aavez plus d'infos!
Nous manquons de données fiables ici. Merci de revoir/compléter la liste si vous avez plus d'informations !
  --with-gdal=/path/to/gdal-config
  --with-gdal=/path/to/gdal-config
  --with-gpc=/path/to/libgenpolyclip.a
  --with-gpc=/path/to/libgenpolyclip.a
Line 50: Line 50:
  --with-osg=/path/to/OSGinstallation
  --with-osg=/path/to/OSGinstallation


=== Plateforme spécifique ===
=== Plate-formes spécifiques ===
* Debian: [[Building FlightGear - Debian#TerraGear]]
* Debian : [[Building FlightGear - Debian#TerraGear]]
* Gentoo: <tt>emerge -av terragear-cs</tt> <BR>Voir [[Building Flightgear - Gentoo]].
* Gentoo : <tt>emerge -av terragear-cs</tt> <BR>Voir [[Building Flightgear - Gentoo]].
* Ubuntu: [[Building terragear-cs dans Ubuntu_64]]
* Ubuntu : [[Building terragear-cs dans Ubuntu_64]]


== Outil GUI ==
== Interface graphique ==
Un [[TerraGear GUI]] est disponible pour ceux qui ne savent/utilisent pas les options lignes de commande.
L'interface graphique [[TerraGear GUI]] est disponible pour ceux qui ne savent pas utiliser ou n'utilisent pas les options en lignes de commande.


== Contenus connexes==
== Contenu connexe ==
* [[Utiiser Terragear]]
* [[Utiiser Terragear]]
* [[TerraGear CORINE]]
* [[TerraGear CORINE]]

Revision as of 08:15, 16 August 2012

Ne pas confondre avec TerraSync, outil de téléchargement de scènes à la volée.
Une vue en fil de fer d'une scène détaillée avec données CORINE et OSM (OpenStreetMap), générée par TerraGear.

TerraGear est un ensemble d'outils open source et de librairies de rendu qui peut transformer les données SIG disponibles publiquement en représentations 3D (c'est à dire des modèles 3D ou des cartes 3D) de la Terre leur utilisation dans des projets de rendu en temps réel. TerraGear peut importer des données 3D comme les grilles de terrain DEM, des ensembles de données 2D polygonales comme les contours des côtes, les délimitations des villes, le contour des lacs, et les ensembles de données raster 2D comme les données d'occupation/de couverture des sols NAOO 1 km. Il comprend également les outils pour générer des aéroports réalistes, des pistes et des éclairages selon les données FAA disponibles. TerraGear est l'outil de base principal pour générer les scènes du projet FlightGear

Introduction

Pour de nombreuses raisons, vous pourriez vouloir construire vous-même le terrain, plutôt que de le télécharger à partir des scènes disponibles sur FlightGear. Par exemple, si vous utilisez TaxiDraw pour créer ou modifier l'agencement d'un aéroport, vous pourriez vouloir visualiser comment l'aéroport une fois modifié se présente dans les scènes, avant de décider si vous êtes content du résultat. Et normalement, vous visualiser et utiliser l'aéroport dans les scènes, il faut soumettre les modifications à l'équipe des scènes de FlightGear et attendre la prochaine mise à jour de la zone concernée via TerraSync ou dans les données officielles de scènes de FlightGear. Si vous parvenez à construire le terrain vous-même, vous pouvez commencer à l'utiliser immédiatement.

Peut-être que les scènes officielles sont trop détaillées pour votre machine un peu ancienne, et que vous voudrier construire un terrain avec un DEM (modèle numérique de terrain) de plus faible résolution, afin de diminuer le nombre de polygones et ainsi augmenter votre taux de rafraîchissement d'image. Soit vous avez une machine ultra-rapide, et vous voulez construire votre propre terrain avec des données vectorielles de plus haute résolution (vmap1, Tiger) pour obtenir de meilleures routes/rivières. Pour toutes ces raisons, utiliser TerraGear est une bonne idée.

Obtenir TerraGear

Versions pré-compilées

Sources

Les sources sont maintenues dans un dépôt git de Gitorious. git clone git://git.gitorious.org/fg/terragear-cs.git

Compilation

Dépendances

  • TerraGear
    • SimGear - Pas simgear-cs!
      • SimGear peut être compilé sans support OSG, éliminant ainsi de nombreuses dépendances. Utilisez l'option "-DSIMGEAR_HEADLESS=YES" pour une construction minimale.
    • libnewmat - au moins version newmat11 (qui est en version beta actuellement). Voir README.newmat pour plus d'informations sur comment l'obtenir/l'installer
    • gpc - Voir README.gpc pour plus d'informations sur comment l'obtenir/l'installer.
    • POCO - Pour support multiprocesseurs
    • libgdal
    • libproj
    • libogdi
    • libepsilon - pour ogr-decode
    • libexpat
    • Si vous trouvez d'autres dépendances nécessaires, veuillez les ajouter ici !

Construction

Veuillez s'il vous plaît lire README et/ou README.cygwin des sources terragear-cs.

./autogen.sh
./configure [options] 
sed s/-O2// -i src/Lib/TriangleJRS/Makefile
installer

./configure options:

--prefix=/path/to/install-dir

Nous manquons de données fiables ici. Merci de revoir/compléter la liste si vous avez plus d'informations !

--with-gdal=/path/to/gdal-config
--with-gpc=/path/to/libgenpolyclip.a
--with-newmat=/path/to/libnewmat.a
--with-plib=/path/to/libplib*.a
--with-simgear=/path/to/libsg*.a
--with-osg=/path/to/OSGinstallation

Plate-formes spécifiques

Interface graphique

L'interface graphique TerraGear GUI est disponible pour ceux qui ne savent pas utiliser ou n'utilisent pas les options en lignes de commande.

Contenu connexe