|
|
|
@ -56,7 +56,7 @@ function meteoc_service2url($lieu, $mode, $periodicite, $configuration) {
|
|
|
|
|
$query .= '&world=true'; |
|
|
|
|
} |
|
|
|
|
} elseif ($mode === 'conditions') { |
|
|
|
|
$demande = ''; |
|
|
|
|
$demande = 'observations/around'; |
|
|
|
|
} else { |
|
|
|
|
$demande = 'forecast/daily'; |
|
|
|
|
} |
|
|
|
@ -151,6 +151,20 @@ function meteoc_complement2infos($tableau, $configuration) {
|
|
|
|
|
function meteoc_complement2conditions($tableau, $configuration) { |
|
|
|
|
|
|
|
|
|
if ($tableau) { |
|
|
|
|
include_spip('inc/rainette_convertir'); |
|
|
|
|
// Calcul de la direction du vent (16 points), celle-ci n'étant pas fournie nativement par owm |
|
|
|
|
$tableau['direction_vent'] = angle2direction($tableau['angle_vent']); |
|
|
|
|
|
|
|
|
|
// Calcul de la température ressentie |
|
|
|
|
$tableau['temperature_ressentie'] = temperature2ressenti( |
|
|
|
|
$tableau['temperature_reelle'], |
|
|
|
|
$tableau['vitesse_vent'] |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Conversion en système impérial |
|
|
|
|
// --> Etant donné que le service ne concerne que les pays France, Luxembourg, Belgique et Andorre, on |
|
|
|
|
// ne propose pas la conversion en système impérial. |
|
|
|
|
|
|
|
|
|
// Compléter le tableau standard avec les états météorologiques calculés |
|
|
|
|
etat2resume_meteoc($tableau, $configuration); |
|
|
|
|
} |
|
|
|
|