Projet

Général

Profil

StageVictor » Historique » Version 14

Laurent GUERBY, 30/08/2013 08:47

1 1 Laurent GUERBY
{{>toc}}
2 1 Laurent GUERBY
3 1 Laurent GUERBY
h1. StageVictor
4 1 Laurent GUERBY
5 1 Laurent GUERBY
h2. Sujet
6 1 Laurent GUERBY
7 3 Laurent GUERBY
Logiciel cartographie et panoramique, graphes monitoring HTML5.
8 1 Laurent GUERBY
9 1 Laurent GUERBY
h2. Dates
10 1 Laurent GUERBY
11 1 Laurent GUERBY
Mercredi 26Jun2013 debut stage
12 1 Laurent GUERBY
autour de 2 mois fin a determiner
13 1 Laurent GUERBY
14 1 Laurent GUERBY
h2. Actions
15 1 Laurent GUERBY
16 1 Laurent GUERBY
TODO : séance de démonstration et discussion autour de l'ergonomie
17 6 Victor PONGNIAN
Rencontre avec Marc souviron. Explication du fonctionnement du panoramique de Tetaneutral. 
18 7 Victor PONGNIAN
Objectif : Amélioration de l'ergonomie, implémentation de point de ref dans une base de donnée. 
19 6 Victor PONGNIAN
20 1 Laurent GUERBY
TODO : contacter communauté openstreetmap Toulouse
21 6 Victor PONGNIAN
Rencontre avec un étudiant de Makina Corpus qui m'a montré les différent technologie utilisé la bas pour développer de la cartographie : ImageMagick + TileMill + Mbutil. Outil de base de données adapté aux données spatiales. Peut être envisagé pour le pano. ImageMagick est déjà utilisé pour générér les tuiles via le script de Marc.
22 6 Victor PONGNIAN
23 1 Laurent GUERBY
TODO : signer les conventions
24 6 Victor PONGNIAN
Je l'ai chez moi. Il faut que je pense à te la donner ( Laurent ) la prochaine fois qu'on se voit.
25 6 Victor PONGNIAN
26 6 Victor PONGNIAN
TODO : démarches acces toit N7. 
27 6 Victor PONGNIAN
Laurent a pu accéder au toit du batiment de recherche. Les démarches devront être réitérer à la rentrée.
28 5 Victor PONGNIAN
   
29 9 Victor PONGNIAN
Prise de contact avec Olivier Pigaglio, professeur à L'ENSEEIHT et chercheur au laboratoire LAPLACE. Relance de la demande d'installation d'antenne   5,5GHz. 
30 5 Victor PONGNIAN
31 1 Laurent GUERBY
TODO : test radio et pano chez Victor
32 1 Laurent GUERBY
Prise de photo depuis mon balcon. 6ème étage un peu "just", voir avec un adhérent habitant au 9ème si le panorama depuis son balcon est meilleur.
33 7 Victor PONGNIAN
34 7 Victor PONGNIAN
TRAVAIL EN COURS : 
35 7 Victor PONGNIAN
Reprendre les sources du pano et amélioration en local de l'upload d'une image panoramique jusqu'à son affichage en HTML.
36 7 Victor PONGNIAN
37 7 Victor PONGNIAN
38 8 Victor PONGNIAN
Problèmes rencontrés : 
39 7 Victor PONGNIAN
40 7 Victor PONGNIAN
- Configuration des outils de travail WEB ( Réglé avec Marc )
41 7 Victor PONGNIAN
- Difficulté à dialoguer entre local et serveur Tetaneutral. Problèmes de requêtes.
42 12 Victor PONGNIAN
- Adaption relativement longue. C'est ma première expérience de développement web donc beaucoup de concepts nouveaux ( Apache, http, php, javascript, ajax ... )
43 7 Victor PONGNIAN
44 4 Laurent GUERBY
45 4 Laurent GUERBY
h2. Mentors
46 4 Laurent GUERBY
47 4 Laurent GUERBY
TODO
48 4 Laurent GUERBY
# Laurent GUERBY
49 4 Laurent GUERBY
# TODO visite a makina carto
50 4 Laurent GUERBY
# TODO autre ?
51 10 Victor PONGNIAN
52 10 Victor PONGNIAN
h2. Mise à jour de l'outil explorateur de panoramas.
53 10 Victor PONGNIAN
54 10 Victor PONGNIAN
Les panoramas sont accessibles à partir de :
55 10 Victor PONGNIAN
http://pano.tetaneutral.net/data/tsf2/vpongnian/panorama/
56 10 Victor PONGNIAN
57 10 Victor PONGNIAN
+Nouvelles fonctionnalités :+
58 10 Victor PONGNIAN
59 10 Victor PONGNIAN
h3. Upload d'une image sur le serveur
60 10 Victor PONGNIAN
61 10 Victor PONGNIAN
Un système d'upload a été mis en place avec deux possibilités pour envoyer des images sur le serveur. En cliquant sur "ajouter un panorama" en bas de la page principale, on peut envoyer une image sur le serveur en utilisant le protocole http. Ce système étant relativement lourd et instable pour les gros fichiers, il est conseillé de ne l'utiliser que pour l'upload de fichier n’excédant pas 50Mo.
62 10 Victor PONGNIAN
Deuxième solution, si vous possédez les accès au serveur, par la commande rsync -arv 'chemin_image' nom_utilisateur@pano.tetaneutral.net:/var/www/data/tsf2/vpongnian/panorama/upload/ -e "ssh -p 'numéro_de_port'"
63 10 Victor PONGNIAN
 
64 10 Victor PONGNIAN
Les formats d'images acceptés sont .jpeg, .jpg et .tiff. 
65 10 Victor PONGNIAN
66 10 Victor PONGNIAN
Une fois les images envoyées dans le dépôt, leur nom apparait dans la liste accessible en cliquant sur "Générer un panorama" en bas de la page principale. Cliquez sur un lien correspondant à l'image pour lancer la génération du panorama. 
67 10 Victor PONGNIAN
La génération terminée, vous êtes redirigés vers la page principale ou le nouveau explorateur de panorama est accessible.
68 10 Victor PONGNIAN
69 10 Victor PONGNIAN
_NB : L'étape de redimensionnement panoramique avec hugin n'étant pas gérée, veillez à envoyer une image préalablement dimensionnée._
70 10 Victor PONGNIAN
71 10 Victor PONGNIAN
h3. Configuration d'un panorama
72 10 Victor PONGNIAN
73 10 Victor PONGNIAN
Les panoramas non configurés (précédés par le mot "fichier" dans la liste) peuvent l'être en cliquant sur l'onglet "paramétrer le panorama" en haut  à droite. Les coordonnées GPS devront être renseignées en degré décimaux. Par défaut, l'élévation est mise à 0, cela correspond à un alignement à 0 avec l'horizon. De même, si le panorama ne fait pas 360°, il est conseillé de laisser la case "OUI" cochée pour l'instant. Un bug est présent au niveau du JavaScript pour les images non bouclées.
74 10 Victor PONGNIAN
75 10 Victor PONGNIAN
NB : Après validation, vous pourrez remodifier les coordonnées manuellement en éditant le fichier nom_du_pano.params présent dans le répertoire /var/www/data/tsf2/vpongnian/panorama/tiles/nom_du_pano/.
76 10 Victor PONGNIAN
77 10 Victor PONGNIAN
h3. Rechercher un point à partir des coordonnées GPS.
78 10 Victor PONGNIAN
79 10 Victor PONGNIAN
Uniquement pour les fichier paramétrés, il est possible d'effectuer une recherche d'un point dans l'explorateur en connaissant les coordonnées GPS en degré décimaux. Cliquez sur le logo en bas à gauche de l'écran. Renseignez les coordonnées du point à rechercher. Après validation, un point temporaire de couleur jaune apparait sur dans l'explorateur. Vous pouvez effectuer plusieurs recherches à la suite. Pour supprimer les points temporaires cliquez sur le bouton "Effacer". 
80 10 Victor PONGNIAN
81 10 Victor PONGNIAN
NB : Cette fonctionnalité n'est possible que sur les panoramas paramétrés puisque la recherche du point s'effectue par rapport aux coordonnées du panorama sur lequel vous vous trouvez. Si ce dernier n'en à pas, il est donc impossible de lancer une recherche. 
82 11 Victor PONGNIAN
83 11 Victor PONGNIAN
+Remarques générales :+
84 11 Victor PONGNIAN
85 11 Victor PONGNIAN
A priori, le nombre de panorama et de données à traiter semble être relativement faible (~20 panoramas) et l'utilisation d'une base de données pourrait sembler un peu lourde. Le problème est que les coordonnées des points sont écrites en dur dans le fichier php puis parser par le javascript. Ce problème de conception pourrait être résolu en utilisant une base de données qui grâce à des requetes AJAX pourrait renseigner du coté client, les nouveaux points à afficher.
86 11 Victor PONGNIAN
De même ou pourrait plus facilement éditer les informations de paramétrage des points.
87 11 Victor PONGNIAN
Ainsi, une idée de prochaine MAJ pourra être, comme Marc Souviron le soumettait, d'extraire les informations à partir d'une bases de données.
88 11 Victor PONGNIAN
89 11 Victor PONGNIAN
TODO : Corriger le bug sur le rebouclage d'image non 360°
90 11 Victor PONGNIAN
TODO : Mettre en place une base de données ou seront renseignées les paramètres des panoramas.
91 11 Victor PONGNIAN
TODO : Revérifier physiquement les coordonnées notamment certaines altitudes posant quelques soucis afin améliorer la fiabilité de l'outil.
92 11 Victor PONGNIAN
TODO : Modifier le code pour permettre une utilisation sous Android.
93 11 Victor PONGNIAN
94 11 Victor PONGNIAN
h2. Compte rendu stage
95 11 Victor PONGNIAN
96 11 Victor PONGNIAN
Ce travail sur le panoramique faisait l'objet de mon stage de fin de première année à l'ENSEEIHT. A vrai dire, je ne connaissais pas grand chose au développement Web en Juin. Ce fut une bonne raison pour m'y mettre et le fait de travailler sur un outil comme l'explorateur de panorama a pu me permettre de voir un grand nombre de notions liées au langage Web notamment en PHP et javascript. Quelques adhérents de l'association ont pu m'aider lors de mon travail. Je tiens à les remercier et particulièrement Marc Souviron qui a pu se rendre disponible à plusieurs reprises. Merci à Laurent Guerby de m'avoir proposé ce stage qui m'a permis de découvrir l'univers dans lequel évolue Tetaneutral et son entourage. J'espère à l'avenir et dans le mesure du possible, pourvoir participer à d'autres projets de l'association. 
97 13 Victor PONGNIAN
98 13 Victor PONGNIAN
h2. Dépot Git.
99 13 Victor PONGNIAN
100 13 Victor PONGNIAN
Je suis avec Marc Souviron et nous planchons pour mettre mes sources sur le dépot git http://git.tetaneutral.net/panorama.git/. Nous rencontrons quelques problèmes d'accès. Un problème survient lors du push et Marc se demande si on peut passer par http pour pouvoir le faire. Si quelqu'un pourrait nous renseigner la dessus. Merci d'avance
101 14 Laurent GUERBY
102 14 Laurent GUERBY
h2. Production
103 14 Laurent GUERBY
104 14 Laurent GUERBY
http://celutz.tetaneutral.net/