Projet de session Cours SCG-64739 Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.

Slides:



Advertisements
Présentations similaires
TD11 : Logiciel de présentation PowerPoint
Advertisements

Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5.
L'explorateur de Fichiers Windows
Redimensionner une image avec Paint Shop Pro 4.14 (PSP 4.14) Pré requis : !!! Pour PC UNIQUEMENT !!! Paint Shop Pro 4.14 doit être installé sur l’ordinateur.
SARL créée en 2003 par Olivier Maréchal – Architecte des systèmes d’information. Un intervenant pour les besoins informatiques des entreprises d’aujourd’hui.
Outils bibliographiques Philippe Carrère, UAG 2013.
Initiation à la navigation sur Internet et à l’utilisation de la Plate-forme l’enseignement à distance Moodle » Issa saley.
FICHE 3 La méthodologie informatique. LA REDACTION J’utilise une police de caractère micro-trouée Selon la police de caractère utilisée, la consommation.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Leçon 3: Utiliser les options et enregistrer l’affichage.
Installation du PGI – CEGID
1 TECHNOLOGIE EN SEGPA Objets techniques instrumentés, didactisés et maquettisés que préconisent les nouveaux programmes Stage 10SEGDES2 du 14 et 15 décembre.
1) Qu’est-ce que BCDI? BCDI est un logiciel informatique de recherche documentaire : C’est le catalogue informatique du CDI. Au collège on travaille principalement.
Internet et la recherche documentaire Comment utiliser Internet de façon pertinente ?
Design Patterns.  SIDAOUI Abdelfahem  
Gabriel Dumouchel, doctorant Université de Montréal Atelier Jouvence 2011 Atelier Jouvence 2011.
1 Monopalme Projet 4 Info Spécifications LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER Laurent.
Développement d’application avec base de données Semaine 8 : WPF avec Entité Framework Automne 2015.
Applications distribuées Introduction Jean-Jacques LE COZ.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
Un outil de communication : la liste de diffusion Mis à jour en juillet 2008 Anne Maincent-Bourdalé CRDoc IUT Paul Sabatier.
Nos engagements en terme de : Devis Bat Suivi de commandes.
Philippe TRIGANO - Université de Technologie de Compiègne 1 Ingénierie Multimédia Philippe TRIGANO - Université de Technologie de Compiègne.
Module S42 Chapitre 1  Présentation de l'administration des comptes et des ressources.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
Projet Personnel (Epreuve 6) Projet réalisé dans le cadre de mon épreuve E6 au sein de mon alternance au conseil départemental du val de marne Arnaud PICANO.
Conception et développement d’un service web de constitution de mini-cubes SOLAP en temps réel Présentation de maîtrise Etienne Dubé Direction: Thierry.
Migration Plan adressage EPLE Migration Plan d'adressage EPLE.
Spécialisation covariante cours et TP. Plan  Introduction  Rappels théoriques  Définition de la covariance  Présentation du modèle servant d'exemple.
Guide démonstratif CIH Mobile v2. Espace démo Menu RetourRetour à la page d’accueil Se déconnecter Navigation.
Chapitre 7 Résolution de noms NetBIOS à l'aide du service WINS Module S43 1.
Chapitre 6 Déploiement et gestion des logiciels à l'aide d'une stratégie de groupe Module S44.
CATALOGUE DES FORMATIONS Office Fondamentaux 2015 Formateur : KAMAL Laiss.
Les « enquêtes d’analyse critique » en études sociales sur
15 décembre, 2006 CONCEPTION ET DÉVELOPPEMENT D’UN SIG-3D DANS UNE APPROCHE DE SERVICE WEB 3D : Exemple d’une application en modélisation géologique Présentation.
Un outil spécifique à Moodle pour le calcul des indicateurs d’interaction Présenté par : Tarek DJOUAD Laboratoire LIRIS, Lyon1 Équipe SILEX
1 Adaptation Structurelle de Composants Logiciels Stage de DEA informatique effectué à L’ENSM-Douai Encadré par Mr. Abdelhak SERIAI & Mr. Mourad OUSSALAH.
UML : méthode Processus. Introduction(1) ● Cycles ● Spécification par cas d'utilisation ● Identifier les besoins ● Analyse par cas d'utilisation ● Affiner.
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.
K-d’école 3.6 Twilight Nouveautés et paramétrages de la version annuelle 2013 Source Kosmos : Atelier F-PARAM du 17 avril 2013 Emmanuel LESCURE Sylvain.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
Utilisation de NETVIBES au CDI Stage IUT de Corte Vendredi 3 avril
Le Suivi-Evaluation de la mise en œuvre de l’Initiative de la Grande Muraille Verte pour le Sahara et le Sahel Une approche globale et cohérente développée.
Guide de l'enseignant SolidWorks, leçon 2
Supervision EC-Net AX Serveurs Web EC-BOS AX. ARCHITECTURE Les solutions EC-Net AX EC-Net AX Supervisor EC-Net AX EnerVue EC-Net AX Security  EC-Net.
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
Master sciences et techniques de géomatique environnementale
Classe virtuelle et réunion en ligne CENTRA Présentation dU dispositif Octobre 2010Pôle de compétences FOAD Formation Ouverte et A Distance.
1 Monopalme Projet 4 Info Spécifications LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER Laurent.
-Activation d’un système d’exploitation. -Transformer PDF en WORD. -Création de DVD WINDOWS. -Personnaliser la barre d’état. -Utiliser le mode brouillon.
Introduction Depuis le début des sites web les urls sont utilisé pour la navigation. Avec l’arrivée des bases de données, les urls ont prit de l’importance.
Présenté par  Samira BELHORMA  Imane ZEHHAF. Introduction I. Définitions II. Quand et comment évaluer une compétence? III. Le contexte d’évaluation.
Chapitre 9 Gestion des maîtres d'opérations
INSCRIPTIONS SPORTIVES
VISHNOO – Téléactions SPOT Romain RAYMOND - SDNO 06/10/2011.
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
Développement d’application avec base de données Semaine 2: Requête avec l’Entity Data Model Automne 2015.
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.
SERVER ET ENTREPOT DE COUCHES GEOGRAPHIQUES. OBJECTIFS Participation à plusieurs projets Participation à plusieurs projets ECOSTECOST ISTAMISTAM SWIOFPSWIOFP.
En prélude Quelques brefs rappels 1. Moyenne  Un exercice (3.6, p. 34) o Données o Quelle est la densité moyenne de l’ensemble formé par le Bénin et.
Interroger les pratiques professionnelles actuelles ENS – RAQ PAH session avril 2016 Module Approche centrée sur le développement du Pouvoir d’agir.
© 2007 Autodesk1 Nouveautés de Revit Architecture 2008.
Pôle national de compétences FOAD Formation Ouverte et A Distance Formation tuteurs relais SCONET Aide au démarrage des formations académiques 16 juin.
Ensemble, éclairons votre réflexion. CONTINUER  NOTRE SAVOIR-FAIRE LES ENQUÊTES PAR INTERNET HERALIS Marketing S.A.S. Tel
L’épreuve anticipée d’étude de gestion Sources : programme-seminaire-national
Regards croisés Travail, emploi, chômage Exemples d’activités pédagogiques Lucile Auffant, lycée Victor Hugo, Carpentras.
09/03/09 - Page 1 Département Office Département des constructions et des technologies de l'information Département de l'instruction publique SIGEF Présentation.
Transcription de la présentation:

Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen

Plan de la présentation  Mise en contexte  Définition du projet  Objectif du projet  Analyse Tâches Choix technologiques  Conception  Principe d’application  Difficultés rencontrées  Démonstration  Perspectives d’évolution  Conclusion

Mise en contexte  Je suis étudiant en Maitrise avec stage et essai  Pas de sujet de recherche  Pas de crédits de recherche

Définition du projet  Affichage des données géographiques vecteurs à partir d’une requête WFS via une URL  Changement de couleur des objets  Programmations des fonctions Zoom In Zoom Out Full Extent Pan Identify

Objectif du projet  Maîtriser les technologies de traitement de données géospatiales distribuées  Apprendre les principes de base relatifs à la programmation distribuée

Analyse  WFS est service géographique en ligne spécifié par l’OGC s’appuie sur l’ensemble des technologies XML  Permet : la mise à disposition d’entrepôts de données géographiques vecteurs la gestion en ligne d’entrepôts de données géographiques vecteurs  Les données sont délivrées en GML

Analyse  L’accès aux services géographiques en ligne se fait : Soit en adressant des requêtes URL-encodées : Méthode GET de HTTP Soit en postant (méthode POST de HTTP) à destination du serveur des requêtes exprimées en XML  Deux grands types de requêtes : GetCapabilities & Describe : Quelles sont les données disponibles GetFeature + Transactions : Donne moi/met à jour telles données!

Tâches  Choix du serveur WFS  Choix de l’API à utiliser pour lire et manipuler le GML  Formulation des requêtes WFS  Développement

Choix technologiques GeoServerDeeGree Spécifications OGC implémentéesWMS et WFS Rôles possible dans un système distribué WMS et WFS client/serveur Plate-forme sur laquelle il tourneWindows/UNIX et autres.. Connexion aux sources de donnéesPlusieurs sources de données (PostGIS) Plusieurs sources de données Disponibilité de documentation et instruction Documentation et instructions d’installation Documentation détaillé pour WMS et WFS

Choix technologiques  Pour la lecture et l’analyse de la réponse de la requête WFS Geotools (package org.geotools.gml) Deegree (package org.deegree.gml) GML4J (lire et manipuler du GML)

Formulation de requête WFS (Méthode Get de HTTP)  6 partie dans l’URL: L’adresse du serveur: Le type de la requête : request=getFeature Le type de service : service=wfs La version : version=1.0.0 Le nom des données qu’on va interroger: typename=states Le filtre utilisé pour sélectionner exactement ce qu’on veut Filter= STATE_FIPS 35

Principe d’application Saisie de l’URL Affichage de la carte Affichage d’un JCheckBox Affichage d’un JButton Clique sur un bouton  Récupération de la réponse à la requête (GML)  Parsage le fichier GML  Dessin des objets

Conception de l’interface Menu et Toolbar Affichage de la carte Tableau d’identification Carte de localisation Thème

Les difficultés rencontrées  Réalisation de l’interface graphique: BorderLayout JSplitPane JInternalFrame  Solution: 4 JPanels (4 classes) JLabel, JTextField et 9 JButton FlowLayout

Les difficultés rencontrées  Programmation du Zoom In : Définir un rectangle  Solution: Zoom sur un clique Seuil de zoom

Les difficultés rencontrées  Programmation du Pan : mousePressed() et mouseDragged()  Solution: 4 boutons de déplacement (droite, gauche, bas et haut) Choisir un constante de déplacement

Interface JLabel, JTextField, des JButton Affichage de la carte Tableau d’identification Carte de localisation Thème

Les difficultés rencontrées  La programmation des fonctions de zoom et de pan n’était pas facile L’affichage s’effectue au fur à mesure Solution : Appliquer l’opération avant de dessiner l’objet On dessine l’objet Applique l’opération inverse gr.translate (TransX,TransY); gr.drawpolygon(pl); gr.translate(-TransX,-TransY);

Démonstration

Démonstration (Démarrage)

Démonstration (Affichage des données)

Démonstration (modification de la couleur)

Démonstration

Démonstration(pan)

Démonstration (Zoom In)

Limites du projet FaitReste à faire Affichage de la réponse à une requête WFS Affichage d’un JCheckBox Changement de couleur Zoom In,Out et Full Extent Affichage d’une carte de localisation Pan (déplacement dans les 4 directions) Identify

Limites du projet  On peut afficher uniquement des polygones  L’affichage des données prend du temps Lecture du GML à chaque opération

Perspectives d’évolution A moyen terme:  Minimiser le temps d’affichage des objets par le stockage des données dans un vecteur  Essayer de définir des rectangles au moment du zoom in  Afficher une carte de localisation A long terme:  Programmer la fonction identification  Essayer de réaliser un prototype qui permet d’afficher toutes les primitives géométriques (points, lignes et polygones)

Conclusion  Conception et développement d’une application WFS  Implémentation de cette application: Serveur WFS : GeoServer API GML4J  Faute de temps..

Merci