Compte-rendu de la réunion de lancement du lundi 4 juin 2012 1. Présentation =============== 1.1. Contacts ------------- UMS 3462 Pélagis (CRMM) * Hélène Falchetto <helene.falchetto@univ-lr.fr> : en charge du cdc en interrogeant les autres personnes * Emeline Pettex <emeline.pettex@univ-lr.fr> : fait les campagnes * Sophie Laran <sophie.laran@univ-lr.fr> : préparation de missions, db, analyse * Olivier Van Canneyt <olivier.van-canneyt@univ-lr.fr> : utilisateur * Ghislain Doremus <ghislain.doremus@univ-lr.fr> : utilisateur (formateur des observateurs) Code Lutin * Benjamin Poussin <poussin@codelutin.com> : référent technique * Florian Desbois <desbois@codelutin.com> : interlocuteur privilégié et développeur * Téléphone : 02 40 50 29 28 1.2. Communication : utilisation des listes de diffusion ------------------ * sammoa-users@list.forge.codelutin.com : liste publique pour des questions sur l'utisation du logiciel * sammoa-devel@list.forge.codelutin.com : liste publique pour des questions et discussions sur le développement du logiciel * sammoa-private-ulr@list.forge.codelutin.com : liste privée au projet pour l'échange de données sensibles * gestion des tickets sur la forge : http://forge.codelutin.com/projects/sammoa 1.3. Objectif ------------- Fin de la campagne le 15 août. Il faut donc livrer avant cette date (le mieux serait la 1ère quinzaine de juillet) avec au moins la saisie pour permettre des tests en conditions réelles. 1.4. Existant ------------- Depuis 2005 utilisation de VOR. Problème avec le produit actuel, beaucoup de manipulations de corrections après la saisie. 2. Fonctionnalités ================== 2.2.1. Module cartographique **************************** Intégration OpenMap (http://forge.codelutin.com/issues/1191) ~~~~~~~~~~~~~~~~~~~ - Gestion des shape file (transects, fond de carte, observations, parcours de l'avion) - Permettre de se déplacer sur la carte, zoomer, recentrer la carte sur l'avion : composant intégré d'OpenMap - Mode suivi de l'avion (en fonction du GPS) qui empêche le déplacement sur la carte mais pas le zoom : utilisation d'un bouton activable (toggle) pour activer/désactiver ce mode Calque GPS (http://forge.codelutin.com/issues/1192) ~~~~~~~~~~ - Affichage de la trace de l'avion sous forme d'une ligne rouge Calque des Observations (http://forge.codelutin.com/issues/1193) ~~~~~~~~~~~~~~~~~~~~~~~ - Affichage des observations effectuées sous forme de points Lecture des données GPS (http://forge.codelutin.com/issues/1207) ~~~~~~~~~~~~~~~~~~~~~~~ - Affichage de l'heure, de l'altitude et la vitesse du GPS - Indicateurs pour l'état du GPS : * voyant gris : pas de GPS * voyant bleu : GPS prêt * voyant vert : enregistrement en cours * voyant rouge clignotant : enregistrement mais pas de données GPS - Si plus de trace durant 20s, alors on prend la dernière trace disponible. Après 20s, le GPS indique pas de position. A la validation, il faudra recalculer la position GPS. Ceci est valable lorsqu'on demande au GPS un point (pour une observation ou un effort). 2.2.2. Module de saisie *********************** Ecran de saisie des méta-informations (http://forge.codelutin.com/issues/1194) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ecran "Flight" avec les informations sur le vol (numéro du système, immatriculation de l'avion, initiales des pilotes, ...) - Sélection des transects depuis une liste déroulante (référentiel shp des transects) pour ajout au plan de vol (tableau) - Boutons BEGIN/END pour le lancement du vol : affichage des dates modifiables une fois à terre Ecran de saisie du transect (http://forge.codelutin.com/issues/1195) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Affichage du tableau de transects sur le plan de vol (écran "Flight") - Ajout d'une ligne au tableau avec son numéro d'index correspondant à sa position dans le plan de vol - Modifications des paramètres du nouveau transect directement depuis une ligne du tableau - Les paramètres comprennent la liaison au référentiel de Strate/Secteur et les observateurs par position (Gauche,Navigateur,Centre,Droite) - Colonne pour le nombre de passages déjà effectués sur le transect (calculé) - Colonne pour le sens, le transect pouvant être effectué à l'envers - Le transect courant peut apparaître dans une autre couleur (jaune ? à définir) Ecran de saisie des efforts d'observation (http://forge.codelutin.com/issues/1196) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ecran "Effort" - Affichage sous forme de tableau (2 tableaux Effort et Observation) - Ordre des colonnes à définir - Visibilité de tous les efforts et observations pendant le vol - Affichage en jaune des données incohérentes par rapport aux contraintes sur les champs (annexe III du CDC) - Identifiant pour chaque ligne (avec le temps) - Case à cocher pour marquer les lignes effacées (elles ne sont jamais effacées de la base mais ne seront pas exportées) - Sélection du transect courant via le plan de vol, chaque nouvelle ligne y sera associée (affichage dans une nouvelle colonne, modification possible manuellement) - Pour chaque nouvelle ligne, une demande de point GPS est faite - [Effort] BEGIN : Création d'une nouvelle ligne LEG (On Effort) - [Effort] ADD : Ajout d'une nouvelle ligne LEG avec les valeurs de la ligne précédente. Elle reste en rouge tant qu'aucune modification n'a été effectuée. - [Effort] END : Fin d'un LEG (Off Effort), création d'une ligne TRANSIT (à cacher en vol ?) - [Effort] Champs commentaires pour les observations extra (exocet, ...) : une colonne pour observations à droite et une pour observations à gauche - [Observation] Ajout d'une ligne via les boutons LEFT, CENTER et RIGHT (Statut = "NEW") - [Observation] l'autocomplétion via une combobox n'est pas une solution viable pour la sélection de l'espèce Gestion des Circle-Back (http://forge.codelutin.com/issues/1198) ~~~~~~~~~~~~~~~~~~~~~~~ - [Observation] Bouton CB sur une observation pour lancement d'un Circle Back (Off Effort), création d'une nouvelle ligne d'effort en CB (à cacher en vol ?). Le statut de l'observation passe à CB. - [Observation] Le statut d'une observation est modifiable (NEW, CB, RECAPTURE, NO_RECAPTURE) Scénario possible : DEBUT VOL BEGIN * On Effort * création d'une ligne d'effort (LEG) avec conditions d'observations ADD * création d'une ligne d'effort (LEG) en rouge avec les même conditions d'observations que précédemment LEFT * création d'une observation (NEW) à gauche avec les initiales de l'observateur à gauche (en fonction du transect) CB * Off Effort * change le statut de l'observation choisie (LEFT) à CB * création d'une ligne d'effort (CB) sans conditions d'observations RIGHT * création d'une observation (NEW) à droite * cette observation est une recapture : changement de statut à RECAPTURE LEFT * création d'une observation (NEW) au centre, ne correspond pas à une recapture CB * change le statut de l'observation choisie (LEFT) à CB * création d'une ligne d'effort (CB) sans conditions d'observations * pas de recapture, le statut de l'observation choisie (LEFT) est passé à NO_RECAPTURE BEGIN * On Effort * création d'une ligne d'effort (LEG) en rouge avec les même conditions d'observations qu'avant le CB END * Off Effort * création d'une ligne d'effort (TRANSIT) sans conditions d'observations FIN VOL Enregistrement audio (http://forge.codelutin.com/issues/1197) ~~~~~~~~~~~~~~~~~~~~ - Enregistrement uniquement en effort (parcours de type LEG) - Petite interface pour tester l'enregistrement (play/stop/record) - Un fichier audio par LEG avec chevauchement sur 2 à 3 secondes entre deux LEG pour éviter une coupure trop nette dans les discussions - Coupure à la fin de l'effort (TRANSIT) au bout de 1 à 2 minutes pour permettre de garder les informations dites à la fin de l'effort - Indicateurs pour l'état de l'audio : * voyant gris : pas d'audio * voyant bleu : audio prêt * voyant vert : enregistrement en cours * voyant rouge clignotant : enregistrement mais pas d'audio Raccourcis claviers (http://forge.codelutin.com/issues/1200) ~~~~~~~~~~~~~~~~~~~ - Navigation entre les colonnes avec les flèches du clavier en plus du TAB/CTRL+TAB - Raccourci pour les touches d'action (BEGIN, ADD, END, LEFT, CENTER, RIGHT, CB sur la dernière observation) 2.2.3. Module d'import/export de données **************************************** Export format application (http://forge.codelutin.com/issues/1201) ~~~~~~~~~~~~~~~~~~~~~~~~~ - export référentiels non validés (ajoutés depuis l'application) en CSV Import format application (http://forge.codelutin.com/issues/1202) ~~~~~~~~~~~~~~~~~~~~~~~~~ - import référentiels en CSV (observateurs, espèces, strates/régions/secteurs, ...) Export SHP (http://forge.codelutin.com/issues/1203) ~~~~~~~~~~ - export parcours de l'avion avec transects/efforts (différencier OnEffort/OffEffort) - données calculées : nombre de km, temps de vol, nombre d'observation, nombre de passage par transect, ... - export observations - avoir le nombre de CB sur une observation 2.2.4. Module de correction et validation ***************************************** Reprise des écrans de saisie (http://forge.codelutin.com/issues/1204) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - choix du vol (affichage des données GPS et observations sur la carte) - lecture audio synchronisée avec les temps des transects/efforts/observations - tri sur les colonnes - filtre sur les colonnes (comme sous access, en fonction des valeurs) Validation des données (http://forge.codelutin.com/issues/1204) ~~~~~~~~~~~~~~~~~~~~~~ - nouveau bouton pour valider les données - la validation d'un transect valide tous les efforts et observations attachés - sélection multiple des lignes efforts/observations à valider - affichage en rouge des données incohérentes par rapport aux contraintes sur les champs (annexe III du CDC) - validation des positions des observateurs sur les observations en fonction de la configuration des transects (affichage en rouge) - les lignes contenant des données incohérentes ne peuvent pas être validées - autoriser une valeur non permise (en rouge) sur un champs via un bouton, un menu contextuel et/ou un raccourci clavier - indicateur visuel sur une ligne pour indiquer qu'elle est validée (couleur de fond ou icône) 2.2.5. Configuration ******************** Interface de configuration (http://forge.codelutin.com/issues/1206) ~~~~~~~~~~~~~~~~~~~~~~~~~~ - fond de carte, transects (shp) - dossier d'enregistrement des fichiers GPS - dossier d'enregistrement de l'audio - configuration du GPS - numéro de vol, d'effort et d'observation (qui s'incrémente automatiquement par la suite) Affichage - résolution 1024x768 - une seule fenêtre avec tous les écrans - différents composants (écrans) redimensionnable et pouvant être cachés - sauvegarde de la configuration des écrans 3. Evolutions possibles dans le futur ===================================== - détection automatique du transect le plus proche en fonction de la position GPS - pouvoir positionner et ajouter des colonnes aux tableaux effort/observation - suivant le type d'observation, certaines colonnes sont disponibles ou non - à l'export, redécouper les traces sur les transect en plus petit segment. Pour le dernier s'il est plus petit que la moitié on en recrée pas de nouveau. (ex: pour des tranches de 10km, si la dernière est < 5km on la rattache à la dernière de 10km, si > 5km on l'a crée). - menu pour permettre la configuration des positions des écrans (écran flight à gauche, carte en bas, ...) - configurer des raccourcis pour la saisie rapide d'espèce 4. Documents attendus ===================== - les référentiels - exemple de transect - l'ordre des colonnes - les contraintes sur les champs d'observations/efforts en vol et à la validation 5. Documents fournis ==================== - Modèle de données : model.png - Screenshot de l'application (une seule fenêtre) : screenshot.png - Slides de la présentation : ULR-SAMMOA.odp
participants (1)
-
Florian Desbois