Web'Chartres
Un article de Wikipédia, l'encyclopédie libre.
Sommaire |
[modifier] Web'Chartres, le projet
Web'Chartres est un site complet sur la ville de Chartres. Il présente la cathédrale et ses vitraux, les églises, les monuments a travers des clips vidéos amusants et instructifs. Vous avez la possibilité de vous promener virtuellement dans la ville et de découvrir les sites historiques à travers des vues panoramiques.
Web'Chartres - Le site interactif de la ville
[modifier] Comment ça marche ?
[modifier] Fonctionnement du site
Web'Chartres est entièrement programmé en PHP (c'est un langage très utilisé sur internet), la plus grande part des informations sont sauvegardées dans diverses tables MySQL (système de base de données). PHP se charge de mettre en page le site, crée les images necessaires, calculer les itinaires GPS, vérifier les réponses des jeux, gérer les recherches de rues et de vitraux etc.
[modifier] La visite virtuelle de la ville
[modifier] Le principe de déplacement
L'outil de visite virtuelle est évidament programmé en PHP et utilises plusieurs tables SQL. Ce système repose un principe simple : chaque photo à un numéro, et enregistre quelles photos l'entourent. Ex: la photo 558 : à gauche il y a la 557, derrière il y a la 556, a droite la 555. Donc pour la 555, la 558 est à gauche, la 557 derrière, la 556 à droite etc. Ainsi lorsqu'un visiteur qui est sur la photo 558 clique sur le bouton "Vue gauche", il voit apparaitre la 557. Ca lui permet de se déplacer virtuellement dans la ville. Le principe est simple mais il utilise tout de même près de 1500 photos de la ville. Pour prendre ces photos nous avons dû procéder métodiquement pour ne pas oublier des vues et ne pas mélanger les diverses photos, naturellement nous avons utilisé un appareil photo numérique, un simple Nikon Coolpix 2000 à suffit.
[modifier] Le positionnement
Jusque là nous avons vu seulement le système de déplacement basique, mais il y en a beaucoup plus. Pour commencer, comment l'ordinateur peut il savoir où se trouve chaque photo sur le plan ? Hélas, rien de très automatique, on est obligé d'entrer manuellement la position de chaque photo, mais cette information permettera pleins de choses.
[modifier] La boussole
Pour la boussole nous avons pas eu besoin d'entrer l'orientation de chaque photo. Un simple calcul mathématique effectué pendant que le visiteur charge la page permet de calculer le cap de chaque vue. Le serveur calcule l'angle formé la position de la photo actuelle, la photo d'en face et la vertical. On consiède P comme la position de la photo où se trouve le visiteur, F comme la position de la photo où se trouverai le visiteur s'il avençait et v la droite qui passe par P et qui est parallèle à un méridien (dirigée nord/sud ; cap 360°). L'angle est alors le cap de la photo où se trouve la visiteur, on note
. Puis à l'aide d'une image dynamique PHP on génère l'image de la boussole. C'est le même principe qui permet de monter la direction sur le plan.
[modifier] Le G.P.S.
Le système GPS du site n'a en fait n'a rien à voir avec la technologie du même nom, tout simplement parce que ce n'est pas un système de positionnement, mais un système de choix d'itinéraire. C'est sans doute la fonction la plus compliquée du site qui permet aux visiteurs de retrouver leurs reoute grâce à l'algorithme de Djikstra