On Wed, 27 Jun 2012 17:24:48 +0200 Florian Desbois <fdesbois@codelutin.com> wrote: A-t-on un échéancier pour d'éventuelles releases ? Je pense que ça serait bien de leur faire des releases souvent,plutôt que d'attendre le dernier moment... Ca permettra aussi d'anticiper d'éventuels problèmes de release ;)
Réunion du 26/06/2012 =====================
Présents --------
Hélène Falchetto (UMS 3462) Sophie Larant (UMS 3462) Olivier van canneyt (UMS 3462) Ghislain Doremus (UMS 3462) Benjamin Poussin (Code Lutin) Florian Desbois (Code Lutin)
Objectifs ---------
- Démonstration de ce qui a été fait (saisie embarquée) - Approfondissement sur l'application à terre, import/export et référentiels - Planning reste à faire / priorités
Licence et Copyright --------------------
- Licence GPL - Copyright: UMS 3462, Code Lutin
L'UMS doit vérifier si c'est le bon copyright
Modifications du modèle -----------------------
- Notion de Région et Campagne - Une région représente une zone géographique regroupant des secteurs. Les secteurs sont généralement propres aux campagnes. Chaque campagne concerne une région.
Sector [0..*]---> Campaign [0..*]---> Region
- Le référentiel des observateurs est lié à la campagne - Le référentiel des espèces est lié à la région - Un observateur peut être pilote (attribut pilot boolean) - Un effort (LEG) est lié aux positions des observateurs - Stocker les shapeFiles prévisionnels (transects/strates) dans la table Campaign (zip des fichiers en Blob) + date d'import : permet de garder la trace du prévisionnel et permet de faciliter la gestion des multi-campagnes dans une même base (base centrale).
Interfaces ----------
- Attention à la résolution (rappel : 1024x768) - Regarder l'existence d'une librairie permettant de garder les positions des splits/tableaux/tailles de colonnes, etc... - Améliorer icônes, dessins plus gros
Carte (à gauche) ~~~~~~~~~~~~~~~~
- La carte est trop lente : retirer les infos inutiles (calque Graticule, couleurs, ...) - Essayer de retirer les infos x/y sur la barre de coordonnées. Déplacer la barre ailleurs n'est pas vraiment cohérent.
Barre de navigation/status (à déplacer en bas) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Mettre la barre de navigation tout en bas plutôt qu'en haut - Déplacer le bouton "next" à droite du bouton "end" - Couleur de fond change si on est "Off Effort" (le clignotement demande plus de développement et ne sera pas fait dans un premier temps)
Ecran du vol (à droite) ~~~~~~~~~~~~~~~~~~~~~~~
- Ajouter à côté du systemId la région et la campagne - Remplacer les termes begin/end par start/stop - Remplacer le label "Boarding crew" par "Comments" (à noter le champs absent du modèle) - Ajouter un split au dessus du tableau des transects - [Transects] l'ordre pour les positions : Nav Left Right Co-nav - [Transects] Co-nav peut être vide - [Transects] supprimer les colonnes "Time", "Strate", "Sector" et "Reverse" - [Transects] ajouter une colonne "Del" - [Transects] édition du numéro de transect (index dans la liste) pour ordonnancement - [Transects] permettre l'ajout à partir du transect sélectionné - [Transects] permettre de reprendre un transect même une fois terminé (sélection du suivant toujours possible) - [Transects] permettre l'ajout de plusieurs transects identiques au plan de vol (plusieurs passages) - [Transects] nouvelle colonne "NbTimes" : * rendu : nombre saisie manuellement et entre parenthèse le nombre calculer depuis la base (nombre de TransectFlight pour ce transect) * édition : nombre saisie manuellement, objet Transect - [Transects] nouvelle colonne "Crossing Number" => Numéro de passage (saisie manuelle) - [Transects] Pour un nouveau TransectFlight : * crossingNumber = transect.nbTimes + 1 * transect.nbTimes ++ * garder entre parenthèse le chiffre calculé réel
Nouveau transect (fenêtre modale) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Affichage campagne / région en cours - Sélection Strate / Secteur - Calcul automatique du nom du transect ( strateCode/numberIncrement : C1/18 ) + possibilité édition
Ecran des efforts/observations (en bas) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- La table des conditions doit être plus petite que la table des observations (1/3-2/3) - Déplacer le texte à droite ou à gauche des boutons - Remplacer le texte "Observation conditions" par "Conditions" - Le bouton "Center" correspond au navigateur - Revoir l'ordre des colonnes :
Effort : Type | N° | Transect | Time | Sea state | Swell | Turbidity | Sky Glint | Glare from | Glare to | Glare sev | Glare under | Cloud cover | Subjective | Left obs | Right obs | Comment
Observation : Status | N° | Time | Obs | Pod size | Species | Angle | Age | Cue | Behave | Swim dir | Calves | Photo | Comment
- [Effort/Route] Contraintes sur les valeurs des champs (Annexe III du CCTP) - [Effort/Route] Automatisation de la duplication des conditions d'observations (possible sur TRANSIT pour préparation) - [Effort/Route] Affichage au dessus du tableau des positions des observateurs (combobox) (celles de la route sélectionné) -> modifiables. A prendre en compte lors de la duplication. - [Effort/Route] Afficher le n° de transect entre parenthèse avec le nom - [Observation] Pas de contraintes fortes en vol, seulement indicateurs rouges (Annexe III du CCTP) - En vol, on va essayer de prévoir une configuration pour les niveaux de contraintes sur les tableaux (pas de contraintes, juste une couleur pour les erreurs, bloquer la saisie si incohérent)
Configuration ~~~~~~~~~~~~~
- Configuration des couleurs : * transects sur la carte * transect courant sur la carte * transect courant dans le tableau * transect suivant * boutons et colonnes left/right : par défaut rouge/vert * observations correspondant au LEG sélectionné * couleur erreurs de validation (saisie en vol vs validation/correction) ? * couleur sur les valeurs identiques dans les conditions d'observation * couleur de fond de la barre de navigation en Off Effort ... - Rappel : toutes les actions doivent avoir des raccourcis configurables (par défaut touches F1 à F12) * start * stop * begin/resume * end * next * add * left * center * right * cb sur la dernière observation * next transect (suivant dans l'ordre)
Application à terre : validation/correction -------------------------------------------
- Validation sur un vol => sélection possible du vol depuis une liste déroulante au dessus de la fiche du vol
Interactions sur l'interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- La sélection d'un LEG met en couleur les observations correspondantes (en fonction du temps) - L'audio se charge sur la sélection du LEG (affichage des contrôles audio à la place de la barre de navigation) - Bouton "Audio" sur les observations pour se positionner sur la barre de son (configuration possible du nombre de secondes pour se positionner avant le début de l'observation) - Création d'une observation (boutons LEFT/RIGHT/CENTER) en fonction de la position sur l'audio. - La sélection d'une observation place la carte sur ce point (autre couleur ?)
Filtres et tris ~~~~~~~~~~~~~~~
- Les colonnes sont triables - Chaque colonne a un filtre des valeurs possible pour cette colonne (ComboBox simple sélection ou multisélection si très facile) - Menu possible pour afficher ou non les filtres et tris sur les tableaux - Perspective validation : affichage tri/filtres + bloque la saisie si incohérente
Action de validation ~~~~~~~~~~~~~~~~~~~~
- Validation des lignes par sélection - L'action de valider sauvegarde en base. - La validation bloque la saisie, il est toujours possible de dévalider. - Une ligne supprimée validée est définitevement supprimée (message de confirmation).
Import/Export -------------
Bases H2 ~~~~~~~~
- Garder la version la plus récente des shapeFiles dans la table Campaign
Export SHP ~~~~~~~~~~
- Fenêtre de filtres : * campagne * date de debut * date de fin
* secteur (liste multi-sélection) * strates (liste multi-sélection) * status (LEG, CB, Transit) (liste multi-sélection) + bouton export des transect (qui prend tous les filtres jusque la)
* type (molusque, oiseau, ...) (liste multi-sélection) * espèce (liste multi-sélection) + bouton export Observation (qui prend tous les filtres)
Import SHP ~~~~~~~~~~
- region (region, surface) - strate (region, campagne, secteur, strate, ...) - transect (region, campagne, secteur, strate, surface, transect, longueur)
Import CSV ~~~~~~~~~~
- ajouter la région pour les espèces - ajouter la campagne pour les observateurs + true/false pour les pilotes
Pense pas bête ---------------
/!\ lors de l'envoi d'une base, il faut aussi envoyer les fichiers audios.
/!\ IL FAUT SUPPRIMER LE GPS DE TEST POUR LA LIVRAISON
Prochaines réunions -------------------
- 9 juillet 2012 à 14h à La Rochelle - 31 juillet (option si possible en fonction des tests) - 7 aout (si 31 juillet pas possible) - 3 septembre (reunion sur place ou livraison finale)
A faire -------
- Fournir une doc pour les fichiers CSV (Observateurs / Espèces) _______________________________________________ Sammoa-devel mailing list Sammoa-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/sammoa-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com