PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG-64739 Réalisation d’applications en SIG 16 avril 2007.

Slides:



Advertisements
Présentations similaires
ACubeOLAP Client Olap en ACube.
Advertisements

Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Nairobi, Kenya, Septembre 2010
INTRODUCTION Grande quantité de données
Entre construction théorique et mise en œuvre opérationnelle
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
NFE 107 : Urbanisation et architecture des systèmes d'information
Conception d’une application de gestion de fiches études
Nadia FLOR DA CRUZ LOPES
VI. Analyse des solutions techniques
Sommaire Objectif de Peakup Principes de fonctionnement
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.
Administration de bases de données spatiales avec SavGIS
Développement d’IHM* et d’applicatifs spécifiques
Développement d’IHM* et d’applicatifs spécifiques
JX10RemoteHome. Introduction Gestion de dispositifs X10 en local et distance Programme de simulation de présence Gestion de contrôle des présence en cas.
Développement d’un réseau social professionnel
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
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
VI. Analyse des solutions techniques
Mise en œuvre du langage MDX
Constitution des bases de données. n Partenaires u Creatis u Liris/Systèmes dinformation communicants n Lot de travail situé entre le lot Applications.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Outil de gestion des cartes grises
Soutenance Orale Titre : .
Création d’une communauté web scénarisée : le projet Crealys
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Bases de données Open Source Pierre Crépieux 13/03/2008.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
CAS COMPTOIR (TD1 / SI3) TRANSFORMATION D’UN SI EXISTANT 1.
Mise en place d’un Intranet
GESTION DE COMPOSANTS ELECTRONIQUES
Master 1 - SIGLIS SID Pentaho Stéphane Tallard Notes.
ASKIT v2.0 Gestion de l’ASCII DAUVERGNE Sébastien DEZE Simon Master 1 Informatique.
Diplôme Nationale d'Ingénieur en Informatique
Initiation à la conception des systèmes d'informations
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.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Nicolas Rageul, Yvan Bédard, Jacynthe Pouliot, Michel Fortin
AJAX.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
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,
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Module 1 : Vue d'ensemble de Microsoft SQL Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Initiation aux SGBD Frédéric Gava (MCF)
Base de données biogéographiques sur Internet
Intégration des Tableaux Multidimensionnels en Pig pour
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Kapiat – Gestion Stocks
LES SIMULATEURS RÉSEAU
Visualisation des flots optiques en 3D
Présenté par : Benoit Frédéricque Directrice : Sylvie Daniel Co-directeur : Yvan Bédard UNIVERSITÉ LAVAL Gestion contextuelle des méthodes de saisie volumétrique.
Vers l’exploitation de grandes masses de données Encadré par : Mme L.Lamarini Présenté par: Rhaz Yassine Smiri Safae Un article de: Raphaeil Féraud,Maroc.
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Systèmes d'information décisionnels
Proposition de possibilité d’évolution de nos spécialités Deux projets (liés) : Projet 1 : Informatique Computationnelle – Etudiants 4 e et 5 e IR Projet.
Analyse, élaboration et exploitation d’une Base de Données
Cours 11 Entrepôts de données
Projet de session Par Eve Grenier Dans le cadre du cours SCG Réalisation d’applications en SIG Jeudi le 20 avril 2006.
Les bases de données Séance 2 Méthodologies d’analyse.
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 PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007

PLAN DE LA PRÉSENTATION  Mise en contexte  Définition du projet  Méthodologie  Architecture de la solution  Démonstration  Difficultés rencontrées  Bilan  Conclusion

MISE EN CONTEXTE  Concepts SOLAP SOLAP = SIG + OLAP Outil d’aide à la décision Permet l’exploration simple et rapide des données à plusieurs niveaux de détails Structure multidimensionnelle  L’approche multidimensionnelle : Dimension Mesure Fait Cube

MISE EN CONTEXTE Projet de maîtrise  Problématique: Analyses spatiales doivent être pré-calulées Supportent actuellement seulement la structure vectorielle (point,ligne,polygone) Analyses lourdes et complexes Donc souvent non disponibles dans les cubes  Solution: Structure matricielle Topologie explicite Opérateurs simples

DÉFINITION DU PROJET Objectif projet de maîtrise: « Identifier et explorer les alternatives d’utilisation de l’analyse matricielle pour la construction de cubes afin d’optimiser les analyses spatio-temporelles voir même de la possibilité d’en effectuer certaines à la volée» Objectif projet de session: « Implanter un opérateur de Map Algebra dans le serveur OLAP Open Source Mondrian qui permettra de faire une analyse spatiale matricielle à la volée» Map Algebra: Langage utilisé pour obtenir de l’information spatiale sur des grilles. Calculs mathématiques simples qui sont appliqués à un niveau local, focal ou zonal. Mondrian: Serveur OLAP Open Source écrit en Java qui permet d’interroger des cubes de données à partir du langage MDX MDX: Variante multidimensionnelle du langage SQL Langage utilisé pour requêter des cubes de données

MÉTHODOLOGIE 1.Analyser la structure et les fonctions de Mondrian 2.Étudier le langage MDX 3.Proposer une structure de cube permettant d’exploiter les opérateurs d’analyses matricielles 4.Modélisation et conception du jeu de données 5.Développer l’opérateur de Map Algebra qui sera appelé par une requête MDX 6.Tests 7.Déploiement sur le web avec Tomcat

MÉTHODOLOGIE 1.Structure et fonctions de Mondrian  Pourquoi Mondrian? Open Source Écrit complètement en Java Possibilité de modifier ou d’ajouter des fonctionnalités Base de données Serveur Mondrian Client Schéma XML Fonctions utilisateur

MÉTHODOLOGIE 3. Structure de cube Modèle rasterCube Modèle Raster=Cube Couche=Dimension / Mesure Tuile=Fait

MÉTHODOLOGIE 4. Modélisation et conception du jeu de données  Modélisation Schéma étoile Schéma XML correspondant

MÉTHODOLOGIE 4. Modélisation et conception du jeu de données  Conception Création de la structure en étoile sous forme de tables relationnelles (PostgreSQL 8.2) Traiter et transformer les données (ArcGIS 9.1)

MÉTHODOLOGIE 4. Modélisation et conception du jeu de données Peuplements forestier Classification Type de sol Exporter en ASCII

MÉTHODOLOGIE 4. Modélisation et conception du jeu de données  Conception Création de la structure en étoile sous forme de tables relationnelles (PostgreSQL 8.2) Traiter et transformer les données (ArcGIS 9.1) Développer un algorithme Java qui permet de lire le fichier ASCII et de peupler les tables relationnelles

MÉTHODOLOGIE 5. Développer l’opérateur de Map Algebra  Opérateur choisit: Focal Rating (Adjacence) = 100 Hydrographie = 2 Résineux Mesure:Type de solMesure: Adjacence MDX Focal Rating = 0 non adjacent = 1 adjacent

ARCHITECTURE DE LA SOLUTION ASCII Mondrian OLAP Serveur Tomcat JPivot PostgreSQL Focal Rating Java Schéma XML

DÉMONSTRATION

DIFFICULTÉS RENCONTRÉES  Manque de connaissances du langage MDX Fait énormément de tests + consulter des exemples  Manque d’exemples dans la documentation pour la « user-defined function » (passer plus de 1 paramètres) Ève  Problème dans le déploiement sous Tomcat de la « User-defined function » Forum de discussions Création d’un.jar

BILAN  Limites du projet Appel de la fonction dans une requête MDX complexe Temps de traitement

BILAN  Améliorations possibles Faire une interface à l’utilisateur pour l’appel de la fonction Optimiser le temps de traitement Peupler seulement les faits existants Stocker la topologie dans une String Créer un type de données raster…  Perspectives d’évolution Exporter le résultat pour le visualiser sous forme de carte Développer un ensemble d’opérateurs de Map Algebra

CONCLUSION  L’objectif du projet est atteint  Le projet a permis de démontrer qu’il est possible de faire une analyse spatiale matricielle à la volée dans un cube de données  Ce projet m’a permis: De faire un premier pas dans le monde Open Source De gérer un projet de développement De tester des concepts pour mon projet de recherche

QUESTIONS Questions ???