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 !