Télécharger la présentation
1
Réalisation d’un SIG-4D
27 Juin 2008 Projet Final Réalisation d’un SIG-4D IASIG promotion
2
7 semaines 5 trinômes Fonctionnalités Objectifs du projet
MNT et placage d’orthophotos 3 Réseaux: HT – Route – Métro Mobiles Modes d’affichage: filaire – surface – ortho Eclairage jour / nuit Mini-Carte d’orientation Visualisation non-animée Visualisation animée
3
Structure du projet
4
Diagramme UML général
5
Ismaïla Giroux – Jérémie Pelissier – Ludovic Delaunay
Base de données Ismaïla Giroux – Jérémie Pelissier – Ludovic Delaunay
6
Généralités sur les Bases de données
7
Comparatif Postgre / Oracle
8
MNT Anne-Cécile Capel – Ludovic Delaunay – Ismaïla Giroux Isabelle Lortal – Jérémie Pelissier – Sophie Van Brabant
9
Présentation du MNT
10
Présentation des orthophotos
11
Placage de texture
12
Chargement des données MNT dans la base
13
Loïc Tachet – Vincent Toupense – Tarek Chami
Réseau Haute Tension Loïc Tachet – Vincent Toupense – Tarek Chami
14
Appréhension du projet
Implantation d’une centrale géothermique Insertion de 8 transformateurs sur la scène Insertion de bâti près de quelques transformateurs Construction du réseau entre les transformateurs
16
Conception Superposition de trois couches: Bati Reseau HT
Reseau Routier
17
Conception Comment construire le réseau électrique?
Une organisation de fichier: Un fichier SIF. Un fichier SXYZ. Un fichier PAXYZ Un fichier Pylônes (AXYZ) Un fichier de transformateurs
18
Conception Comment construire le réseau électrique?
On trace arc par arc: Développement de procédures de recherche de successeur et de prédécesseur. Cas particulier: Le premier pylône de l’arc en cours
19
Conception Comment construire le réseau électrique? Les procédures:
Recherche1Min Premier Pylône Recherche2Min Successeur du pylône en cours Orientation Orientation à donner au pylône en cours
20
La procédure orientation
Conception La procédure orientation Deux cas se présentent: YPred > YCURR (α1+ α2)/2 + 90 YPred <= YCURR (α1+ α2)/2 - 90
21
Conception La procédure orientation
Figure 10 Schéma d’interaction entre 2 pylônes
22
Figure 10 Schéma d’interaction entre 2 pylônes
Les câbles Dessiner un câble: Utilisation de COSH Argument entre -0.5 et +0.5 Utilisation de la fonction partie fractionnaire y = x – E(x) Gestion de » l’effet de marche » entre deux pylônes Figure 10 Schéma d’interaction entre 2 pylônes
23
Construction d’un polyèdre
Insertion des polyèdres Construction d’un polyèdre Les données de MapInfo: Les coordonnées des quatre extrémités Les données extraites: La longueur La largeur Les coordonnées du centre du polyèdre L’orientation par rapport à l’axe Est - Ouest (ATAN)
24
Insertion des polyèdres
Construction d’un polyèdre Figure 10 Schéma d’interaction entre 2 pylônes
25
Base de données Stockage dans la base de données :
Informations sur la géométrie Attributs visualisables par info bulle Chargement des objets dans la base de données : Réseau électrique : Centrales, Transformateurs, Pylônes, Câbles, Ampoules Bâti : Maisons et Immeubles
26
Base de données Pour chaque table : Identifiant (clé primaire)
Coordonnées Identifiant de dalle Attributs d’information
27
Base de données Au chargement de la couche HT ou de la couche Bâti
Remplissage de toutes les tables associées avec Requête SQL (INSERT … INTO table VALUES …)
28
Affichage Un buffer de rafraîchissement par branche
29
Le rafraîchissement de l’affichage
30
Affichage
31
Affichage La Gestion des info bulles
32
Affichage La Gestion des info bulles
33
Noémie Gremeaux – Marie Lambois – Rémi Pas
Réseau Routier Noémie Gremeaux – Marie Lambois – Rémi Pas
34
Plan Création de la base de données Calculs d’itinéraires
Géoroute Graphe en 2D Interpolation Visualisation des routes Calculs d’itinéraires Choix des sommets de l’itinéraire Algorithme du plus court chemin Visualisation de l’itinéraire Mobiles en mouvement Implantation des mobiles Calculs de positionnement Interaction entre les mobiles IHM
35
Création de la base de données
36
Spécifications de la Géoroute
37
Spécifications de la Géoroute
Champ Type Description ogc_fid serial Identifiant et clé primaire du tronçon wkb_geometry geometry Forme géométrique du tronçon id_route500 integer Identifiant dans la BD Route500 vocation character(18) Vocation d’usage de la route nombre_chaussée character(11) Nombre de chaussées nombre_voies character(26) Description du nombre de voies etat_physique character(15) Qualité du revêtement accès character(10) Type d’accès (libre ou payant) réseau_vert character(16) Appartenance au réseau vert (itinéraire bis) sens character(12) Sens unique ou nom réseau_européen character(20) Identifiant européen de la route numéro_route Identifiant administratif de la route classement_administratif character(14) Type de route longueur_tronçon numeric(6,2) Longueur de l’instance en kilomètres id_chrono character(32) Identifiant chronologique
38
HBDS
39
Graphe en 2D – Récupération des points
Pline 4 Pen (3,2, ) Pline 2 Pen (2,2, ) Pline 5 Pen (5,2, )
40
Graphe en 2D – Densification
41
Graphe en 2D – Densification
42
Graphe en 2D – Préparation de l’interpolation
Table des segments Table des triangles
43
Interpolation et passage en 3D
, ,
44
Visualisation des routes
BG route S route 2
45
Calculs d’itinéraires
46
Choix des sommets de l’itinéraire
BG route sommet TG sommet Cylindre borne TG cône Cône TG cylindre
47
Choix des sommets de l’itinéraire
48
Algorithme du plus court chemin
Sini Sfin 1 2 3 5 a1 a2 a3 a5 a4 4 a0
49
Algorithme du plus court chemin
50
Visualisation de l’itinéraire
BG itineraire route S Objets de la classe Objet_segment, représentant les segments de l'itinéraire.
51
Mobiles en mouvements
52
Implantation des mobiles
BG route mobile TG Group Objet Java Un mobile = un thread Modification du TransformGroup à chaque dt Points du parcours définis lors du calcul de l’itinéraire Déplacement de point en point Modèles de mobiles grâce à des fichiers .obj
53
Calculs de positionnements
54
Interaction entre les mobiles – Accident
Géré par un thread Collision Calcul des distances entre les mobiles Distance inférieure à un seuil : collision Suppression des BranchGroup et Threads des mobiles Déclenchement du Thread feu Déclenchement du Thread pompier
55
Interaction entre les mobiles – Pompiers
Démarrage depuis la caserne (sommet 183) Emprunt du plus court chemin Vers le plus proche sommet initial des deux véhicules accidentés Itinéraire identique à ce véhicule Arrêt à l’accident Extinction du feu (suppression du BranchGroup et arrêt du Thread) Retour à la caserne
56
Interface Homme - Machine
57
IHM - Affichage Choix des routes à afficher
Couleurs naturelles ou cartographiques Requête de recherche de route par le nom Gestion par des booléens Requêtes des attributs dans la base
58
IHM – Ajout de mobiles Choix de la couleur du véhicule
Sélection de l’itinéraire à suivre directement dans la scène
59
IHM – Gestion des mobiles
Jusqu’à 9 mobiles possibles Obtention des informations Requête de recherche de route par le nom
60
Alexandre Baguet – Maryse Fantin – Elodie Rieb
Réseau Métropolitain Alexandre Baguet – Maryse Fantin – Elodie Rieb
61
Visualisation Anne-Cécile Capel – Ludovic Delaunay – Ismaïla Giroux Isabelle Lortal – Jérémie Pelissier – Sophie Van Brabant
62
Visualisation non-animée
Choix dalle / chargement Buffer Evenements souris clavier
63
Schéma du grapheScene
64
Visualisation animée Hélico
65
IHM
66
Conclusion et Perspectives
Objectifs atteints Objectifs non-atteints > Perspectives Visualisation stéréo Vol furtif
67
Merci de votre attention
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.