Coder Social home page Coder Social logo

projet_oklm's Introduction

[Projet personnel #2] Génération de KML à partir d'XML géo-localisé

ENONCE

Bonjour à toutes et à tous,

Comme annoncé à l'oral à la fin du cours XML de jeudi, voici le sujet écrit de votre projet personnel n°2. Les livrables (ci-dessous) sont à rendre le 16/12/2016 à 23h59mn59s au plus tard par l'envoi d'un courriel à [email protected] indiquant l'URL du projet (Cf. infra). Le projet consiste en :

« 1/ L'ajout de coordonnées ponctuelles longitude, latitude (compatible donc avec le GPS) sur le lieu de travail. Libre à vous de définir comme vous le souhaitez le format, le type, etc ... Vous devez donc modifier le XSD vu en cours envoyé par Hugo à la promotion. Le XSD modifié devra être valide ;

2/ Vous devrez alors modifier le XML vu en cours envoyé par Hugo à la promotion en rajoutant les coordonnées conformément au XSD sur l'élément lieu de travail. Le XML modifié devra être valide ;

3/ Vous écrirez alors une transformation XSL permettant d'obtenir un fichier KML contenant toutes les informations du XML (nom, prénom, nombre d'agents, adresse, etc ...). Libre à vous de choisir la structure finale du KML, plusieurs solutions étant possibles. Vous fournirez le XML qui devra être valide ;

4/ Vous fournirez une vidéo montrant l'affichage du KML dans Google Earth (ou Google Maps). »

Le livrable attendu est un projet gitlab à insérer dans le projet https://gitlab.com/TSI2016/ProjetPersonnel2 avec les XSD, XML, XSL, documentation(lancement de la transformation XML vers KML par exemple) et la vidéo démontrant le résultat (pas plus de 2mn).

Un bonus +1 sera attribué au premier livrable (dans la date de réception des courriels indiquant que le projet est livré) qui obtiendra une note supérieure strictement à 10. La remise des livrables hors délai sera sanctionnée par un malus de -2. Une note de 0 sera attribuée en cas de plagiat ou similitude des livrables.

Bon courage

Illustration

rendu.jpg

Vidéo : ProjetPersonnel2

Bibliographie

Keyhole Markup Language

XSLT (eXtensible Stylesheet Language Transformations) online transformations

W3C XML Schema (XSD) Validation online

projet_oklm's People

Contributors

rudymil avatar

Watchers

 avatar  avatar

projet_oklm's Issues

Oubli des préfixes dans les boucles foreach

Dans tes foreach tu ne précises par les préfixes des entités aux quelles tu souhaites accéder:

Par exemple pour les personnes tu as écris:
<xsl:for-each select="Personne">

Il faut mettre:
<xsl:for-each select="tsi2016:tsi2016/tsi2016:Personne">
Pour que la boucle fonctionne

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.