Tetranos Posté(e) 25 janvier 2022 Partager Posté(e) 25 janvier 2022 Bonjour à tous, Avant toutes choses, j'espère ne pas me tromper de section pour la création de ce sujet. Je viens vers vous car j'ai mis en place un processus automatique d'accès à l'API OpenData. Ce process récupère en journée toutes les 15 minutes les mesures d'une quinzaine de stations StatIC. Le but est de fédérer dans une carte des données de sources et natures variées qui peuvent aider à la surveillance du réseau routier départemental. Côté technique, le process est fait en PowerShell lancé par une tâche planifiée. Il alimente une base de données locale PosrgreSQL/PostGIS. Le code est disponible en OpenSource ici : https://github.com/CD30-Devil/SI3P0/tree/main/Météorologie J'en viens aux questions : 1 - Est-ce qu'une interrogation toutes les 15 minutes est ok ou potentiellement trop fréquente pour les serveurs ? 2 - J'affiche sur la carte les données récentes et j'aurais donc besoin de récupérer les infos seulement sur quelques heures. L'URL prend des dates en paramètre, est-il possible de spécifier en plus des heures pour ainsi limiter la quantité de données à transférer ? 3 - Je vois dans le retour JSON la section suivante : "_params": [ "temperature", "pression", "humidite", "point_de_rosee", "vent_moyen", "vent_rafales", "vent_direction", "pluie_3h", "pluie_1h" ] Aussi, je me demande s'il est possible de spécifier dans l'appel les valeurs attendues en retour. Typiquement, est toujours pour limiter les données qui transitent, je n'utilise pas le "pluie_3h". Par avance merci, Michaël 1 Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique Fred59_ Posté(e) 25 janvier 2022 Cannes (06) Responsable Technique Partager Posté(e) 25 janvier 2022 Bonjour @Tetranos, C'est toujours sympa de voir les réutilisations qui sont faites Les réponses : 1- 15mn est OK 2- Cela doit fonctionner en spécifiant une date/heure au format ISO 8601 3- Ce n'est pas possible pour le moment Lien à poster Partager sur d’autres sites More sharing options...
Tetranos Posté(e) 26 janvier 2022 Auteur Partager Posté(e) 26 janvier 2022 Bonjour, Merci pour le retour. Pour 2, cela ne semble pas fonctionner. S'il y a une TimeZone dans la date, alors aucune mesure n'est renvoyée : start=2022-01-26T09:12:14.5714321+01:00&end=2022-01-26T10:12:14.5714321+01:00 Extrait du résultat : "hourly": { "_params": [ Sans TimeZone (donc en UTC), des mesures en dehors de la plage sont renvoyées : start=2022-01-26T08:11:20.3346878Z&end=2022-01-26T09:11:20.3346878Z Extrait du résultat : "hourly": { "000Q4": [ { "id_station": "000Q4", "dh_utc": "2022-01-21 00:00:00", Idem si je prends soin d'avoir les minutes et secondes à 0 : start=2022-01-26T08:00:00Z&end=2022-01-26T09:00:00Z Extrait du résultat : "hourly "hourly": { "000Q4": [ { "id_station": "000Q4", "dh_utc": "2022-01-21 00:00:00", Cordialement, Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant