660 likes | 792 Views
Réalisation d’un SIG-4D. 27 Juin 2008. Projet Final. IASIG promotion 2007 - 2008. 7 semaines 5 trinômes Fonctionnalités 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
E N D
Réalisation d’un SIG-4D 27 Juin 2008 Projet Final IASIG promotion 2007 - 2008
7 semaines 5 trinômes Fonctionnalités • 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 Objectifs du projet
Base de données Ismaïla Giroux – Jérémie Pelissier – Ludovic Delaunay
MNT Anne-Cécile Capel – Ludovic Delaunay –Ismaïla Giroux Isabelle Lortal – Jérémie Pelissier – Sophie Van Brabant
Réseau Haute Tension Loïc Tachet – Vincent Toupense – Tarek Chami
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
Conception • Superposition de trois couches: • Bati • Reseau HT • Reseau Routier
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
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
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
Conception La procédure orientation • Deux cas se présentent: • YPred > YCURR • (α1+ α2)/2 + 90 • YPred <= YCURR • (α1+ α2)/2 - 90
Conception La procédure orientation 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
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)
Insertion des polyèdres Construction d’un polyèdre Figure 10 Schéma d’interaction entre 2 pylônes
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
Base de données • Pour chaque table : • Identifiant (clé primaire) • Coordonnées • Identifiant de dalle • Attributs d’information
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 …)
Affichage Un buffer de rafraîchissement par branche
Affichage Le rafraîchissement de l’affichage
Affichage La Gestion des info bulles
Affichage La Gestion des info bulles
Réseau Routier Noémie Gremeaux – Marie Lambois – Rémi Pas
Plan • Création de la base de données • 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
Graphe en 2D – Récupération des points Pline 4 660962.4 2102199.9 660979.9 2102044.2 660912.7 2101361.2 661151.4 2101060.8 Pen (3,2,16711680) Pline 2 659341.9 2100619.7 659378.5 2100578.2 Pen (2,2,16744448) Pline 5 668923.1 2067673.1 668764.5 2067574.1 668665.2 2067119.3 668754.5 2066852.1 668940 2066640 Pen (5,2,12583104)
Graphe en 2D – Préparation de l’interpolation Table des segments Table des triangles
BG route BG route 2 S S S S Visualisation des routes
BG borne BG route BG sommet BG sommet BG borne TG cône TG cône TG sommet TG sommet TG cylindre TG cylindre Cylindre Cône Cylindre Cylindre Cylindre Cône Choix des sommets de l’itinéraire
4 Sfin a4 3 a3 a0 1 a1 5 2 Sini a5 a2 Algorithme du plus court chemin
BG route BG itineraire Objets de la classe Objet_segment, représentant les segments de l'itinéraire. S S S Visualisation de l’itinéraire
BG route BG mobile TG Group Objet Java Implantation des mobiles • 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