Aide creation d une base de donnees avec data2sql
- 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
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+
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

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

Re: Aide creation d une base de donnees avec data2sql
tu m a mis la puce a l oreille avec tes histoires de driver et dossier 32 et 64 bitspaaubert 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+
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
http://www.meteo-ticheville.com/index.php
- 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
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.ben6114 a écrit :tu m a mis la puce a l oreille avec tes histoires de driver et dossier 32 et 64 bitspaaubert 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+
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+
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
- 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
CQFD, merci pour les précisions Jean, on apprend tous les jours quelque chose.
A+

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

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

- 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
Quand on n'apprend plus c'est que l'électro-encéphalogramme est platpaaubert a écrit :CQFD, merci pour les précisions Jean, on apprend tous les jours quelque chose.![]()
A+

Re: Aide creation d une base de donnees avec data2sql
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+
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
http://www.meteo-ticheville.com/index.php
- 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
Salut,ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
on ne peut pas !!!!




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
Re: Aide creation d une base de donnees avec data2sql
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+
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

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
http://www.meteo-ticheville.com/index.php
- 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
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 : 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 !
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.ben6114 a écrit :2)suggestion d améliorationje 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) .
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
- 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
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, etcjturlier a écrit :Salut,ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
on ne peut pas !!!!![]()
![]()
![]()
![]()
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

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

Re: Aide creation d une base de donnees avec data2sql
Salut pa.paaubert a écrit :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, etcjturlier a écrit :Salut,ben6114 a écrit :2) question pour jean, comment peut-on lire\editer un fichier WLK avec un autre logiciel que weatherlink ?
on ne peut pas !!!!![]()
![]()
![]()
![]()
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.
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
http://www.meteo-ticheville.com/index.php
Re: Aide creation d une base de donnees avec data2sql
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 :
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: merci
a+
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);
resultat en image: 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
http://www.meteo-ticheville.com/index.php
- 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
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
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
- 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
Salut,
essaye ça, récupération des données sur les derniers 31 jours, autrement il faut définir le start-stop avec mktime
Bon courage, car moi j'ai vraiment de la peine avec ce charabia 
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;
}

_________________________________________________________________________________________________________
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

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

Re: Aide creation d une base de donnees avec data2sql
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+
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
http://www.meteo-ticheville.com/index.php