titre en petites majuscules - Bienvenue sur Catalogue des mémoires

Transcription

titre en petites majuscules - Bienvenue sur Catalogue des mémoires
Intégration de modèles 3D extérieur / intérieur pour permettre l’accès
aux données archéologiques. Application à la forteresse de Châtel-surMoselle.
PFE présenté par :
Clément ANET
Laboratoire d’accueil : LSIIT – UMR CNRS 7005
Équipe Trio/INSA Groupe PAGE
Directeurs de PFE :
M. René ELTER
Correcteurs :
M. Mathieu KOEHL
M. Emmanuel ALBY
1. Introduction
Le patrimoine culturel a une valeur inestimable, mais l'on s'en aperçoit le plus souvent lorsque ces
monuments sont en voie de disparition ou déjà détruits. Nous avons tous en mémoire la destruction
1
des Bouddhas de Bâmiyân en Afghanistan en 2001. Avec l'utilisation de modèles 3D virtuels, il est
possible de préserver ou de reconstituer les objets du patrimoine culturel. En plus de la préservation
numérique à long terme, la production de modèles virtuels 3D peut servir de base pour la conservation
ou pour des présentations interactives au public. Mon Projet de Fin d’Etude s’inscrit dans ce but de
préservation et de promotion de la forteresse de Châtel-sur-Moselle.
Cette forteresse, en partie classée et inscrite au titre des Monuments Historiques est l'un des plus
grands châteaux forts d'Europe et se situe dans les Vosges (88). Elle a été construite au XIe siècle et
a occupé une place stratégique durant toute son histoire. En mai 1972, afin d'empêcher la
construction de nouveaux immeubles sur le château enterré, M. et Mme DEBRY fondèrent
l'association du Vieux Châtel et des chantiers bénévoles internationaux furent organisés pour travailler
à l'excavation du site ainsi qu'à sa restauration et sa conservation. Ils découvrirent alors un édifice
couvrant une superficie de cinq hectares.
Depuis plus de deux ans maintenant, un projet de mise en place d'un outil numérique permettant la
mémorisation du site à des fins d'archivage, de pérennisation, de gestion patrimoniale, de restitution
3D et de médiation de la donnée scientifique auprès du grand public a été initié. Ce projet est soutenu
par la Commune, le Département, la Région et l'État. De nombreux partenaires interviennent pour
mener à bien cette mission sous la direction de M. René ELTER, archéologue et maître d'œuvre du
projet. La société GéoPhénix a réalisé la modélisation des parties extérieures de la forteresse. Le
2
3
laboratoire du CRAI de l'ENSA de Nancy intervient pour la réalisation de modèles « tel que
construit » à différentes époques. Enfin, l'INSA de Strasbourg numérise et modélise les parties
intérieures de l'édifice et réalise un système d'information en ligne.
Deux PFE ont déjà été menés au sein du laboratoire de l’INSA. L’un « Mise en valeur de la forteresse
médiévale de Châtel sur Moselle » soutenu par Valentin POITEVIN a permis d’établir des méthodes
d’acquisition de panoramique sphérique et de modélisation de la forteresse. L’autre « Contribution à la
valorisation et à la gestion de la documentation hétérogène du patrimoine sous la forme d’une
interface 3D » mené par Vincent CAILLET a contribué à la mise en place d’un système d’information
3D en ligne. Mon étude consiste à intégrer les modèles 3D extérieur et intérieur dans ce système.
Les objectifs sont les suivants :
- Traiter le modèle 3D extérieur pour le rendre accessible au grand public via Internet.
- Intégrer le modèle intérieur dans celui extérieur.
Permettre l’accès aux documents archéologiques depuis le modèle.
1
Les talibans pour qui toute représentation humaine est interdite décidèrent de la destruction des
statues.
2
3
PFE 2012
Centre de Recherche en Architecture et Ingénierie.
École Nationale Supérieure d’Architecture.
Clément ANET 1/4
La forme et le contenu des résumés sont de la responsabilité de l’étudiant qui en est l’auteur
2. Choix de la solution
L’année précédente, la solution retenue pour permettre la visualisation 3D du modèle intérieur fut la
technologie X3DOM, mais celle-ci avoue vite ses limites dès que l’on a des données conséquentes.
La suite logicielle ESRI ArcGIS est une bonne solution, car elle gère la 3D et permet de mettre en
place un véritable SIG. Mais il n’existe pas à l’heure actuelle de solution de visualisation en ligne des
données 3D et la licence est trop onéreuse. Les solutions professionnelles comme TerraExplorer,
LandSim3D ou SpacEyes3D permettent de gérer et d’afficher une grosse quantité de données sans
problèmes mais sont extrêmement chères (plusieurs dizaines de milliers d’euros). 3D GIS CityVu a
également été écarté, car cette solution n’est pas encore suffisamment au point. Enfin LandXplorer
aurait été une bonne solution, mais il n’existe pas de moyen de visualiser les données en ligne. La
solution qui s’est imposée est donc l’utilisation de Google Earth avec le format KML et Collada, qui
existe en version gratuite et permet la mise en ligne de données grâce à son plug-in. Il sera également
possible d’exploiter la base de données MySQL mise en place par Vincent CAILLET pour accéder aux
données grâce au développement en C++, HTML et Javascript possible. Nous ferons également le
lien avec la technologie X3DOM qui permettra une meilleure interaction à plus petite échelle (une
partie de bâtiment, de mur, un objet particulier...).
3. Création des modèles au format KML
Le modèle fourni par la Société Géophénix est très complet et réaliste. Le premier problème qui se
pose alors est la taille des fichiers contenant les données. Ceux-ci, à l’état brut ne peuvent être
directement convertis en format *.kml pour pouvoir les afficher en ligne. Il faut d’abord faire plusieurs
traitements (Figure 2) :
- Réduire la taille des orthophotographies pour le texturage du MNT du modèle au format *.obj.
Pour cela, les images ont été enregistrées en *.jpg en faisant bien attention de garder les
mêmes dimensions de 4000x4000 pixels pour ne pas perdre le géoréférencement des images
par rapport au modèle. Passage de 45Mo à environ 1Mo pour chaque fichier.
- Importer les modèles *.obj sous 3D StudioMax pour l’exporter en *.3ds et pouvoir les ouvrir
sous
Sketchup.
- Supprimer les faces qui ne sont pas visibles (celles sous les bâtiments et la forteresse) et qui
par conséquent, n'ont pas d'utilité à être chargées sur la carte graphique.
- Le modèle dispose encore d’un nombre trop important de faces. Pour un mur comme sur la
figure 1 (a), on constate qu'il y a énormément de facettes triangulaires alors que l'on devrait
avoir seulement une face rectangulaire ou deux faces triangulaires comme sur la figure 1 (b).
3
On supprime donc les faces excédentaires grâce au plug-in CleanUp de Sketchup.
- Insérer le modèle intérieur dans celui extérieur.
- Importation des données sous ArcScène pour créer les polygones interactifs géoréférencés
en WGS84 au format KML.
- Recaler le modèle par rapport aux polygones sous Sketchup.
- Créer un raccord entre le MNT et le globe Google Earth.
Figure 1 : Mur avant (a) et après (b) traitement
Nous obtenons ainsi les fichiers *.kml nécessaires à l’affichage et à l’interactivité du modèle.
PFE 2012
Clément ANET 2/4
La forme et le contenu des résumés sont de la responsabilité de l’étudiant qui en est l’auteur
Figure 2 : Schéma d'obtention des fichiers *.kml à partir des fichiers *obj fournis par Géophénix
4. Intégration dans l’interface numérique existante
La plate-forme WAMP (Windows Apache MySQL PHP) mise en place l'année passée par Vincent
CAILLET est réutilisée. En effet, tous les fichiers KMZ et KML (les polygones, les différents
modèles...) doivent être stockés sur un serveur pour pouvoir être appelés par le plug-in Google Earth.
Un dossier « model_ext » est donc créé à la racine du serveur WAMP pour stocker les fichiers *.kml et
un dossier « extérieur » est créé dans le dossier du site pour accueillir toutes les pages internet du
module traitant du modèle extérieur. La structure en PHP du site est également reprise. On y intègre
le plug-in Google Earth en JavaScript en faisant appel à l’API Google Earth
(https://developers.google.com/earth/). Par la suite, diverses fonctionnalités sont implémentées comme par
exemple une visite virtuelle, des checkbox pour pouvoir afficher ou non certaines parties du modèle
dans l’interface 3D. Le modèle entier est ainsi visualisable (Figure 4).
Le modèle général a été découpé en 10 zones d'intérêts choisies par René ELTER : les celliers des
hôtels seigneuriaux, les salles souterraines, le fossé et la double enceinte nord, l'avancée stratégique,
la chemise de la tour de l'étuve, l'arsenal, le donjon, la tour Porterie, l'hôtel Werdenberg et la basse
cour. Ce sont ces zones qui seront interactives. Pour permettre l’accès à ces modèles, une carte
interactive 2D (Figure 3) a été développée en Javascript à l’aide d’un script de la "Raphaël—
JavaScript Library" (http://raphaeljs.com/) et d’une carte au format *.svg créée avec le logiciel Inkscape.
Figure 3 : Carte interactive en 2D
PFE 2012
Clément ANET 3/4
La forme et le contenu des résumés sont de la responsabilité de l’étudiant qui en est l’auteur
Figure 4 : Interface de visualisation du modèle 3D
Pour l’interaction avec la base de données MySQL, la première
étape fut de créer le Modèle Conceptuel de Données et le Modèle
Logique de Données. Ensuite, des tables supplémentaires ont été
mises en place (l’une contenant les 10 secteurs, une autre les
éléments de la forteresse et une troisième les éléments de la ville).
Des formulaires de dépôts supplémentaires pour ces tables ont
également été implémentés dans le système d’information. Le clic
sur une partie interactive de la forteresse ouvre une info-bulle. Un
lien est alors disponible vers une page PHP, générant et affichant
les résultats d’une requête de sélection des documents qui Figure 5 : Affichage des résultats de la requête après le
clic sur un bâtiment
concernent le bâtiment cliqué. (Figure 5).
Un lien vers les modèles X3DOM a également été mis en place. Cela permettra de voir et d’interroger
les modèles à une échelle plus réduite (un bout de mur, un objet…).
Des tests de mise en ligne ont également été effectués avec un serveur FTP free pour voir le temps
de chargement des modèles. Les tests sont concluants sous réserve d’avoir un ordinateur récent et
une bonne connexion internet. En effet, le modèle général en KML pèse environ 50 Mo, donc avec
une connexion à 1Mo/s, cela représente 50 secondes de téléchargement. Cette durée deviendra
négligeable dans un futur proche avec la fibre optique.
5. Conclusions et perspectives
Le modèle extérieur complet de la forteresse est donc mis en ligne, permettant de visualiser la
forteresse dans son environnement global. L’interaction avec les documents contenus dans la base
de données est possible pour les 10 zones d’intérêts. Les objectifs du PFE sont donc atteints.
La solution développée permet de répondre à plusieurs objectifs que sont l’accessibilité au grand
public (visualisable depuis le web), l’immersion dans le modèle 3D, l’interactivité et l’accès aux
données archéologiques. La technologie Google Earth étant constamment en développement,
l’interface 3D développée pourra également évoluée.
Par la suite, il faudra finir la numérisation des espaces intérieurs des 10 zones d’intérêts (l’arsenal, les
différentes tours, les celliers, la boulangerie…) et la modélisation pour pouvoir les intégrer dans l’outil
existant. Un travail de développement de l’interaction avec ces modèles en X3DOM sera aussi à faire.
Il faudra également rentrer tous les documents dans la base de données, ce qui va être un travail
assez long et ensuite transférer cette base de données MySQL et les modèles sur un serveur
physique externe.
PFE 2012
Clément ANET 4/4
La forme et le contenu des résumés sont de la responsabilité de l’étudiant qui en est l’auteur