Bonjour, Quelques commentaires ci-dessous en gras. Aussi je ne pense pas que l'on en ai parlé, est il possible de dupliquer une ligne d'observation directement sur le logiciel de saisie ? Il nous arrive de ne signaler qu'une espèce au départ puis de se rendre compte finalement qu'il y en avait 2 ou 5 à ajouter. (sur l'ancien logiciel nous le faisions à la validation en ajoutant des lignes, ou alors en corrigeant l'heure de ces obs ajoutées pointées plus tard à la saisie). Ghislain Le 27/06/2012 17:24, Florian Desbois a écrit :
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*(+ co-nav + pilotes)* - 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 | Beha*viour* | Swim dir | Calves | Photo | *on hésite encore pour l'ordre entre Angle et Age (plutot à intervertir sur les vol en métropole et moins en outre-mer..) le pb ne se pose pas si il est possible de changer l'ordre des colonnes facilement sur le terrain * 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 >>> sans confusion possible entre ces 4 raccourcis (bien les distinguer)* * 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*(multi-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
-- Ghislain Dorémus Observatoire PELAGIS - UMS 3462 Centre de Recherche sur les Mammifères Marins - Université de La Rochelle tel : +33 (0)5 46 44 99 10 http://crmm.univ-lr.fr/index.php/fr/news
On Thu, 28 Jun 2012 10:42:35 +0200 Ghislain Dorémus <gdoremus@univ-lr.fr> wrote:
Bonjour, Quelques commentaires ci-dessous en gras.
Bonjour, Répondre en gras n'est vraiment pas une bonne idée (ni en changeant la couleur, ou choisir l'italique :)). Le mieux est de répondre comme je le fait actuellement car ces nouvelles informations sont visibles depuis n'importe quel client mail. Personnellement, mon client n'affiche aucune couleur, aucune mise en page, absolument rien de plus que du texte brut. Je ne vois donc pas ce qui est en gras :(. Pour les prochains mails, il serait plus simple si le gras était évité :)
Aussi je ne pense pas que l'on en ai parlé, est il possible de dupliquer une ligne d'observation directement sur le logiciel de saisie ? ...
Non, nous n'en avons pas parler. Mais je pense que cela doit-être possible. Mais nous le ferons plutôt en fin de développement en fonction du temps qu'il nous reste. A moins que cela ne soit assez simple pour l'inclure plus tôt. -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
participants (2)
-
Benjamin POUSSIN -
Ghislain Dorémus