Merci beaucoup à tous les deux pour vos propositions.
Cependant nouvelle extraction ce matin avec un deuxième cas de figure que j'ai complètement omis de prendre en compte:
100500Z 1006/1112 25007KT CAVOK PROB30 TEMPO 1006/1008
VRB03KT BKN008 PROB40 TEMPO 1008/1011 4000 RA BKN020 BKN060TCU BECMG
1011/1014 SCT025 TEMPO 1014/1018 24012G22KT -SHRA SCT030CB
BECMG 1018/1021 VRB03KT CAVOK BECMG 1104/1106 BKN006 PROB40
TEMPO 1106/1108 BKN012 BECMG 1108/1111 17007KT SCT025=
Splitter en plusieurs groupes:
Groupe1
100500Z 1006/1112 25007KT CAVOK ("CAVOK"= 9999 représente la visibilité parfois il est codé de cette manière)
Groupe2
PROB30 TEMPO 1006/1008 VRB03KT BKN008 (VRB=000 représente "secteur vent" parfois il est codé de cette manière)
Groupe3
PROB40 TEMPO 1008/1011 4000 RA BKN020 BKN060TCU (ici j'ai deux BKN contrairement au premier cas de figure je dois tout de même effecter le calcul pour le "ciel" (BKN020 = 20 X 100 =2000) (BKN060TCU=60X100=6000)
Groupe4
BECMG 1011/1014 SCT025 (ce cas de figure je n'ai pas de "vent ni de visibilité" ni de "ciel" donc doit être ignoré car l'info n'est pas intéressante à traiter, il faut savoir que dans chaque groupe je cherche à extraire et traiter l'info vent, force, visibilité et ciel c'est principalement ce que je recherche dans chaque groupe.
Groupe5
TEMPO 1014/1018 24012G22KT -SHRA SCT030CB (ici j'ai uniquement l'info vent "24012G22KT" cela m'intéresse je le splitte comme suit: secteur vent = 240, force vent=22 étant donné qu'il y a un "G" je dois le splitter de cette manière
Groupe6
BECMG 1018/1021 VRB03KT CAVOK (VRB03KT = secteur vent =000 force=3; visibilité "CAVOK"=9999
Groupe7
BECMG 1104/1106 BKN006 (Pas d'info vent ni visibilité mais j'ai une info "CIEL" que je dois traiter (BKN006 = 6X100= 600)
Groupe8
PROB40TEMPO 1106/1108 BKN012 (doit être ignoré car commençant par PROB40 TEMPO)
Groupe9
BECMG 1108/1111 17007KT SCT025= (Je traite uniquement l'info vent =secteur vent=170, force vent=7
Pierre,
y aurait-il possibilité d'adapter ton code pour prendre en compte le cas de figure ci-dessus s'il te plaît?
Est ce possible de faire un code sans tenir compte des positions dans les groupes qui sont amenées à changer selon les extractions?
Les seules positions qui ne changeront pas sont les mots-clés "PROB30, PROB40 TEMPO, BECMG etc... qui seront toujours suivis par la date et l'heure (ex:BECMG 1108/1111 ; PROB40 TEMPO 1106/1108 ...)
J'ai essayé de faire marcher ton code avec cette nouvelle extraction mais cela ne fonctionne pas étant donné que certaines positions dans les groupes ont changé et nous n'avions pas pris en compte ce nouveau cas de figure.
Par avance merci beaucoup.
Mu
Partager