Numéros d'effort et d'observation ----------------------------------- Actuellement on auto-incrémente de façon globale (indépendamment du vol) les propriétés effortNumber correspondant au numéro de LEG et observationNumber correspondant au numéro d'observation. Il semble plus judicieux de faire cet incrément au sein d'un vol. Ainsi le premier LEG d'un vol aura toujours le numéro 1. Une suppression d'un LEG ou d'une observation ne décalera pas ce numéro. On pourra donc passer du LEG 1 au LEG 4 par exemple (le 2 et 3 ayant été supprimés à la validation). Pour pouvoir identifier à l'export de façon unique l'identifiant de l'effort contiendra le vol associé. Par exemple : L001-286-A : LEG n°1 pour le vol n°286 sur le système A Même chose pour les observations : O0001-286-A : Observation n°1 pour le vol n°286 sur le sytème A Petite précision, pour garder une uniformité, on considère un numéro de LEG (effortNumber) sur 3 chiffres (ex: 001, 012, 123) et un numéro d'observation sur 4 chiffres (ex: 0001, 0085, 1230). L'ancienne colonne FLIGHT_NO des tableaux de résultats xls fournis sera renommé EFFORT_GROUP et correspondra à un ensemble de LEG sans interruption (TRANSIT ou CIRCLE_BACK). L'EFFORT_GROUPE commencera par la lettre G et gardera le même code que le premier effort du groupe. Exemples : Pour l'export des efforts : - EFFORT = L{effortNumber}-{flightNumber}-{systemId} (ex: L001-286-A) - EFFORT_GROUP = G{beginEffortNumber}-{flightNumber}-{systemId} (ex: G001-286-A) L001-286-A G001-286-A LEG (BEGIN) L002-286-A G001-286-A LEG (ADD) TRANSIT L003-286-A G003-286-A LEG (BEGIN) L005-286-A G003-286-A LEG (ADD) CIRCLE_BACK L006-286-A G005-286-A LEG (BEGIN) TRANSIT Pour l'export des observations : - OBSERVATION = O{observationNumber}-{flightNumber}-{systemId} (ex: O0001-286-A) O0001-286-A L001-286-A G001-286-A NEW O0002-286-A L001-286-A G001-286-A NEW O0003-286-A L002-286-A G001-286-A NEW O0006-286-A L003-286-A G003-286-A NEW O0008-286-A L003-286-A G003-286-A NEW O0010-286-A L004-286-A G003-286-A CIRCLE_BACK O0011-286-A RECAPTURE O0012-286-A NEW O0013-286-A L005-286-A G005-286-A NEW Pouvez-vous nous valider ce comportement qui se retrouvera dans les données exportées en DBF ? N'hésitez pas si vous avez des questions. Le prochain mail reprendra la documentation complète des import/export à relire et valider. Cordialement, L'équipe SAMMOA
Bonjour Oui pour moi je pense que cela fonctionne. J'ai incrémenté les obs dans l'effort dans l'ordre chronologique, effectivement ça me parait pas mal. Mes commentaires sont directement dessous : Le 02/08/2012 14:37, Florian Desbois a écrit :
...
Pour pouvoir identifier à l'export de façon unique l'identifiant de l'effort contiendra le vol associé. Par exemple : L001-286-A : LEG n°1 pour le vol n°286 sur le système A
Même chose pour les observations : O0001-286-A : Observation n°1 pour le vol n°286 sur le sytème A ? Cela n'exclue pas l'existence d'un "n° d'observation" (1, 2, 3, .... qui s'indente au fur et à mesure des vols de la campagne pour chaque Système) ?
Petite précision, pour garder une uniformité, on considère un numéro de LEG (effortNumber) sur 3 chiffres (ex: 001, 012, 123) et un numéro d'observation sur 4 chiffres (ex: 0001, 0085, 1230).
L'ancienne colonne FLIGHT_NO des tableaux de résultats xls fournis sera renommé EFFORT_GROUP et correspondra à un ensemble de LEG sans interruption (TRANSIT ou CIRCLE_BACK). L'EFFORT_GROUPE commencera par la lettre G et gardera le même code que le premier effort du groupe.
Exemples :
Pour l'export des efforts : - EFFORT = L{effortNumber}-{flightNumber}-{systemId} (ex: L001-286-A) - EFFORT_GROUP = G{beginEffortNumber}-{flightNumber}-{systemId} (ex: G001-286-A)
J'ai juste remis les observations au milieu des lignes d'effort (je ne sais pas si c'est plus clair)
L001-286-A *G001-286-A* LEG (BEGIN)
O0001-286-A L001-286-A *G001-286-A* NEW O0002-286-A L001-286-A *G001-286-A * NEW
L002-286-A G001-286-A LEG (ADD) O0003-286-A L002-286-A *G001-286-A * NEW
TRANSIT
? On est d'accord sur le fait qu'il existe ici un point End, quelque part dans la base (avec la même reférence : L002-286-A G001-286-A ) Time (date heure) / LAT / LON. Pour pouvoir retracer la ligne d'effort sur R, Matlab ou autre (sans passer par le fichier shape)? par exemple O0005-286-A NEW
L003-286-A *G003-286-A* LEG (BEGIN) O0006-286-A L003-286-A *G003-286-A* NEW O0008-286-A L003-286-A *G003-286-A* NEW L005-286-A *G003-286-A* LEG (ADD) O0010-286-A L004-286-A *G003-286-A* CIRCLE_BACK
? a nouveau ici il existe le End (L003-286-A G003-286-A / Time (date heure) / LAT / LON)?
CIRCLE_BACK O0011-286-A RECAPTURE O0012-286-A NEW
? Il me semble que oui, mais il y aura bien une colonne statut qui permettra de distinguer les observation NEW faite pdt CB de celles faites en TRANSIT ?
L006-286-A G005-286-A LEG (BEGIN) Sur la ligne précédente G00*_6_*-286-A au lieu de G005 non ?
TRANSIT Une autre question, si à la validation on doit avancer / reculer dans le temps (et donc l'espace) le début du CB, et éventuellement faire
O0013-286-A L005-286-A G00_5 (devient 6)_-286-A NEW passer une observation sur le LEG précédant ou le leg-CB suivant. La correction devra juste se faire sur le TIME et le reste suivra où faudra 'til aller re modifier le code LEG et EFFORT_GROUPE pour chaque observation ? Idem si on a oublié une coupure entre 2 transects différents ...? Voilà fin de mes commentaires, je suis au bureau jusqu'à 17h environ et de retour le 4/09 (désolée c'est pas très agréable pour ceux qui restent au bureau). Bon courage pour la suite. Sophie
Pour l'export des observations : - OBSERVATION = O{observationNumber}-{flightNumber}-{systemId} (ex: O0001-286-A)
Pouvez-vous nous valider ce comportement qui se retrouvera dans les données exportées en DBF ?
N'hésitez pas si vous avez des questions.
Le prochain mail reprendra la documentation complète des import/export à relire et valider.
Cordialement,
L'équipe SAMMOA _______________________________________________ Sammoa-devel mailing list Sammoa-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/sammoa-devel
-- Sophie Laran, PhD Observatoire PELAGIS - UMS 3462 Centre de Recherche sur les Mammifères Marins (CRMM) Université de La Rochelle, Pôle analytique 5 Allée de l'Océan 17000 La Rochelle Tel : 05 16 49 67 15 / Fax : 05 46 44 99 45 http://crmm.univ-lr.fr
On 02/08/2012 16:04, Sophie Laran wrote:
Le 02/08/2012 14:37, Florian Desbois a écrit :
...
Pour pouvoir identifier à l'export de façon unique l'identifiant de l'effort contiendra le vol associé. Par exemple : L001-286-A : LEG n°1 pour le vol n°286 sur le système A
Même chose pour les observations : O0001-286-A : Observation n°1 pour le vol n°286 sur le sytème A ? Cela n'exclue pas l'existence d'un "n° d'observation" (1, 2, 3, .... qui s'indente au fur et à mesure des vols de la campagne pour chaque Système) ?
Est-ce que remplacer ce numéro unique par un numéro incrémenté dans le vol + l'identifiant du vol n'est pas suffisant ? Avez-vous vraiment besoin d'un numéro qui s'incrémente ad vitam eternam sur le système ? Cela peut poser des problèmes si le système est réinstallé, il faudra remettre ce numéro à la main.
J'ai juste remis les observations au milieu des lignes d'effort (je ne sais pas si c'est plus clair)
L001-286-A *G001-286-A* LEG (BEGIN)
O0001-286-A L001-286-A *G001-286-A* NEW O0002-286-A L001-286-A *G001-286-A * NEW
L002-286-A G001-286-A LEG (ADD) O0003-286-A L002-286-A *G001-286-A * NEW
TRANSIT
? On est d'accord sur le fait qu'il existe ici un point End, quelque part dans la base (avec la même reférence : L002-286-A G001-286-A ) Time (date heure) / LAT / LON. Pour pouvoir retracer la ligne d'effort sur R, Matlab ou autre (sans passer par le fichier shape)? par exemple O0005-286-A NEW
Ici on est bien sur deux fichiers distincts, le fichier des efforts et le fichier des observations. Le point END est en fait le TRANSIT ou le CIRCLE_BACK qui suit, mais on peut à l'export créer une ligne correspondant à ce END qui sera un doublon du prochain TRANSIT ou CIRCLE_BACK mais avec la référence du dernier LEG (EFFORT + EFFORT_GROUP) Ex: Effort : LEG BEGIN L001-286-A G001-286-A COORDINATES_1 Observation : LEG O0001-286-A L001-286-A G001-286-A NEW Observation : LEG O0002-286-A L001-286-A G001-286-A NEW Effort : LEG ADD L002-286-A G001-286-A COORDINATES_2 Observation : LEG O0003-286-A L002-286-A G001-286-A NEW Effort : LEG END L002-286-A G001-286-A COORDINATES_3 Effort : TRANSIT COORDINATES_3 Effort : LEG BEGIN L003-286-A G003-286-A COORDINATES_4 Observation : LEG O0006-286-A L003-286-A G003-286-A NEW Observation : LEG O0008-286-A L003-286-A G003-286-A NEW Effort : LEG ADD L005-286-A G005-286-A COORDINATES_5 Observation : LEG O0010-286-A L005-286-A G003-286-A CIRCLE_BACK Effort : LEG END L005-286-A G005-286-A COORDINATES_6 Effort : CIRCLE_BACK COORDINATES_6 O0010-286-A Observation : CIRCLE_BACK O0011-286-A RECAPTURE O0010-286-A Observation : CIRCLE_BACK O0012-286-A NEW O0010-286-A Effort : LEG BEGIN L006-286-A G006-286-A COORDINATES_7 Observation : LEG O0013-286-A L006-286-A G006-286-A NEW Effort : LEG END L006-286-A G006-286-A COORDINATES_8 Effort : TRANSIT COORDINATES_8 Ici pour le Circle Back on a bien une colonne CB_CAUSE qui reprendra l'identifiant de l'observation concerné. Dans l'export des observations on gardera également le type de route, donc on saura qu'une observation a été effectué sur un CIRCLE_BACK ou un TRANSIT en plus du NEW.
L006-286-A G005-286-A LEG (BEGIN) Sur la ligne précédente G00*_6_*-286-A au lieu de G005 non ?
O0013-286-A L005-286-A G00_5 (devient 6)_-286-A NEW
Il s'agit bien d'une erreur en effet.
Une autre question, si à la validation on doit avancer / reculer dans le temps (et donc l'espace) le début du CB, et éventuellement faire passer une observation sur le LEG précédant ou le leg-CB suivant. La correction devra juste se faire sur le TIME et le reste suivra où faudra 'til aller re modifier le code LEG et EFFORT_GROUPE pour chaque observation ? Idem si on a oublié une coupure entre 2 transects différents ...?
Aucune modification manuelle sera nécessaire, les identifiants ne seront pas modifiés si une suppression est effectué. Mais un autre export sera nécessaire car les anciennes données ne correspondront plus.
Voilà fin de mes commentaires, je suis au bureau jusqu'à 17h environ et de retour le 4/09 (désolée c'est pas très agréable pour ceux qui restent au bureau). Bon courage pour la suite. Sophie
Bonnes Vacances !
Le 02/08/2012 16:59, Florian Desbois a écrit :
On 02/08/2012 16:04, Sophie Laran wrote:
Le 02/08/2012 14:37, Florian Desbois a écrit :
...
Pour pouvoir identifier à l'export de façon unique l'identifiant de l'effort contiendra le vol associé. Par exemple : L001-286-A : LEG n°1 pour le vol n°286 sur le système A
Même chose pour les observations : O0001-286-A : Observation n°1 pour le vol n°286 sur le sytème A ? Cela n'exclue pas l'existence d'un "n° d'observation" (1, 2, 3, .... qui s'indente au fur et à mesure des vols de la campagne pour chaque Système) ?
Est-ce que remplacer ce numéro unique par un numéro incrémenté dans le vol + l'identifiant du vol n'est pas suffisant ? Avez-vous vraiment besoin d'un numéro qui s'incrémente ad vitam eternam sur le système ? Cela peut poser des problèmes si le système est réinstallé, il faudra remettre ce numéro à la main. Ce N° simple qui repart à 0 à chaque campagne est assez pratique pour aller retrouver une observation, mais effectivement il n'y a pas un besoin réel si ce nouveau code existe. Sous vor il ya avait dans les setting une option pour caler le premier n°.
J'ai juste remis les observations au milieu des lignes d'effort (je ne sais pas si c'est plus clair)
L001-286-A *G001-286-A* LEG (BEGIN)
O0001-286-A L001-286-A *G001-286-A* NEW O0002-286-A L001-286-A *G001-286-A * NEW
L002-286-A G001-286-A LEG (ADD) O0003-286-A L002-286-A *G001-286-A * NEW
TRANSIT
? On est d'accord sur le fait qu'il existe ici un point End, quelque part dans la base (avec la même reférence : L002-286-A G001-286-A ) Time (date heure) / LAT / LON. Pour pouvoir retracer la ligne d'effort sur R, Matlab ou autre (sans passer par le fichier shape)? par exemple O0005-286-A NEW
Ici on est bien sur deux fichiers distincts, le fichier des efforts et le fichier des observations. Le point END est en fait le TRANSIT ou le CIRCLE_BACK qui suit, mais on peut à l'export créer une ligne correspondant à ce END qui sera un doublon du prochain TRANSIT ou CIRCLE_BACK mais avec la référence du dernier LEG (EFFORT + EFFORT_GROUP)
Ex:
Effort : LEG BEGIN L001-286-A G001-286-A COORDINATES_1
Observation : LEG O0001-286-A L001-286-A G001-286-A NEW Observation : LEG O0002-286-A L001-286-A G001-286-A NEW
Effort : LEG ADD L002-286-A G001-286-A COORDINATES_2
Observation : LEG O0003-286-A L002-286-A G001-286-A NEW
Effort : LEG END L002-286-A G001-286-A COORDINATES_3 Effort : TRANSIT COORDINATES_3 Effort : LEG BEGIN L003-286-A G003-286-A COORDINATES_4
Observation : LEG O0006-286-A L003-286-A G003-286-A NEW Observation : LEG O0008-286-A L003-286-A G003-286-A NEW
Effort : LEG ADD L005-286-A G005-286-A COORDINATES_5
Observation : LEG O0010-286-A L005-286-A G003-286-A CIRCLE_BACK
Effort : LEG END L005-286-A G005-286-A COORDINATES_6 Effort : CIRCLE_BACK COORDINATES_6 O0010-286-A
Observation : CIRCLE_BACK O0011-286-A RECAPTURE O0010-286-A Observation : CIRCLE_BACK O0012-286-A NEW O0010-286-A
Effort : LEG BEGIN L006-286-A G006-286-A COORDINATES_7
Observation : LEG O0013-286-A L006-286-A G006-286-A NEW
Effort : LEG END L006-286-A G006-286-A COORDINATES_8 Effort : TRANSIT COORDINATES_8
Ici pour le Circle Back on a bien une colonne CB_CAUSE qui reprendra l'identifiant de l'observation concerné. Dans l'export des observations on gardera également le type de route, donc on saura qu'une observation a été effectué sur un CIRCLE_BACK ou un TRANSIT en plus du NEW.
Ok, super pour le doublon END et la 2e colonne
L006-286-A G005-286-A LEG (BEGIN) Sur la ligne précédente G00*_6_*-286-A au lieu de G005 non ?
O0013-286-A L005-286-A G00_5 (devient 6)_-286-A NEW
Il s'agit bien d'une erreur en effet.
Une autre question, si à la validation on doit avancer / reculer dans le temps (et donc l'espace) le début du CB, et éventuellement faire passer une observation sur le LEG précédant ou le leg-CB suivant. La correction devra juste se faire sur le TIME et le reste suivra où faudra 'til aller re modifier le code LEG et EFFORT_GROUPE pour chaque observation ? Idem si on a oublié une coupure entre 2 transects différents ...?
Aucune modification manuelle sera nécessaire, les identifiants ne seront pas modifiés si une suppression est effectué. Mais un autre export sera nécessaire car les anciennes données ne correspondront plus.
Voilà fin de mes commentaires, je suis au bureau jusqu'à 17h environ et de retour le 4/09 (désolée c'est pas très agréable pour ceux qui restent au bureau). Bon courage pour la suite. Sophie
Bonnes Vacances !
Merci Sophie
_______________________________________________ Sammoa-devel mailing list Sammoa-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/sammoa-devel
-- Sophie Laran, PhD Observatoire PELAGIS - UMS 3462 Centre de Recherche sur les Mammifères Marins (CRMM) Université de La Rochelle, Pôle analytique 5 Allée de l'Océan 17000 La Rochelle Tel : 05 16 49 67 15 / Fax : 05 46 44 99 45 http://crmm.univ-lr.fr
participants (2)
-
Florian Desbois -
Sophie Laran