Page 1 sur 12

Comparaison NOAA

Posté : 20 oct. 2016, 22:47
par jturlier
Bonjour,
J'ai une nouvelle petite application (VB.Net) qui crée les tables nécessaires au script que j'avais développé et que vous pouvez trouver sur ce site (voir avec Pierre-André pour le lien).
Pour le téléchargement, vous pouvez le récupérer ici : http://meteoserignan.ddns.net/noaatable.zip
Il ne traite ni les UV ni le solaire. Je verrai ça plus tard !
Il reste aussi quelques améliorations, par exemple la fréquence de mise à jour, elle est actuellement de 5 minutes, je la ferai varier d'un quart d'heure à 4 heures.

Il me restera à modifier les scripts php de NOAACompare pour utiliser ces nouvelles tables. Cela va simplifier significativement l'accès aux données.
Comme les interruptions de cours en fac approchent, je ne serai que très peu disponible, n'attendez donc pas de miracle.

Re: Comparaison NOAA

Posté : 26 oct. 2016, 14:39
par muchistic
Bonjour Jean

Tout d'abord, Merci pour ton travail et voici une petite application qui semble bien sympa mais qui apparemment est réfractaire à mon ordi :D . j'ai fait l'installation deux fois et le même message à chaque fois, a noter que Data2SQL et VP2SQL tourne sans soucis :) .

voici les symptôme du message :

Code : Tout sélectionner

System.Data.Odbc.OdbcException (0x80131937): ERROR [42S02] [MySQL][ODBC 5.3(w) Driver][mysqld-5.5.5-10.0.27-MariaDB]Table 'meteocan.NOAA' doesn't exist
   à System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   à System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
   à System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
   à System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
   à System.Data.Odbc.OdbcCommand.ExecuteReader()
   à NOAAtable.Jour.litDB(UInt64 tstamp)
   à NOAAtable.Jour.TestJour()
   à NOAAtable.Jour.Lit_status_NOAA_Jour()
   à NOAAtable.NOAA.Lance()
   à NOAAtable.NOAA.DémarrerToolStripMenuItem_Click(Object sender, EventArgs e)
   à System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   à System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   à System.Windows.Forms.ToolStrip.WndProc(Message& m)
   à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
NOAAtable
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Users/Herraire/AppData/Local/Apps/2.0/W2252E61.R13/4XY4A80L.GT2/noaa..tion_07de465bf4c4f064_0001.0000_0ded01cceb17a704/NOAAtable.exe
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly : 10.0.0.0
    Version Win32 : 12.0.51209.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34238 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34251 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34285 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34245 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34283 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Transactions
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Data.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.EnterpriseServices
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.


Dominique

Re: Comparaison NOAA

Posté : 26 oct. 2016, 21:12
par jturlier
Salut Dominique,
j'ai aussi eu l'erreur sur une autre machine, ça fonctionne sur ma machine locale, mais pas avec ma base distante.
Je vais passer en QRT pendant une dizaine de jours et je reprendrai derrière avec le support pour le solaire.
Tu vas donc devoir patienter un peu!!!
Amicalement
Jean

Re: Comparaison NOAA

Posté : 26 avr. 2017, 09:11
par jturlier
Bonjour,
j'ai ajouté le solaire à ce programme. La structure des tables mois et jour est semble-t-il correcte (aux oublis près qui pourraient être détectés lors des tests des scripts de comparaison.).
A la différence de GW, l’ensoleillement n’est pas calculé pour 120 ou 150 Wm², mais par comparaison de la quantité théorique d’énergie solaire reçue dans la journée avec l’énergie solaire mesurée. Le déclenchement d’une journée ensoleillée se fait à partir du moment où l’énergie mesurée indique une couverture nuageuse inférieure à 4 octas ce qui correspond à un ciel voilé.Il semble que la version actuelle fonctionne correctement et est à peu près cohérente avec les données du passé. Donc, de par le type de calcul, il ne faut absolument pas s’attendre à avoir des données strictement identiques !
Les tables sont créées dans la base de données dont on traite le fichier data.
Sur une base de données locale, le programme traite 110 enregistrements jour par minute.
Le processus de traitement des tables NOAA sera ultéreurement ajouté au programme COPY4SQL ce qui permettra une duplication en ligne de toutes les tables locales relatives à data2sql vers une base distante (ou vice versa).
Le téléchargement est toujours ici : http://meteoserignan.ddns.net/noaatable.zip

Re: Comparaison NOAA

Posté : 24 juin 2018, 16:32
par PascalWMR
Ça y est. On l'a pondu. :)

J'ai terminé la programmation des rapports NOAA.

On se passe complètement de Graphweather ainsi que des fichiers Normales.txt.
Les rapports n'exploitent que des bases de données, y compris pour les normales.

Bon je n'ai pas été seul. Bien au contraire.
J'ai bien ennuyé Jean qui a du modifier à plusieurs reprises ses softs NOAATable et CopieDB.
Les tables noaa_jours et noaa_mois ont été revues avec des champs en plus

Pour les Normales, Jean a créé un soft MesNormales qui pour les stations Françaises, est capable de lire directement les fichiers Météo France et de remplir une table normales dans la base de données a partir de ces fichiers. Pour nos amis Suisse, Espagnol ou Italien, Ce soft est capable de générer la même table a partir de données saisies manuellement. Ce soft, permet également de modifier des données déjà saisies.

Javier nous a traduit la version Espagnole

Pour l'apparence des pages, on utilise des fichiers css, ce qui rend le programme totalement personnalisable. Les couleurs des graphiques dynamiques sont également personnalisables.

Bon il nous reste à faire le mode d'emploi.

Voici le résultat https://www.monsite-meteo.eu/PC/NOAA.php
Ou sur mon site pour voir l'intégration au site existant, Dans le menu Statistiques puis Rapport NOAA.

Pour avoir le programme, il faudra passer par Jean quand on aura fait le mode d'emploi.

Si vous avez des remarques ou suggestions, faites le savoir.

A+
Pascal

Re: Comparaison NOAA

Posté : 24 juin 2018, 20:47
par muchistic
un grand merci à tous les deux pour le boulot que vous avez fait. Graphweather planté de temps en temps, ses heures sont compté :)
ça donne vraiment bien sur ton site et d'après ce que je lis on pourra adapter les couleurs avec le css, magnifique !!

Dominique

Re: Comparaison NOAA

Posté : 24 juin 2018, 22:11
par Javier
Salut à tous

Tout d'abord, je dois féliciter Pascal et Jean pour le travail magnifique qu'ils ont accompli avec les tables NOAA-SQL.

Le chargement des données est très rapide et, esthétiquement, tout cela est très attractif: à la fois les tableaux et les graphiques.

En effet, l'un des grands avantages d'être basé sur les valeurs de la base de données est qu'il est très facile d'éditer des valeurs erronées possibles.

Un travail magnifique

Félicitations!

Re: Comparaison NOAA

Posté : 24 juin 2018, 22:38
par Météo Villarzel
Hello
encore une fois vous avez fait un magnifique boulot.
Il faudra que je me mette à jour pour en profiter car je suis toujours avec une bdd faite avec VP2SQL première version.

Là je suis un peut perdu avec toutes ces nouvelles versions car je n'ai pas vraiment eu le temps de suivre :oops:

Bonne fin de soirée

Re: Comparaison NOAA

Posté : 27 juin 2018, 14:08
par jturlier
Bonjour,
je pensais trouver dans mes contacts quelqu'un qui puisse mettre à jour la traduction italienne, mais malheureusement, ça n'est pas le cas.
Si l'un d'entre vous a des compétences, ou s'il a des connaissances susceptibles de donner un coup de main, qu'il nous le fasse savoir, sinon ces scripts resteront franco espagnols.
J'en profite d'ailleurs pour remercier Javier !
Cordialement à tous

Jean

Re: Comparaison NOAA

Posté : 27 juin 2018, 16:15
par muchistic
Bonjour

je peux peut-être apporter ma contribution car ayant de la famille en Italie, mon épouse parlant couramment et moi avec mes maigres compétence on peut sûrement faire quelque chose :D :D

tu peux me contacter par Skype Jean, je suis en repos en ce moment.

Dominique