Gauge Highcharts

Ce forum est dédié aux discussions qui concernent les graphiques réalisés avec la librairie Highcharts, Une question, un bug ?

Modérateurs : jturlier, Météo Villarzel

Répondre
JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Gauge Highcharts

Message par JP54 » 11 août 2016, 11:51

Bonjour,
j'ai créé il y quelques temps cette jauge.
http://www.meteo-jarny.com/gauge-highch ... s_temp.php
Est ce possible d'y ajouter deux indicateurs ou une zone de couleur indiquant le maxi et le mini du jour.
je suis un peu perdu, ça fait un petit moment que je n'ai pas travaillé sur les graphiques et les jauges et j'ai oublié pas mal de choses. :?
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Gauge Highcharts

Message par JP54 » 12 août 2016, 17:15

Pour faire fonctionné la jauge j'ai un fichier nommé "data-temp.php" qui récupère la température actuelle de la table "data"
http://www.meteo-jarny.com/gauge-highch ... a-temp.php

Code : Tout sélectionner

<?php
// Récupération de la dernière donnée 
date_default_timezone_set("UTC");
require("mysql_connect.php");
$result=mysql_query ("SELECT outdoortemperature FROM data ORDER BY tstamp DESC LIMIT 0, 1") or die (mysql_error ());
$data = array();
$count = 0;
while ($row=mysql_fetch_array($result))
{
   
  $data[] = array(  (float)$row['outdoortemperature']);
  $count++;
}   
echo json_encode($data);
?>
Donc je me suis dis je vais faire la même chose pour récupéré le maxi et le mini. Soit avec un fichier qui récupère les deux valeurs ou deux fichiers différents mais la table "MiniMaxidata"
Fichier avec les deux valeurs
http://www.meteo-jarny.com/gauge-index/ ... p_data.php
Le maxi
http://www.meteo-jarny.com/gauge-index/maxtemp_data.php
Le mini
http://www.meteo-jarny.com/gauge-index/mintemp_data.php

Maintenant, reste à récupéré les données et à les mettre dans le fichier de ma jauge.
C'est une piste, je ne sais pas si c'est la bonne solution, j'y travaille.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Gauge Highcharts

Message par Météo Villarzel » 12 août 2016, 23:16

Salut Pacal,
effectivement je n'ai rien trouvé dans l'API de highcharts, donc à mon avis tu es sur la bonne voie.
Créer 3 axes y, un pour la temp actuelle, un pour le min et un pour le max.
Après tu remplace l'aiguille des min et max par une image (par ex un petit triangle)

Bon courage

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Gauge Highcharts

Message par JP54 » 13 août 2016, 12:16

Le problème c'est que j'ai 3 fichiers, un pour la température actuelle, un pour le mini et le dernier pour le maxi donc 3 URL différents.
Voici le code pour récupéré la température actuelle

Code : Tout sélectionner

$(function () {
$.getJSON('http://www.meteo-jarny.com/gauge-index/data-temp.php' , function(data) {
je n'arrive pas à trouver comment mettre les 3 URL.
J'ai trouvé une piste pour 2 URL mais ça me parait bien compliqué et ça ne fonctionne pas

Code : Tout sélectionner

$.when($.getJSON(url), $.getJSON(url_wind)).done(function(data1, data2) { //do stuff with 'data' and 'data2' }); des $.when($.getJSON(url), $.getJSON(url_wind)).done(function(data1, data2) { //do stuff with 'data' and 'data2' });
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Gauge Highcharts

Message par Météo Villarzel » 13 août 2016, 23:35

tu as essayé, dans le genre

Code : Tout sélectionner

$(function () {
$.getJSON('http://www.meteo-jarny.com/gauge-index/data-temp.php' , function(data) 

$.getJSON('http://www.meteo-jarny.com/gauge-index/max-temp.php' , function(data1) 

$.getJSON('http://www.meteo-jarny.com/gauge-index/min-temp.php' , function(data2) {{
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Gauge Highcharts

Message par JP54 » 14 août 2016, 00:07

J'ai essayé pas mal de chose mais pas ça, je teste et je vois ce que ça donne.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Gauge Highcharts

Message par JP54 » 14 août 2016, 12:10

Sans succès, ça ne fonctionne pas, j'ai toujours une page blanche.
J'ai essayé de modifié ton code Pierre André mais toujours le même résultat. Il doit manqué quelque chose, parenthèse crochet ou autre ou tout simplement ce n'est pas la bonne solution.
J'ai fais quelques recherches, mais je n'ai rien trouvé d'intéressant.
Je vais continué à chercher.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Répondre