Bonjour tout le monde, je suis bloqué sur mon code PERL
J'enregistre des données de localisation grâce à ce programme mais ils enregistre en format DMS (degrés, minutes, secondes) et je voudrais en format DD (degrés décimaux)
Merci pour votre aide.
Message de lolo78: J'ai supprimé tes quatre autres messages en doublon de celui-ci. Il est inutile de poster cinq fois le même message sur tous les sous-forums de cette rubrique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 # éviter les trame vide... next if ( $champs[1] eq '' ); next if ( $champs[2] eq '' ); next if ( $champs[3] eq '' ); next if ( $champs[4] eq '' ); my $latitude = $champs[1] / 100; # format xx xx° xx' xx'' $latitude *= -1 if ( $champs[2] eq 'S' ); # N -> +, S -> - on multiplie par -1 pour le Sud my $longitude = $champs[3] / 100; $longitude *= -1 if ( $champs[4] eq 'W' ); # E -> +, W -> - on multiplie par -1 pour L'Ouest printlog "Enregistrement L: $latitude, l: $longitude\n", 'I'; #on écrit les coordonnées à l'aide de la fonction printlog
Partager