Boîte à outils d'annotation de cartes géographiques de type GoogleMaps

Slides:



Advertisements
Présentations similaires
Boîte à outils d'annotation de cartes géographiques de type GoogleMaps dans un contexte d'applications Web Bergeret Michael Saint-germain Emeric.
Advertisements

Gestion de la concurrence avec Entity Framework Développement d’application avec base de données Chapitre 23 Hugo St-Louis – Automne 2015.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
1 /31 Boîte à outils d'annotations de cartes et de textes dans un contexte d'application Web.
Développement à l'Aide de Langages Dynamiques : Smalltalk module IT308: Méthodologies et outils logiciels Nada Ayad, Damien Cassou et Annabelle Souc.
Le DOM Le Document Object Model (DOM) est une interface de programmation pour les documents HTML et XML Il fournit une représentation structurée du document.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Flex Web Roster. Introduction - Du cas concret au cas général ( titre de chapitre ) -Le problème de l’emploi du temps est un problème largement étudié.
Flex Web Roster 1TER 2012 Engilberge, Lludice, M'rah.
Mise en place d’un serveur de Notification des appels Manqués par SMS Présenté par : Professeur : Yousouf M’madi Djoumbe Mr Boudal Niang Djibril Sambe.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Système d’annotation et de détection de modèle de véhicule Université de Sfax *** Institut Supérieur d’Informatique et de Multimédia de Sfax Réalisé par.
Présenté par : ANDRIAMANALINA Favennec Costant CREATION D’UN SITE POUR L’APPRENTISSAGE DU CODE DE LA ROUTE CAS DU CLIENT DE LA SOCIETE ASA.
Cartographie sur le web (webmapping)
Créer des capsules de formation avec Explain Everything
Les boites texte et dossier
Environnement du développement de BD ORACLE REPORTS 10g
Partager un dossier de photos avec un groupe via Google Drive
Gestion de version centralisée et décentralisée
JavaScript.
5.
1. Créer un module et mettre les paramètres
Javadoc et débogueur Semaine 03 Version A17.
OWL-S.
PROJET 4BIS.NET.
Work: ISA8895 Implementation Section: Interoperability Chapter: B2O
LE MASHUP.
DARCY Lionel BTS SIO Option SLAM
Géographie et mobilité
Prononcer un discours en public
Les technologies AJAX.
Asynchronous Javascript And Xml
Veillez à bien vérifier la résolution de vos images !
Asynchronous Javascript And Xml
5.
Développement Mobile : Android
Conclusions L’informatisation du dossier patient, un problème complexe
Excel XP - Lab #4 MET1421 HTML / Frontpage Daniel Gelinas.
Présenter par : Ayari hela. plan 1. Architecture d’application android 2. Comparaison entre Android et iOs mobile 3. Les types des applications mobiles.
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Package R Markdown: Un outil pour générer des pages html avec R Studio
Plus de 4000 langages....
Introduction à Internet
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Présentation de l’outil
et de la Recherche Scientifique
Gestion des photos Organisation du disque dur, Navigation
Exposé de système / réseaux IR3
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Cours 5: Scripts Clients
PESTEL Le diagnostic PESTEL. Points à traiter ⊸ Définition de l’outil ⊸ Utilisation ⊸ Forces et Faiblesses ⊸ Conclusion.
IDL interface définition langage. Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration.
20 Données semi-structurées et XML
DESIGN PATTERN BUILDER KADRI LOUBNA CHARMATI SEWSEN.
Programmation Web : DOM en PHP
À quoi ressemble l’apprentissage électronique au Northeastern Catholic
Plan I.Définitions II.Objectifs III.Intérêt IV.Quoi tester ? V.Processus VI.Exemples VII.Conclusion VIII.Références.
Ouverture d’image PGM et éléments d’affichage graphique
Formation « Utiliser un site Internet école »
Création d’un outil d’aide à la composition de cours
Tablette Définition Les différentes tablettes Ecran d'accueil , pages
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
Qu’est ce qu’une page web? Comment fonctionne un site web?
Transcription de la présentation:

Boîte à outils d'annotation de cartes géographiques de type GoogleMaps dans un contexte d'applications Web Bergeret Michael Saint-germain Emeric

Plan Introduction Présentation des architectures Spécification des services Classes réalisées Améliorations à prévoir Conclusion Démonstration 2/14

I.Introduction Développer un ensemble de classes permettant à tout autre programmeur de les utiliser dans une application Web Définir une architecture logicielle adéquate Décrire chaque classe implémentée dans une documentation HTML 3/14

II.Présentation des architectures Outils utilisés Google Maps service de cartes et de plans géographiques JavaScript langage exécuté côté client 4/14

II.Présentation des architectures Structuration des services sous forme de classe (function) JavaScript Une classe Map Une classe Point Une classe pour chaque type d'annotation Marker Polyline Polygone 5/14

II.Présentation des architectures « Annotation » : nœud racine pour avoir le même modèle que le groupe AnnotText Un nœud Map Plusieurs nœuds correspondants aux annotations <annotation> <map> <marker> </point x=« 43.3145 » y=« -0.364 »> <name_> mon marker </name_> <comment> comment </comment> <icone> test.jpg </icone> <draggable> true </draggable> <hidden> false </hidden> </marker> <polyline> ... </polyline> </map> </annotation> 6/14

III.Spécification des services Ajouter ou supprimer tout type d'annotation sur une carte Modifier chaque annotation : changement d'icône, de nom, de couleur, d'épaisseur, de note... Afficher ou cacher tout ou partie d'un type d'annotation Sauvegarder et charger des annotations 7/14

IV.Classes réalisées Map Point function Map(){ function hideZoom(); function showZoom(); function addMarker(m); function removeMarker(m); function hideAllMarker(); function showAllMarker(); ... function addPolyline(p); } Point function Point(xpos,ypos){ function getX(); function getY(); function getPoint(); ... function equals(other); } 8/14

IV.Classes réalisées Marker function Marker(point){ function getMarker(); function setMarker(); function getPoint(); function setPoint(); function setIcone(); ... function showComment(); function show(); } 9/14

IV.Classes réalisées Polyline function Polyline( Points, color, weight, opacity){ function getPolyline(); function setPolyline(pl); function getTabPoints(); function getOpacity(); function setOpacity(op); ... function addPoint(p); function removePoint(p) } 10/14

IV.Classes réalisées Polygone function Polygone( Points, bColor, bWeight, bOpacity, iColor, iOpacity){ function getPolygone(); function setPolygone(pg); function getTabPoints(); function getBOpacity(); function setBOpacity(op); ... function addPoint(p); function removePoint(p); } 11/14

V.Améliorations à prévoir Implémenter les services de sauvegarde et de chargement d'annotations sur une carte Mettre en place une notification directe lors de l'ajout d'un élément sur la carte Ajouter des méthodes de transformation d'un type d'annotation en un autre 12/14

VI.Conclusion Boîte à outils d'annotation de carte fonctionnelle et facile à utiliser Certaines fonctionnalités sont encore à implémenter Plutôt difficile de concevoir un outil qui sera indirectement utilisé par un internaute 13/14

VII.Démonstration 14/14