Aide creation d une base de donnees avec data2sql

Section reservée pour les fichiers COMPARE, NOAA COMPARE et autres du même genre
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par paaubert »

Nickel,

Jean, une petite question, est ce le fait que ton programme est créé en 32 bits qu'il faut le drivers 32 bits sur un système d'exploitation en 64 bits ????


A+
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
Image
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

paaubert a écrit :Nickel,

Jean, une petite question, est ce le fait que ton programme est créé en 32 bits qu'il faut le drivers 32 bits sur un système d'exploitation en 64 bits ????


A+
tu m a mis la puce a l oreille avec tes histoires de driver et dossier 32 et 64 bits
donc je pense comme toi le programme data2sql est 32 bits dons il faut les drivers avec.
ma base continue a ce charger ...nickel

a+
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par jturlier »

ben6114 a écrit :
paaubert a écrit :Nickel,

Jean, une petite question, est ce le fait que ton programme est créé en 32 bits qu'il faut le drivers 32 bits sur un système d'exploitation en 64 bits ????


A+
tu m a mis la puce a l oreille avec tes histoires de driver et dossier 32 et 64 bits
donc je pense comme toi le programme data2sql est 32 bits dons il faut les drivers avec.
ma base continue a ce charger ...nickel

a+
Normalement, il n'y a aucun lien entre le programme et les pilotes, le pilote tourne dans un thread qui peut être 32 ou 64 bits et reçoit des requêtes qui ont un format très particulier et communique le résultat de son traitement au moteur du database manager.
Par contre le pilote doit être du même type (32 / 64 bits) que le moteur MySQL avec lequel il communique.
C'est ce que j'avais oublié, car je suis (j'étais) mon propre hébergeur et il y avait homogénéité entre le type de DB et les pilotes (sauf que je n'utilisais pas MySQL, mais Postgresql).

Jean
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par paaubert »

CQFD, merci pour les précisions Jean, on apprend tous les jours quelque chose. :lol:

A+
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
Image
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par jturlier »

paaubert a écrit :CQFD, merci pour les précisions Jean, on apprend tous les jours quelque chose. :lol:

A+
Quand on n'apprend plus c'est que l'électro-encéphalogramme est plat :cry:
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

bonjour

me revoilà !!
donc j ai reussi a me faire un serveur local avec wampserveur, puis a construire une BD en sql grace data2sql (merci jean ).
comme le dis PA c est beaucoup plus rapide ..

1) mais je constate que ma BD commence a la date du 18 janvier 2013 ????
alors que si j edite le NOAA-janvier 2013.TXT avec weatherlink qui lit le fichier WLK, il commence bien le 01 janvier 2013
en sachant que le pas d'enregistrement en janvier etait a 1 Mn et apres je suis passé a 5 Mn

2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
j ai essayé avec notepad++ mais c est crypté.

cest tout pour le moment.
merci
a+
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par jturlier »

ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
Salut,
on ne peut pas !!!! :cry: :cry: :cry: :cry:

Les fichiers wlk sont en binaire et comprennent 3 types d'enregistrements :
Le header Qui concerne l'ensemble du fichier
Daily summary 1 un enregistrement par jour
-Datatype 2 qui contient les mini maxi moy de la journée pour toutes les sondes standards
Daily summary 2 un enregistrement par jour
-Datatype 3 idem pour UV, Rayonnement, sondes spéciales...
DataRecords Les enregistrements individuels. Qui se trouvent entre 2 groupes d'enregistrement dailysummary

Normalement, le changement de pas ne devrait pas avoir d'influence.
Ce qui peut éliminer des enregistrements dans la DB ce sont des erreurs ou des anomalies dans les enregistrements.

Jean
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

salut jean,

c est bizarre qu ils est des erreurs ou anomalies lors des enregistrements car je disais plus haut ,j obtiens les valeurs du 01 janvier
au 31 janvier dans weatherlink. mais bon l informatique .....

sinon question :
1) si je modifie ma BD en supprimant des lignes pour garder un pas de 5 mn sur janvier, datasql ne la changera pas ? car il incrémente juste les
dernières heures !

2)suggestion d amélioration :( je veux pas etre chiant)
serait il possible de rajouter des options dans data2sql : comme pouvoir choisir les sondes a exporter , ceci pour soulager la bd et le 1er export
car environ 87 colonnes ca fait beaucoup (je trouve) .

merci jean
a+
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par jturlier »

ben6114 a écrit : si je modifie ma BD en supprimant des lignes pour garder un pas de 5 mn sur janvier, datasql ne la changera pas ? car il incrémente juste les
dernières heures !
Tu peux retirer ce que tu veux de ta table, le problème sera que tu perdras des données intermédiaires, ça ne devrait pas être très grave si tu n'as pas 6 mois à nettoyer.
ben6114 a écrit :2)suggestion d amélioration :( je veux pas etre chiant)
serait il possible de rajouter des options dans data2sql : comme pouvoir choisir les sondes a exporter , ceci pour soulager la bd et le 1er export
car environ 87 colonnes ca fait beaucoup (je trouve) .
La réponse est NON, il ne faut pas oublier que tu n'es pas le seul utilisateur, que le programme est prévu pour nombre d'autres stations et dans le cas où tu changes de station ou ajoutes de nouvelles sondes ta base deviendrait incompatible.
Il faut savoir que passer de 100 champs à 50 n'a qu'un impact TRES réduit sur les performances ou la taille sur le disque, le passage de 1 000 000 d'enregistrement à 10 000 000 n'a aucun d'impact sur l'accès à des enregistrements individuels
Jean
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par paaubert »

jturlier a écrit :
ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
Salut,
on ne peut pas !!!! :cry: :cry: :cry: :cry:
Bonsoir, eh bin oui c'est possible, je suis tombé pas hasard sur ce programme qui permet non seulement d'éditer les fichiers wlk, modification d'une valeur, ajout d'une ligne, suppression, etc
et cerise sur la gâteau il permet d'exporter en csv, puis par exemple traiter en lot le fichier dans excel et de réimporter ces modifications dans un fichier wlk.
Ce programme est une perle pour les possesseurs de Vantage.

tu peux le télécharger sur mon site ici
http://www.boock.ch/meteo/sauv-donnees/EditWlk1.3.rar

A+

PS: NE PAS OUBLIER DE SAUVEGARDER LES FICHIERS AVANT MODIFICATIONS.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
Image
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

paaubert a écrit :
jturlier a écrit :
ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
Salut,
on ne peut pas !!!! :cry: :cry: :cry: :cry:
Bonsoir, eh bin oui c'est possible, je suis tombé pas hasard sur ce programme qui permet non seulement d'éditer les fichiers wlk, modification d'une valeur, ajout d'une ligne, suppression, etc
et cerise sur la gâteau il permet d'exporter en csv, puis par exemple traiter en lot le fichier dans excel et de réimporter ces modifications dans un fichier wlk.
Ce programme est une perle pour les possesseurs de Vantage.

tu peux le télécharger sur mon site ici
http://www.boock.ch/meteo/sauv-donnees/EditWlk1.3.rar

A+

PS: NE PAS OUBLIER DE SAUVEGARDER LES FICHIERS AVANT MODIFICATIONS.
Salut pa.

Je regarderais cette "boite a outils".
Merci d avoir trouvé .
cela me permettra peut etre de solutionner le mois de janvier.et pourquoi pas reediter tous mes noaa en fichier wlk

a+
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

bonjour,

depuis ma base de données,
j aurais besoin d aide, svp, pour
1) convertir " tstamp" en date/heure locale .
j ai réussi la convertion en UTC (normale tstamp est deja en UTC) avec ce code :

Code : Tout sélectionner

// Récupération des données mensuelles entre 2 dates
$sql = "SELECT tstamp,recdateUTC,recdateTZ, outdoortemperature, windchill FROM data where recdateTZ BETWEEN '201001010000' AND '201001010100'";  
$query=mysql_query($sql);                   
$i=0;
while ($list = mysql_fetch_assoc($query)) {      
if (date("I",time())==0) { 
	$time[$i]=($list['recdateTZ']);
	} 
else {
	$time[$i]=($list['recdateTZ']);
  } 

 // convertion de tstamp en date 
$periode = ($list['tstamp']);
$date[$i]= date('d/m/Y à H:i ', $periode); 
2) ou alors comment convertir "recdateTZ" au format ('d/m/y à H:i') car si je remplace "tstamp" par "recdateTZ" ,il écris " 02/09/1942 à 21:44"

resultat en image:
tableau_tstamp.jpg
tableau_recdateTZ.jpg
merci
a+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par jturlier »

Bonjour,
tstamp ne doit jamais être converti, il est obligatoirement le reflet de la date en UTC (il est complètement indépendant des fuseaux horaires ou daylite saving time.). Tous les logiciels qui l'utilisent en tiennent compte. Dans GW si le fuseau horaire est correctement défini ainsi que le passage heure d'été, heure d'hiver, il n'y a aucun problème pour le tracé des graphiques.
Si tu veux absolument le convertir, il faut ajouter 84600 s en hiver et le double en été.
Si tu expliquais plutôt ce que tu souhaites faire, cela serait sans doute plus facile pour te donner un coup de main, car même en lisant ton code je ne comprend pas trop. La fonction between ne correspond peut être pas réellement à ce que tu veux. Dans le doute, les fonctions >= ou < sont peut être plus adaptées.

Jean
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: Aide creation d une base de donnees avec data2sql

Message par paaubert »

Salut,
essaye ça, récupération des données sur les derniers 31 jours, autrement il faut définir le start-stop avec mktime

Code : Tout sélectionner

require("mysql_connect.php");                     
$sql="select max(tstamp) from data";
$query=mysql_query($sql);                  
$list=mysql_fetch_array($query);     

$stop=$list[0];
$start=$stop-(86400*31);

$sql = "SELECT tstamp, outdoortemperature, windchill  FROM data where tstamp >= '$start' and  tstamp <= '$stop' ORDER BY 1";  
$query=mysql_query($sql);                   
$i=0;
while ($list = mysql_fetch_assoc($query)) {      
if (date("I",time())==0) {                                                         
	$dtime[$i]=($list['tstamp']+3600)*1000;
	} 
else {
	$dtime[$i]=($list['tstamp']+7200)*1000;
  }
Bon courage, car moi j'ai vraiment de la peine avec ce charabia :oops:
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
Image
ben6114
Membre
Messages : 151
Inscription : dim. sept. 29, 2013 1:28 pm

Re: Aide creation d une base de donnees avec data2sql

Message par ben6114 »

bonjour jean,

je construis ma BD avec ton programmes "data2sql".
les trois premières colonnes des tables data et maxidata sont :
1)tstamp de type bigint(20) avec ses chiffres "1262300400" représente des secondes
2)recdateUTC de type bigint(20) avec ses chiffres "201001010000" représente une date/heure UTC
3)recdateTZ de type bigint(20) avec ses chiffres "201001010000" représente une date/heure GMT

donc je souhaitais simplement convertir l un d'eux au format date/heure type "01/01/2010 00h00"
c est pus agreable a lire ce format dans un tableau.php ....non ?

merci
a+
pc win 10 (64) - davis vantage pro 2 - weatherlink 6.0.3 - graphweather 3.0.15

http://www.meteo-ticheville.com/index.php
Répondre