Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/08/2013, à 20:17

pom61150

[RESOLU] Reformatage de fichier

Bonjour,
Alors voilà je vais essayer d'être le plus clair que possible.
Je travaille sur des fichiers de sondes du type (latitude longitude numéro_de_sonde):

50.3676771 -002.9387648 1
50.3676787 -002.9387615 2
50.3676811 -002.9387572 3
50.3676828 -002.9387540 4
50.3676843 -002.9387512 5
50.3676876 -002.9387450 6
50.3676902 -002.9387401 7
50.3676931 -002.9387347 8
50.3676948 -002.9387315 9
50.3676966 -002.9387283 10
50.3676994 -002.9387228 11
50.3677025 -002.9387171 12
50.3677045 -002.9387135 13
50.3677068 -002.9387090 14
50.3677083 -002.9387062 15
50.3677106 -002.9387019 16
50.3677124 -002.9386984 17
50.3677147 -002.9386942 18
50.3677171 -002.9386897 19
50.3677190 -002.9386861 20
50.3677219 -002.9386806 21
50.3677249 -002.9386750 22
50.3677273 -002.9386705 23
50.3677300 -002.9386657 24
50.3677325 -002.9386608 25
50.3677345 -002.9386571 26
50.3677366 -002.9386531 27
50.3677384 -002.9386497 28
50.3677405 -002.9386457 29
50.3677425 -002.9386420 30
50.3677449 -002.9386377 31
50.3677474 -002.9386330 32
50.3677499 -002.9386280 33
50.3677521 -002.9386240 34
50.3677548 -002.9386189 35
50.3677568 -002.9386153 36
50.3677591 -002.9386110 37
50.3677611 -002.9386071 38
50.3677636 -002.9386024 39
50.3677655 -002.9385988 40
50.3677680 -002.9385943 41
50.3677705 -002.9385895 42
50.3677724 -002.9385860 43
50.3677749 -002.9385813 44
50.3677768 -002.9385778 45
50.3677786 -002.9385742 46
50.3677807 -002.9385702 47
50.3677831 -002.9385657 48
50.3677854 -002.9385615 49
50.3677873 -002.9385578 50
50.3677898 -002.9385531 51
50.3677924 -002.9385484 52
50.3677945 -002.9385443 53
50.3677969 -002.9385400 54
50.3677994 -002.9385352 55
50.3678015 -002.9385312 56
50.3678036 -002.9385272 57
50.3678061 -002.9385228 58
50.3678081 -002.9385188 59
50.3678103 -002.9385146 60
50.3678126 -002.9385103 61
50.3678147 -002.9385065 62
50.3678171 -002.9385021 63
50.3678191 -002.9384981 64
50.3678214 -002.9384939 65
50.3678235 -002.9384899 66
50.3678259 -002.9384854 67
50.3678282 -002.9384811 68
50.3678304 -002.9384769 69
50.3678326 -002.9384728 70
50.3678347 -002.9384690 71
50.3678371 -002.9384645 72
50.3678395 -002.9384598 73
50.3678417 -002.9384557 74
50.3678440 -002.9384514 75
50.3678461 -002.9384476 76
50.3678482 -002.9384435 77
50.3678505 -002.9384391 78
50.3678528 -002.9384349 79
50.3678550 -002.9384309 80
50.3678569 -002.9384270 81
50.3678592 -002.9384228 82
50.3678615 -002.9384187 83
50.3678638 -002.9384144 84
50.3678659 -002.9384102 85
50.3678682 -002.9384060 86
50.3678703 -002.9384021 87
50.3678725 -002.9383979 88
50.3678749 -002.9383935 89
50.3678771 -002.9383892 90
50.3678795 -002.9383847 91
50.3678817 -002.9383807 92
50.3678840 -002.9383764 93
50.3678860 -002.9383725 94
50.3678882 -002.9383684 95
50.3678905 -002.9383641 96
50.3678927 -002.9383599 97
50.3678949 -002.9383559 98
50.3678970 -002.9383518 99
50.3678994 -002.9383473 100
50.3679016 -002.9383433 101
50.3679037 -002.9383394 102
50.3679059 -002.9383351 103
50.3679082 -002.9383308 104
50.3679104 -002.9383267 105
50.3679127 -002.9383225 106
50.3679148 -002.9383183 107
50.3679170 -002.9383142 108
50.3679193 -002.9383100 109
50.3679216 -002.9383057 110
50.3679239 -002.9383016 111
50.3679260 -002.9382974 112
50.3679282 -002.9382933 113
50.3679304 -002.9382892 114
50.3679327 -002.9382849 115
50.3679348 -002.9382808 116
50.3679370 -002.9382766 117
50.3679393 -002.9382725 118
50.3679415 -002.9382684 119
50.3679438 -002.9382641 120
50.3679459 -002.9382600 121
50.3679481 -002.9382558 122
50.3679504 -002.9382517 123
50.3679526 -002.9382475 124
50.3679548 -002.9382433 125
50.3679570 -002.9382392 126
50.3679592 -002.9382352 127
50.3679614 -002.9382310 128
50.3679637 -002.9382268 129
50.3679658 -002.9382226 130
50.3679680 -002.9382186 131
50.3679703 -002.9382144 132
50.3679724 -002.9382103 133
50.3679746 -002.9382060 134
50.3679769 -002.9382019 135
50.3679791 -002.9381978 136
50.3679813 -002.9381936 137
50.3679835 -002.9381894 138
50.3679857 -002.9381854 139
50.3679879 -002.9381812 140
50.3679901 -002.9381771 141
50.3679923 -002.9381730 142
50.3679944 -002.9381688 143
50.3679968 -002.9381645 144
50.3679990 -002.9381603 145
50.3680012 -002.9381563 146
50.3680033 -002.9381522 147
50.3680055 -002.9381481 148
50.3680077 -002.9381439 149
50.3680100 -002.9381398 150
50.3680121 -002.9381358 151
50.3680143 -002.9381316 152
50.3680165 -002.9381275 153
50.3680187 -002.9381234 154
50.3680210 -002.9381192 155
50.3680231 -002.9381150 156
50.3680254 -002.9381108 157
50.3680277 -002.9381066 158
50.3680297 -002.9381027 159
50.3680319 -002.9380986 160
50.3680341 -002.9380944 161
50.3680363 -002.9380904 162
50.3680384 -002.9380863 163
50.3680407 -002.9380821 164
50.3680430 -002.9380777 165
50.3680457 -002.9380726 166
50.3680475 -002.9380693 167
50.3680497 -002.9380652 168
50.3680519 -002.9380611 169
50.3680541 -002.9380569 170
50.3680564 -002.9380527 171
50.3680586 -002.9380485 172
50.3680608 -002.9380444 173
50.3680633 -002.9380396 174
50.3680651 -002.9380361 175
50.3680673 -002.9380321 176
50.3680693 -002.9380284 177
50.3680716 -002.9380239 178
50.3680735 -002.9380204 179
50.3680756 -002.9380166 180
50.3680779 -002.9380123 181
50.3680802 -002.9380081 182
50.3680823 -002.9380041 183
50.3680845 -002.9379998 184
50.3680867 -002.9379958 185
50.3680890 -002.9379915 186
50.3680908 -002.9379882 187
50.3680929 -002.9379842 188
50.3680951 -002.9379800 189
50.3680975 -002.9379755 190
50.3680996 -002.9379715 191
50.3681016 -002.9379678 192
50.3681038 -002.9379635 193
50.3681062 -002.9379590 194
50.3681083 -002.9379552 195
50.3681105 -002.9379511 196
50.3681123 -002.9379478 197
50.3681145 -002.9379435 198
50.3681170 -002.9379389 199
50.3681189 -002.9379354 200
50.3681212 -002.9379311 201
50.3681235 -002.9379266 202
50.3681251 -002.9379235 203
50.3681274 -002.9379192 204
50.3681299 -002.9379146 205
50.3681322 -002.9379104 206
50.3681344 -002.9379061 207
50.3681362 -002.9379027 208
50.3681384 -002.9378988 209
50.3681404 -002.9378950 210
50.3681427 -002.9378907 211
50.3681447 -002.9378868 212
50.3681467 -002.9378831 213
50.3681489 -002.9378791 214
50.3681514 -002.9378744 215
50.3681538 -002.9378697 216
50.3681558 -002.9378659 217
50.3681579 -002.9378622 218
50.3681600 -002.9378582 219
50.3681626 -002.9378531 220
50.3681643 -002.9378501 221
50.3681673 -002.9378444 222
50.3681697 -002.9378400 223
50.3681709 -002.9378377 224
50.3681729 -002.9378338 225
50.3681753 -002.9378293 226
50.3681777 -002.9378249 227
50.3681792 -002.9378222 228
50.3681811 -002.9378187 229
50.3681824 -002.9378163 230
50.3681850 -002.9378115 231
50.3681877 -002.9378062 232
50.3681898 -002.9378023 233
50.3681915 -002.9377990 234
50.3681930 -002.9377963 235
50.3681970 -002.9377887 236
50.3681992 -002.9377846 237
50.3682014 -002.9377803 238
50.3682028 -002.9377776 239
50.3682045 -002.9377746 240
50.3682060 -002.9377717 241
50.3682083 -002.9377676 242
50.3682099 -002.9377645 243
50.3682131 -002.9377586 244
50.3682142 -002.9377566 245
50.3682170 -002.9377511 246
50.3682192 -002.9377471 247
50.3682208 -002.9377442 248
50.3682228 -002.9377405 249
50.3682252 -002.9377358 250
50.3682280 -002.9377304 251
50.3682291 -002.9377285 252
50.3682293 -002.9377283 253
50.3682336 -002.9377201 254
50.3676804 -002.9387659 1
50.3676809 -002.9387647 2
50.3676825 -002.9387618 3
50.3676840 -002.9387590 4
50.3676877 -002.9387520 5
50.3676898 -002.9387481 6
50.3676922 -002.9387435 7
50.3676942 -002.9387399 8
50.3676971 -002.9387343 9
50.3676991 -002.9387304 10
50.3677007 -002.9387274 11
50.3677036 -002.9387219 12
50.3677057 -002.9387180 13
50.3677078 -002.9387140 14
50.3677105 -002.9387089 15
50.3677133 -002.9387038 16
50.3677156 -002.9386994 17
50.3677178 -002.9386955 18
50.3677203 -002.9386907 19
50.3677226 -002.9386864 20
50.3677244 -002.9386828 21
50.3677265 -002.9386790 22
50.3677281 -002.9386758 23
50.3677292 -002.9386738 24
50.3677323 -002.9386678 25
50.3677357 -002.9386615 26
50.3677379 -002.9386572 27
50.3677402 -002.9386532 28
50.3677426 -002.9386487 29
50.3677448 -002.9386445 30
50.3677471 -002.9386402 31
50.3677492 -002.9386362 32
50.3677513 -002.9386323 33
50.3677535 -002.9386281 34
50.3677558 -002.9386237 35
50.3677578 -002.9386198 36
50.3677599 -002.9386159 37
50.3677622 -002.9386116 38
50.3677647 -002.9386069 39
50.3677672 -002.9386021 40
50.3677694 -002.9385980 41
50.3677715 -002.9385939 42
50.3677739 -002.9385897 43
50.3677760 -002.9385855 44
50.3677786 -002.9385807 45
50.3677808 -002.9385764 46
50.3677830 -002.9385725 47
50.3677851 -002.9385683 48
50.3677873 -002.9385643 49
50.3677892 -002.9385607 50
50.3677919 -002.9385556 51
50.3677941 -002.9385514 52
50.3677964 -002.9385470 53
50.3677984 -002.9385432 54
50.3678006 -002.9385392 55
50.3678029 -002.9385348 56
50.3678050 -002.9385308 57
50.3678075 -002.9385261 58
50.3678100 -002.9385213 59
50.3678125 -002.9385168 60
50.3678146 -002.9385127 61
50.3678167 -002.9385089 62
50.3678188 -002.9385048 63
50.3678212 -002.9385004 64
50.3678232 -002.9384965 65
50.3678254 -002.9384925 66
50.3678277 -002.9384879 67
50.3678301 -002.9384835 68
50.3678322 -002.9384796 69
50.3678343 -002.9384755 70
50.3678361 -002.9384718 71
50.3678388 -002.9384670 72
50.3678411 -002.9384627 73
50.3678430 -002.9384591 74
50.3678451 -002.9384549 75
50.3678474 -002.9384507 76
50.3678497 -002.9384464 77
50.3678519 -002.9384422 78
50.3678542 -002.9384378 79
50.3678564 -002.9384336 80
50.3678587 -002.9384294 81
50.3678609 -002.9384252 82
50.3678631 -002.9384210 83
50.3678651 -002.9384170 84
50.3678668 -002.9384137 85
50.3678697 -002.9384084 86
50.3678719 -002.9384042 87
50.3678741 -002.9383999 88
50.3678763 -002.9383959 89
50.3678784 -002.9383918 90
50.3678808 -002.9383874 91
50.3678829 -002.9383832 92
50.3678852 -002.9383791 93
50.3678874 -002.9383749 94
50.3678896 -002.9383707 95
50.3678917 -002.9383668 96
50.3678939 -002.9383625 97
50.3678962 -002.9383581 98
50.3678984 -002.9383541 99
50.3679006 -002.9383498 100
50.3679028 -002.9383456 101
50.3679049 -002.9383414 102
50.3679072 -002.9383372 103
50.3679094 -002.9383329 104
50.3679115 -002.9383289 105
50.3679135 -002.9383252 106
50.3679160 -002.9383205 107
50.3679182 -002.9383163 108
50.3679202 -002.9383124 109
50.3679226 -002.9383080 110
50.3679249 -002.9383036 111
50.3679272 -002.9382993 112
50.3679293 -002.9382951 113
50.3679314 -002.9382911 114
50.3679337 -002.9382868 115
50.3679358 -002.9382827 116
50.3679381 -002.9382785 117
50.3679402 -002.9382743 118
50.3679425 -002.9382700 119
50.3679447 -002.9382658 120
50.3679469 -002.9382616 121
50.3679491 -002.9382574 122
50.3679513 -002.9382533 123
50.3679534 -002.9382492 124
50.3679556 -002.9382450 125
50.3679578 -002.9382408 126
50.3679600 -002.9382367 127
50.3679621 -002.9382325 128
50.3679642 -002.9382283 129
50.3679665 -002.9382241 130
50.3679687 -002.9382199 131
50.3679709 -002.9382157 132
50.3679730 -002.9382115 133
50.3679752 -002.9382073 134
50.3679774 -002.9382031 135
50.3679796 -002.9381991 136
50.3679817 -002.9381948 137
50.3679840 -002.9381906 138
50.3679861 -002.9381865 139
50.3679883 -002.9381824 140
50.3679904 -002.9381782 141
50.3679928 -002.9381737 142
50.3679949 -002.9381697 143
50.3679970 -002.9381655 144
50.3679991 -002.9381614 145
50.3680013 -002.9381572 146
50.3680035 -002.9381532 147
50.3680056 -002.9381489 148
50.3680077 -002.9381449 149
50.3680100 -002.9381403 150
50.3680123 -002.9381362 151
50.3680144 -002.9381320 152
50.3680166 -002.9381277 153
50.3680187 -002.9381237 154
50.3680210 -002.9381194 155
50.3680231 -002.9381152 156
50.3680252 -002.9381112 157
50.3680273 -002.9381072 158
50.3680296 -002.9381027 159
50.3680319 -002.9380984 160
50.3680339 -002.9380945 161
50.3680361 -002.9380902 162
50.3680382 -002.9380862 163
50.3680403 -002.9380822 164
50.3680425 -002.9380778 165
50.3680446 -002.9380739 166
50.3680468 -002.9380695 167
50.3680489 -002.9380654 168
50.3680511 -002.9380613 169
50.3680532 -002.9380571 170
50.3680554 -002.9380530 171
50.3680576 -002.9380487 172
50.3680596 -002.9380446 173
50.3680619 -002.9380404 174
50.3680641 -002.9380360 175
50.3680662 -002.9380320 176
50.3680683 -002.9380279 177
50.3680705 -002.9380237 178
50.3680725 -002.9380198 179
50.3680747 -002.9380157 180
50.3680767 -002.9380118 181
50.3680789 -002.9380074 182
50.3680812 -002.9380031 183
50.3680835 -002.9379984 184
50.3680856 -002.9379946 185
50.3680882 -002.9379894 186
50.3680898 -002.9379863 187
50.3680918 -002.9379825 188
50.3680940 -002.9379781 189
50.3680963 -002.9379736 190
50.3680984 -002.9379695 191
50.3681006 -002.9379655 192
50.3681024 -002.9379619 193
50.3681045 -002.9379580 194
50.3681066 -002.9379536 195
50.3681092 -002.9379487 196
50.3681112 -002.9379449 197
50.3681132 -002.9379409 198
50.3681153 -002.9379369 199
50.3681176 -002.9379325 200
50.3681196 -002.9379287 201
50.3681219 -002.9379242 202
50.3681242 -002.9379196 203
50.3681261 -002.9379159 204
50.3681281 -002.9379121 205
50.3681300 -002.9379083 206
50.3681322 -002.9379042 207
50.3681344 -002.9378998 208
50.3681365 -002.9378957 209
50.3681386 -002.9378916 210
50.3681406 -002.9378878 211
50.3681425 -002.9378842 212
50.3681446 -002.9378801 213
50.3681465 -002.9378764 214
50.3681489 -002.9378717 215
50.3681508 -002.9378681 216
50.3681528 -002.9378642 217
50.3681550 -002.9378599 218
50.3681589 -002.9378521 219
50.3681608 -002.9378484 220
50.3681622 -002.9378458 221
50.3681642 -002.9378422 222
50.3681658 -002.9378389 223
50.3681680 -002.9378347 224
50.3681701 -002.9378304 225
50.3681727 -002.9378254 226
50.3681744 -002.9378222 227
50.3681770 -002.9378170 228
50.3681807 -002.9378098 229
50.3681809 -002.9378095 230
50.3681828 -002.9378058 231
50.3681841 -002.9378033 232
50.3681862 -002.9377994 233
50.3681881 -002.9377955 234
50.3681910 -002.9377899 235
50.3681937 -002.9377847 236
50.3681963 -002.9377796 237
50.3681990 -002.9377743 238
50.3682000 -002.9377723 239
50.3682018 -002.9377689 240
50.3682032 -002.9377663 241
50.3682052 -002.9377623 242
50.3682066 -002.9377596 243
50.3682102 -002.9377527 244
50.3682123 -002.9377483 245
50.3682141 -002.9377450 246
50.3682167 -002.9377398 247
50.3682189 -002.9377357 248
50.3682212 -002.9377311 249
50.3682231 -002.9377276 250
50.3682253 -002.9377231 251
50.3682272 -002.9377194 252
50.3682282 -002.9377176 253
50.3682310 -002.9377122 254
50.3676820 -002.9387771 1
50.3676850 -002.9387714 2
50.3676891 -002.9387635 3
50.3676897 -002.9387623 4
50.3676932 -002.9387557 5
50.3676938 -002.9387545 6
50.3676967 -002.9387488 7
50.3676997 -002.9387434 8
50.3677002 -002.9387421 9
50.3677033 -002.9387365 10
50.3677053 -002.9387325 11
50.3677085 -002.9387265 12
50.3677103 -002.9387229 13
50.3677119 -002.9387199 14
50.3677138 -002.9387162 15
50.3677170 -002.9387101 16
50.3677195 -002.9387052 17
50.3677217 -002.9387011 18
50.3677233 -002.9386979 19
50.3677246 -002.9386953 20
50.3677277 -002.9386895 21
50.3677313 -002.9386828 22
50.3677336 -002.9386783 23
50.3677350 -002.9386757 24
50.3677374 -002.9386712 25
50.3677392 -002.9386676 26
50.3677419 -002.9386623 27
50.3677440 -002.9386583 28
50.3677461 -002.9386542 29
50.3677481 -002.9386503 30
50.3677505 -002.9386458 31
50.3677528 -002.9386416 32
50.3677555 -002.9386365 33
50.3677576 -002.9386324 34
50.3677596 -002.9386285 35
50.3677616 -002.9386245 36
50.3677640 -002.9386200 37
50.3677663 -002.9386155 38
50.3677685 -002.9386114 39
50.3677707 -002.9386071 40
50.3677725 -002.9386037 41
50.3677752 -002.9385985 42
50.3677776 -002.9385939 43
50.3677800 -002.9385894 44
50.3677821 -002.9385854 45
50.3677842 -002.9385813 46
50.3677866 -002.9385767 47
50.3677886 -002.9385729 48
50.3677908 -002.9385688 49
50.3677925 -002.9385654 50
50.3677949 -002.9385608 51
50.3677972 -002.9385564 52
50.3677995 -002.9385519 53
50.3678018 -002.9385475 54
50.3678041 -002.9385431 55
50.3678062 -002.9385392 56
50.3678083 -002.9385349 57
50.3678106 -002.9385305 58
50.3678127 -002.9385266 59
50.3678148 -002.9385224 60
50.3678172 -002.9385178 61
50.3678196 -002.9385133 62
50.3678216 -002.9385094 63
50.3678233 -002.9385062 64
50.3678259 -002.9385012 65
50.3678278 -002.9384975 66
50.3678306 -002.9384921 67
50.3678326 -002.9384882 68
50.3678349 -002.9384839 69
50.3678371 -002.9384796 70
50.3678391 -002.9384757 71
50.3678414 -002.9384712 72
50.3678435 -002.9384673 73
50.3678459 -002.9384629 74
50.3678482 -002.9384584 75
50.3678506 -002.9384539 76
50.3678527 -002.9384498 77
50.3678548 -002.9384457 78
50.3678568 -002.9384417 79
50.3678589 -002.9384377 80
50.3678608 -002.9384340 81
50.3678633 -002.9384291 82
50.3678656 -002.9384247 83
50.3678678 -002.9384204 84
50.3678699 -002.9384164 85
50.3678722 -002.9384120 86
50.3678742 -002.9384081 87
50.3678764 -002.9384038 88
50.3678788 -002.9383993 89
50.3678809 -002.9383952 90
50.3678832 -002.9383909 91
50.3678853 -002.9383868 92
50.3678875 -002.9383826 93
50.3678897 -002.9383783 94
50.3678919 -002.9383741 95
50.3678941 -002.9383699 96
50.3678962 -002.9383659 97
50.3678984 -002.9383616 98
50.3679006 -002.9383574 99
50.3679027 -002.9383533 100
50.3679049 -002.9383491 101
50.3679071 -002.9383447 102
50.3679093 -002.9383404 103
50.3679114 -002.9383363 104
50.3679137 -002.9383320 105
50.3679158 -002.9383277 106
50.3679181 -002.9383236 107
50.3679204 -002.9383192 108
50.3679225 -002.9383150 109
50.3679247 -002.9383108 110
50.3679267 -002.9383067 111
50.3679290 -002.9383024 112
50.3679311 -002.9382981 113
50.3679333 -002.9382939 114
50.3679355 -002.9382898 115
50.3679377 -002.9382856 116
50.3679399 -002.9382813 117
50.3679420 -002.9382770 118
50.3679441 -002.9382730 119
50.3679463 -002.9382687 120
50.3679485 -002.9382644 121
50.3679507 -002.9382603 122
50.3679529 -002.9382560 123
50.3679551 -002.9382518 124
50.3679572 -002.9382475 125
50.3679594 -002.9382433 126
50.3679615 -002.9382392 127
50.3679637 -002.9382350 128
50.3679659 -002.9382307 129
50.3679680 -002.9382265 130
50.3679702 -002.9382223 131
50.3679724 -002.9382181 132
50.3679745 -002.9382138 133
50.3679767 -002.9382095 134
50.3679789 -002.9382053 135
50.3679810 -002.9382010 136
50.3679832 -002.9381969 137
50.3679853 -002.9381927 138
50.3679875 -002.9381885 139
50.3679896 -002.9381844 140
50.3679918 -002.9381800 141
50.3679940 -002.9381759 142
50.3679962 -002.9381717 143
50.3679983 -002.9381676 144
50.3680004 -002.9381633 145
50.3680026 -002.9381590 146
50.3680048 -002.9381548 147
50.3680069 -002.9381506 148
50.3680090 -002.9381465 149
50.3680112 -002.9381423 150
50.3680134 -002.9381379 151
50.3680156 -002.9381336 152
50.3680176 -002.9381296 153
50.3680197 -002.9381254 154
50.3680219 -002.9381211 155
50.3680241 -002.9381170 156
50.3680262 -002.9381127 157
50.3680285 -002.9381083 158
50.3680307 -002.9381042 159
50.3680327 -002.9381002 160
50.3680348 -002.9380959 161
50.3680370 -002.9380916 162
50.3680391 -002.9380876 163
50.3680411 -002.9380836 164
50.3680433 -002.9380792 165
50.3680456 -002.9380748 166
50.3680476 -002.9380709 167
50.3680496 -002.9380668 168
50.3680519 -002.9380624 169
50.3680541 -002.9380579 170
50.3680562 -002.9380539 171
50.3680582 -002.9380501 172
50.3680603 -002.9380457 173
50.3680626 -002.9380414 174
50.3680646 -002.9380372 175
50.3680668 -002.9380330 176
50.3680691 -002.9380284 177
50.3680713 -002.9380242 178
50.3680733 -002.9380203 179
50.3680753 -002.9380162 180
50.3680775 -002.9380122 181
50.3680796 -002.9380076 182
50.3680818 -002.9380036 183
50.3680839 -002.9379994 184
50.3680859 -002.9379954 185
50.3680882 -002.9379911 186
50.3680903 -002.9379868 187
50.3680921 -002.9379833 188
50.3680943 -002.9379790 189
50.3680963 -002.9379749 190
50.3680988 -002.9379700 191
50.3681006 -002.9379664 192
50.3681027 -002.9379624 193
50.3681048 -002.9379582 194
50.3681067 -002.9379544 195
50.3681089 -002.9379502 196
50.3681109 -002.9379461 197
50.3681133 -002.9379413 198
50.3681153 -002.9379374 199
50.3681176 -002.9379329 200
50.3681196 -002.9379290 201
50.3681217 -002.9379250 202
50.3681235 -002.9379214 203
50.3681256 -002.9379172 204
50.3681279 -002.9379126 205
50.3681301 -002.9379083 206
50.3681322 -002.9379042 207
50.3681341 -002.9379004 208
50.3681362 -002.9378964 209
50.3681384 -002.9378920 210
50.3681405 -002.9378879 211
50.3681430 -002.9378830 212
50.3681449 -002.9378790 213
50.3681472 -002.9378746 214
50.3681491 -002.9378709 215
50.3681509 -002.9378672 216
50.3681536 -002.9378618 217
50.3681545 -002.9378604 218
50.3681565 -002.9378563 219
50.3681581 -002.9378532 220
50.3681616 -002.9378461 221
50.3681646 -002.9378402 222
50.3681663 -002.9378367 223
50.3681672 -002.9378351 224
50.3681700 -002.9378296 225
50.3681725 -002.9378246 226
50.3681740 -002.9378217 227
50.3681753 -002.9378191 228
50.3681788 -002.9378121 229
50.3681816 -002.9378065 230
50.3681835 -002.9378028 231
50.3681855 -002.9377989 232
50.3681868 -002.9377964 233
50.3681890 -002.9377920 234
50.3681905 -002.9377891 235
50.3681931 -002.9377837 236
50.3681972 -002.9377757 237
50.3681971 -002.9377759 238
50.3681990 -002.9377722 239
50.3681996 -002.9377711 240
50.3682031 -002.9377641 241
50.3682051 -002.9377603 242
50.3682069 -002.9377565 243
50.3682091 -002.9377523 244
50.3682110 -002.9377486 245
50.3682131 -002.9377445 246
50.3682147 -002.9377410 247
50.3682165 -002.9377377 248
50.3682179 -002.9377350 249
50.3682209 -002.9377290 250
50.3682231 -002.9377247 251
50.3682231 -002.9377248 252
50.3682269 -002.9377170 253
50.3676903 -002.9387747 2
50.3676921 -002.9387712 3
50.3676935 -002.9387686 4
50.3676958 -002.9387639 5
50.3676985 -002.9387587 6
50.3677013 -002.9387532 7
50.3677022 -002.9387514 8
50.3677047 -002.9387466 9
50.3677066 -002.9387427 10
50.3677094 -002.9387374 11
50.3677112 -002.9387337 12
50.3677136 -002.9387293 13
50.3677159 -002.9387250 14
50.3677182 -002.9387204 15
50.3677199 -002.9387171 16
50.3677221 -002.9387128 17
50.3677245 -002.9387080 18
50.3677271 -002.9387030 19
50.3677307 -002.9386963 20
50.3677316 -002.9386942 21
50.3677341 -002.9386895 22
50.3677343 -002.9386889 23
50.3677384 -002.9386810 24
50.3677409 -002.9386762 25
50.3677429 -002.9386723 26
50.3677458 -002.9386667 27
50.3677476 -002.9386631 28
50.3677498 -002.9386589 29
50.3677519 -002.9386548 30
50.3677544 -002.9386499 31
50.3677561 -002.9386464 32
50.3677584 -002.9386420 33
50.3677606 -002.9386378 34
50.3677629 -002.9386335 35
50.3677650 -002.9386292 36
50.3677673 -002.9386249 37
50.3677697 -002.9386202 38
50.3677717 -002.9386161 39
50.3677736 -002.9386124 40
50.3677756 -002.9386085 41
50.3677782 -002.9386036 42
50.3677806 -002.9385988 43
50.3677826 -002.9385949 44
50.3677847 -002.9385908 45
50.3677871 -002.9385861 46
50.3677893 -002.9385817 47
50.3677916 -002.9385775 48
50.3677937 -002.9385734 49
50.3677957 -002.9385694 50
50.3677973 -002.9385661 51
50.3678004 -002.9385603 52
50.3678020 -002.9385571 53
50.3678046 -002.9385522 54
50.3678067 -002.9385480 55
50.3678090 -002.9385435 56
50.3678113 -002.9385391 57
50.3678134 -002.9385348 58
50.3678156 -002.9385305 59
50.3678179 -002.9385260 60
50.3678199 -002.9385223 61
50.3678222 -002.9385178 62
50.3678242 -002.9385138 63
50.3678266 -002.9385091 64
50.3678288 -002.9385048 65
50.3678309 -002.9385007 66
50.3678330 -002.9384964 67
50.3678351 -002.9384924 68
50.3678377 -002.9384875 69
50.3678395 -002.9384839 70
50.3678417 -002.9384795 71
50.3678443 -002.9384747 72
50.3678463 -002.9384708 73
50.3678483 -002.9384667 74
50.3678503 -002.9384626 75
50.3678524 -002.9384586 76
50.3678545 -002.9384546 77
50.3678570 -002.9384497 78
50.3678593 -002.9384453 79
50.3678615 -002.9384411 80
50.3678635 -002.9384370 81
50.3678656 -002.9384329 82
50.3678678 -002.9384284 83
50.3678702 -002.9384239 84
50.3678722 -002.9384199 85
50.3678744 -002.9384158 86
50.3678764 -002.9384116 87
50.3678786 -002.9384073 88
50.3678809 -002.9384029 89
50.3678831 -002.9383985 90
50.3678853 -002.9383943 91
50.3678875 -002.9383900 92
50.3678896 -002.9383858 93
50.3678919 -002.9383814 94
50.3678940 -002.9383772 95
50.3678962 -002.9383730 96
50.3678982 -002.9383690 97
50.3679004 -002.9383648 98
50.3679025 -002.9383605 99
50.3679047 -002.9383564 100
50.3679070 -002.9383520 101
50.3679092 -002.9383475 102
50.3679112 -002.9383435 103
50.3679133 -002.9383393 104
50.3679154 -002.9383352 105
50.3679176 -002.9383308 106
50.3679199 -002.9383264 107
50.3679221 -002.9383221 108
50.3679242 -002.9383179 109
50.3679264 -002.9383137 110
50.3679286 -002.9383095 111
50.3679307 -002.9383052 112
50.3679327 -002.9383010 113
50.3679350 -002.9382967 114
50.3679371 -002.9382925 115
50.3679393 -002.9382882 116
50.3679414 -002.9382840 117
50.3679436 -002.9382798 118
50.3679457 -002.9382755 119
50.3679477 -002.9382714 120
50.3679500 -002.9382670 121
50.3679522 -002.9382628 122
50.3679544 -002.9382585 123
50.3679565 -002.9382543 124
50.3679586 -002.9382500 125
50.3679608 -002.9382458 126
50.3679629 -002.9382416 127
50.3679650 -002.9382374 128
50.3679672 -002.9382331 129
50.3679693 -002.9382289 130
50.3679715 -002.9382246 131
50.3679736 -002.9382204 132
50.3679758 -002.9382162 133
50.3679779 -002.9382118 134
50.3679801 -002.9382076 135
50.3679822 -002.9382034 136
50.3679844 -002.9381992 137
50.3679865 -002.9381948 138
50.3679887 -002.9381905 139
50.3679908 -002.9381863 140
50.3679930 -002.9381822 141
50.3679951 -002.9381779 142
50.3679972 -002.9381736 143
50.3679993 -002.9381695 144
50.3680014 -002.9381654 145
50.3680036 -002.9381611 146
50.3680057 -002.9381568 147
50.3680078 -002.9381526 148
50.3680100 -002.9381483 149
50.3680121 -002.9381439 150
50.3680143 -002.9381396 151
50.3680165 -002.9381353 152
50.3680184 -002.9381314 153
50.3680206 -002.9381269 154
50.3680229 -002.9381226 155
50.3680250 -002.9381183 156
50.3680271 -002.9381141 157
50.3680293 -002.9381097 158
50.3680313 -002.9381057 159
50.3680333 -002.9381016 160
50.3680355 -002.9380974 161
50.3680377 -002.9380932 162
50.3680398 -002.9380888 163
50.3680418 -002.9380848 164
50.3680441 -002.9380802 165
50.3680461 -002.9380762 166
50.3680482 -002.9380721 167
50.3680503 -002.9380680 168
50.3680524 -002.9380636 169
50.3680545 -002.9380595 170
50.3680566 -002.9380553 171
50.3680587 -002.9380511 172
50.3680610 -002.9380465 173
50.3680630 -002.9380424 174
50.3680654 -002.9380377 175
50.3680682 -002.9380319 176
50.3680692 -002.9380302 177
50.3680715 -002.9380254 178
50.3680737 -002.9380211 179
50.3680757 -002.9380173 180
50.3680776 -002.9380132 181
50.3680797 -002.9380092 182
50.3680820 -002.9380044 183
50.3680845 -002.9379993 184
50.3680861 -002.9379964 185
50.3680884 -002.9379916 186
50.3680903 -002.9379880 187
50.3680925 -002.9379835 188
50.3680945 -002.9379795 189
50.3680965 -002.9379753 190
50.3680988 -002.9379710 191
50.3681008 -002.9379667 192
50.3681030 -002.9379624 193
50.3681056 -002.9379573 194
50.3681069 -002.9379547 195
50.3681092 -002.9379501 196
50.3681111 -002.9379462 197
50.3681134 -002.9379416 198
50.3681156 -002.9379372 199
50.3681177 -002.9379330 200
50.3681195 -002.9379295 201
50.3681215 -002.9379253 202
50.3681235 -002.9379215 203
50.3681261 -002.9379164 204
50.3681292 -002.9379099 205
50.3681306 -002.9379073 206
50.3681327 -002.9379028 207
50.3681344 -002.9378995 208
50.3681365 -002.9378953 209
50.3681383 -002.9378917 210
50.3681404 -002.9378875 211
50.3681426 -002.9378831 212
50.3681446 -002.9378791 213
50.3681466 -002.9378749 214
50.3681482 -002.9378718 215
50.3681509 -002.9378665 216
50.3681529 -002.9378623 217
50.3681550 -002.9378582 218
50.3681567 -002.9378548 219
50.3681575 -002.9378535 220
50.3681606 -002.9378469 221
50.3681631 -002.9378421 222
50.3681652 -002.9378378 223
50.3681667 -002.9378348 224
50.3681693 -002.9378294 225
50.3681723 -002.9378233 226
50.3681731 -002.9378221 227
50.3681753 -002.9378176 228
50.3681773 -002.9378136 229
50.3681793 -002.9378094 230
50.3681813 -002.9378056 231
50.3681832 -002.9378017 232
50.3681851 -002.9377980 233
50.3681875 -002.9377930 234
50.3681894 -002.9377893 235
50.3681929 -002.9377821 236
50.3681949 -002.9377781 237
50.3681960 -002.9377760 238

Les fichiers sur lesquels je travaille compte tous plus de 100 millions de ligne et ne sont donc pas faciles à manier.
Chaques lignes se terminent avec un chiffre allant de 1 à 254 (numéro de sonde) puis recommence.
Je souhaite conserver dans chaques fichiers les lignes se terminant par 1 et 254 afin de pouvoir les visualiser à l'aide d'un SIG.
Le but étant de se retrouver avec un fichier du type (ou la première coordonnée correspond à la ligne 1 et la seconde correspond à la ligne 254):

DESCRIPTION=Unclassified Line Feature
LINE_WIDTH = 3
LINE_COLOR = RGB(0, 0, 255)
LINE_STYLE = Solid 
50.3676804 -002.9387659
50.3682310 -002.9377122
 
DESCRIPTION=Unclassified Line Feature
LINE_WIDTH = 3
LINE_COLOR = RGB(0, 0, 255)
LINE_STYLE = Solid 
50.3676820 -002.9387771
50.3682288 -002.9377133
 
DESCRIPTION=Unclassified Line Feature
LINE_WIDTH = 3
LINE_COLOR = RGB(0, 0, 255)
LINE_STYLE = Solid 
50.3676871 -002.9387808
50.3682289 -002.9377098

La subtilité est que les fichiers d'origine ont été traités, à savoir que certaines lignes ont été supprimées (et ceux de façon totalement imprévisible).
Donc si la ligne terminant par 1 a été supprimée, je dois prendre la suivante (2,3,...). Même principe si la ligne terminant par 254 a été supprimée je dois garder la ligne précédente (253,252,...).
En espérant avoir été clair.
Merci d'avance[

Dernière modification par pom61150 (Le 20/08/2013, à 15:22)

Hors ligne

#2 Le 19/08/2013, à 22:34

NicoZic56

Re : [RESOLU] Reformatage de fichier

Hello,
Je suis tombé "amoureux" de python, langage de script à la syntaxe particulièrement courte, assez adaptée pour ce genre de problème.
Voici un script qui fait le travail, à condition de rajouter 0 0 0 à la fin du fichier

#!/usr/bin/python

import csv

with open('data.csv', 'rb') as f:
    reader = csv.reader(f, delimiter=' ')
    x0 = 0
    y0 = 0
    x1 = 0
    y1 = 0
    i0 = 256
    for row in reader:
        x=float(row[0])
	y=float(row[1])
        i=int(row[2])
        if i < i0:
		if i0 <> 256:
			print "BLA BLA BLA"
			print x0," ",y0
			print x1," ",y1
		x0=x
		y0=y
	else:
		x1=x
		y1=y
	i0=i

Je ne pense pas qu'il soit possible de faire plus court !


============
"Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise."
Bjarne Stroustrup

Hors ligne

#3 Le 19/08/2013, à 22:36

NicoZic56

Re : [RESOLU] Reformatage de fichier

Ce qui donne :

BLA BLA BLA
50.3676771   -2.9387648
50.3682336   -2.9377201
BLA BLA BLA
50.3676804   -2.9387659
50.368231   -2.9377122
BLA BLA BLA
50.367682   -2.9387771
50.3682269   -2.937717
BLA BLA BLA
50.3676903   -2.9387747
50.368196   -2.937776


============
"Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise."
Bjarne Stroustrup

Hors ligne

#4 Le 20/08/2013, à 01:30

aduxas

Re : [RESOLU] Reformatage de fichier

Sans faire de nettoyage (en gros, avec de la duplication de code), avec awk:

awk '$3>old {x[$3]=$1;y[$3]=$2;old=$3} $3<old {for( i=1;i<255;i++ ) if( i in x ){print "Blablabla\n",x[i],y[i];break}; for( i=254;i>0;i-- )if( i in x ){print x[i],y[i];break}; for( i in x ){ delete x[i];delete y[i]}; x[$3]=$1;y[$3]=$2;old=$3 } END{ for( i=1;i<255;i++ ) if( i in x ){print "Blablabla\n",x[i],y[i];break}; for( i=254;i>0;i-- )if( i in x ){print x[i],y[i];break}}' t.txt

Ca donne

Blablabla
50.3676771 -002.9387648
50.3682336 -002.9377201
Blablabla
50.3676804 -002.9387659
50.3682310 -002.9377122
Blablabla
50.3676820 -002.9387771
50.3682269 -002.9377170
Blablabla
50.3676903 -002.9387747
50.3681960 -002.9377760

Hors ligne

#5 Le 20/08/2013, à 12:33

pom61150

Re : [RESOLU] Reformatage de fichier

Re,
Merci beaucoup à tous les deux, malheureusement Nico je n'ai pas Python sur mon pc pro du coup je ne peux pas tester ton code.

Du coup je vais me servir de la commande awk de aduxas qui fonctionne à merveille.
D'ailleur au risque d'être tatillon, lorsque je la lance je me retrouve avec un espace devant chaque première coordonnées:

Blablabla
 49.3676771 -001.9387648
49.3682336 -001.9377201
Blablabla
 49.3676804 -001.9387659
49.3682310 -001.9377122
Blablabla
 49.3676820 -001.9387771
49.3682288 -001.9377133
Blablabla
 49.3676871 -001.9387808
49.3682289 -001.9377098
Blablabla
 49.3676954 -001.9387883
49.3682304 -001.9377146
Blablabla
 49.3676975 -001.9387964
49.3682298 -001.9377139
Blablabla
 49.3677021 -001.9387995
49.3682279 -001.9377165
Blablabla
 49.3677108 -001.9388056
49.3682350 -001.9377124

Mais avec un petit sed je vais réussir de par moi même à résoudre le problème.
Encore merci

Hors ligne

#6 Le 20/08/2013, à 18:28

aduxas

Re : [RESOLU] Reformatage de fichier

pom61150 a écrit :

D'ailleur au risque d'être tatillon, lorsque je la lance je me retrouve avec un espace devant chaque première coordonnées

En aurais-tu un après le "\n" dans le print ?

Dernière modification par aduxas (Le 20/08/2013, à 18:29)

Hors ligne