Projet de session Par Eve Grenier Dans le cadre du cours SCG-64739 Réalisation d’applications en SIG Jeudi le 20 avril 2006.

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

Les technologies décisionnelles et le portail
ACubeOLAP Client Olap en ACube.
Présentation de projet
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Nairobi, Kenya, Septembre 2010
« Caccia Corsa » Premiers cartouches pour un système d’information géographique d’épidémiosurveillance en région corse : l’entrée par la battue au sanglier.
Conception d’une application de gestion de fiches études
Estella Annoni, Franck Ravat, Olivier Teste, Gilles Zurfluh
VI. Analyse des solutions techniques
Développement d’applications web
XML-Family Web Services Description Language W.S.D.L.
Projet Darties Groupe 2 15/12/2010.
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Anne Tchounikine, Maryvonne Miquel, Robert Laurini,
Chap 4 Les bases de données et le modèle relationnel
Projet JAVA EE Approfondi
Développement d’IHM* et d’applicatifs spécifiques
Développement d’IHM* et d’applicatifs spécifiques
Intégration ADONIX & BO
2nd Pro Maintenance des Véhicules Automobiles
Mehrdad Salehi, candidat au doctorat Directeur: Dr. Yvan Bédard Codirecteur: Dr. Mir Abolfazl Mostafavi Conseiller: Dr. Jean Brodeur Chaire de recherche.
Présenté par Eve Grenier Marie-Andrée Levesque Lisa-Marie Pâquet Projet ODISSÉ Outil daide à la Décision aux Interventions en Sauvetage et SÉcurité.
VI. Analyse des solutions techniques
Systèmes d'information décisionnels
Mise en œuvre du langage MDX
Universté de la Manouba
Article présentée par : Étudiante en 2ème année mastère F.S.T. Tunisie
Modèle d’entrepôt de données à base de règles
Solution Athena accès sémantique à linformation MATI Montréal, Avril 2012.
Méthode de modélisation multidimensionnelle
Sandrine BUENDIA Guillaume GALLET.
MODELE CONCEPTUEL POUR L’ANALYSE MULTIDIMENSIONELLE DE DOCUMENTS
Création d’une communauté web scénarisée : le projet Crealys
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
BAC STG 2007 – épreuve de spécialité L’EPREUVE DE SPECIALITE (coeff. 12) 1 EPREUVE ECRITE (4 heures, coeff. 7) 1 EPREUVE PRATIQUE (45 minutes, coeff.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Introduction au Génie Logiciel
GESTION DE COMPOSANTS ELECTRONIQUES
Master 1 - SIGLIS SID Pentaho Stéphane Tallard Notes.
Sériation et traitement de données archéologiques
Initiation à la conception des systèmes d'informations
Les Systèmes d’Information Géographique ( SIG ).
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Ceci est une session expert Cette session est déconseillée aux novices des moteurs Analysis Services 2000 ou 2005 La session « Découverte de Analysis.
LE DATA WAREHOUSE.
Un processus pour la prise de décision spatiale.
Nicolas Rageul, Yvan Bédard, Jacynthe Pouliot, Michel Fortin
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
L’enseignement de spécialité SLAM
Évaluation et enrichissement de l'approche MUM pour évaluer la qualité décisionnelle a posteriori des données géospatiales Johann Levesque 28 avril Université.
Banc d’essai des serveurs OLAP MSQL Server 2005 beta et Oracle OLAP 10g release 1 Marie-Josée Proulx, Sonia Rivest, Eveline Bernier et Suzie Larrivée,
KHEOPS TECHNOLOGIES Démarrage de la chaire Le 24 septembre 2004 Démarrage de la chaire Le 24 septembre 2004.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Base de données biogéographiques sur Internet
Faiza GHOZZI, Olivier TESTE, Gilles ZURFLUH
Intégration des Tableaux Multidimensionnels en Pig pour
1 JEE 2010 Architectures n-tiers F.Pfister
Projet Darties Groupe 2 15/12/2010. Objectifs fixés Réalisation de spécifications pour l’alimentation Travaux sur la partie restitution avec une démonstration.
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
Conférence 2TUP Stéphane Barthon 03/12/
Systèmes d'information décisionnels
Présentation du système
Cours 11 Entrepôts de données
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
16 novembre 2005 Présentation du projet final Développement d’un plugin pour l’importation de données 3D normalisées pour la plate-forme Gocad Dans le.
Séminaire IRIT-UT1 « Les nouveaux de 2010 » Novembre 2010 Les entrepôts de données et des documents = des entrepôts de documents ? Ronan Tournier
Implémentation d’une interface pour l’exécution d’ETL à distance Projet de développement logiciel dans le cadre du cours SCG : « Réalisation d’Applications.
Transcription de la présentation:

Projet de session Par Eve Grenier Dans le cadre du cours SCG Réalisation d’applications en SIG Jeudi le 20 avril 2006

Plan de la présentation Concept du SOLAP Définition du projet Démarche suivie Analyse du problème Modélisation de la solution Développement informatique Bilan Démo Conclusion

Concept du SOLAP Spatial On-Line Analytical Processing –Analyse simple de manière interactive –Résultats obtenus rapidement –Présentation des résultats variée (tableau, carte, camembert, histogramme …) –Structure multidimensionnelle thèmes d’analyse hiérarchisés (dimension) mesures

Concept du SOLAP Capitale-Nationale Ville MRC Région Province Québec Charlevoix Baie-St-Paul Dimension « Territoire » Coût de travaux Nombre de travaux Emplacement Mesures Numérique Spatiale

Définition du projet Projet de maîtrise –Problématique : les agrégations de données géospatiales sont effectuées manuellement avec des outils spécialisés comme FME et des SIG –Un des objectifs spécifiques : conception d’extensions au langage MDX (MultiDimensionnal eXpression) pour les principaux opérateurs d’agrégation

Définition du projet Contrainte reliée au langage MDX –Langage de développement des fonctions définies par l’utilisateur : C++, Visual Basic Choix technologique Serveur OLAP Mondrian Open Source (écrit en Java) Composant de Pentaho depuis novembre 2005 (Projet Open Source Business Intelligence) Objectif du projet de session –Analyser la structure de Mondrian et faire les ajouts nécessaires afin de pouvoir procéder à l’agrégation de données géospatiales (un seul opérateur) via le langage de requête MDX

Démarche suivie Processus de développement itératif –Prendre connaissance de la documentation disponible (1 semaine) –Explorer les différentes classes intervenant dans le processus de connexion à la base de données et de requête MDX (2 semaines) –Préparation du projet Java (2 semaines) –Conception du jeu de données pour le projet (1½ semaine) –Fonction agrégative et requête MDX (incluant les tests) (3 semaines)

Analyse du problème Base de données Module client Serveur Mondrian

Modélisation de la solution Conception du jeu de données –Schéma en étoile hiérarchie parent-enfant Ajouts / modifications de Mondrian –Ajout des concepts SOLAP : Dimension spatiale Niveau spatial Mesure spatiale –Fonction agrégative selon Mondrian –Schéma en étoile conventionnel x Schémas Mondrian XML correspondant

Développement informatique Jeu de données –Données géométriques en format MID/MIF de MapInfo –Base de données PostgreSQL (PostGIS) –Laboratoire no 5 modifié afin de visualiser les tables de la base de données –Plug-In Mondrian Schema Editor de JPivot pour Eclipse afin de valider le schéma Mondrian (en XML) Ajout / modification à Mondrian –GeOxygene pour réaliser les agrégations des données géospatiales

Bilan Difficultés rencontrées –Préparation du projet Java complexe Modifications des paramètres du projet Eclipse, ajout de drivers manquants –Erreurs et manque de mise à jour au niveau des exemples fournis dans la documentation Recherche sur Internet et les forums de développeurs –Complexité du cas du schéma étoile avec hiérarchie parent-enfant Modification du modèle conceptuel de la base de données multidimensionnelle pour le schéma étoile conventionnel –Absence de certaines fonctions MDX Etre imaginatif!!

Bilan Raccourci/simplification –Abandon de l’ajout des concepts SOLAP à Mondrian (dimension spatiale, niveau spatial, mesure spatiale) Limites du projet –Appel de la fonction agrégative dans la requête MDX –Calcul des agrégations à la volée (temps de traitement et espace de stockage)

Démo Jeu de donnée multidimensionnel Exemples de requête MDX –Sans agrégation spatiale –Avec agrégation spatiale Dimension Territoire Dimension Travaux Dimension Temps Table de fait WITH MEMBER Measures.[Cout moyen] AS '[Measures].[Cout] / [Measures].[Nombre travaux]' MEMBER Measures.[Geom] AS [Territoire].CurrentMember.Properties(\"Geometrie\") SELECT {[Measures].Members, [Measures].[Cout moyen], [Measures].[Geom]} ON COLUMNS, {[Territoire].[Secteurs].[Vanier], [Territoire].[Zones].[Charlevoix]} ON ROWS FROM [CubeTravaux] WHERE ([Temps].[Annees].[2005]) WITH MEMBER Measures.[Cout moyen] AS '[Measures].[Cout] / [Measures].[Nombre travaux]' MEMBER Measures.[GeomSecteurs] AS [Territoire].CurrentMember.Properties(\"Geometrie\") MEMBER Measures.[GeomZones] AS 'Union([Territoire].CurrentMember.Children)' MEMBER Measures.[Geom] AS IIf([Territoire].CurrentMember.Level IS [Territoire].[Secteurs], [Measures].[GeomSecteurs].Name, [Measures].[GeomZones]) SELECT {[Measures].[GeomSecteurs], [Measures].[GeomZones], [Measures].[Geom]} ON COLUMNS, {[Territoire].[Secteurs].[Vanier], [Territoire].[Zones].[Charlevoix]} ON ROWS FROM [CubeTravaux] WHERE ([Temps].[Annees].[2005])

Conclusion L’objectif de ce projet de session n’est que partiellement atteint Perspectives d’évolution : –Implantation des concepts SOLAP (dimension spatiale, mesure spatiale, affichage cartographique pour les résultats, …) –Développer un ensemble d’opérateurs d’agrégation géospatiale de base Recommandation : –Avoir beaucoup de patience! –Bien connaître le langage MDX