Forum AVAMET

General => Instruments / Instrumentos => Missatge iniciat per: Timonet gelat en 21 de Feb de 08, 00:25:59 am

Títol: Passar dades meteo a una BD
Publicat per: Timonet gelat en 21 de Feb de 08, 00:25:59 am
Porte ja 5 anys gravant dades de 2 observatoris a una fulla Excel. M'agradaria fer alguna cosa "més automàtica" que una la fulla de càlcul.

Per això havia pensat en fer una base de dades, de manera que les dades queden allotjades a internet i que es puga accedir ràpidament seleccionant una data concreta, i que el resultat oferit siga la dada demanada de la variable escollida.

Jo he d'admetre que estic verd en aquest tema, i no sé com començar. Algú sap com fer aquestes coses?
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 21 de Feb de 08, 02:21:59 am
Porte ja 5 anys gravant dades de 2 observatoris a una fulla Excel. M'agradaria fer alguna cosa "més automàtica" que una la fulla de càlcul.

Per això havia pensat en fer una base de dades, de manera que les dades queden allotjades a internet i que es puga accedir ràpidament seleccionant una data concreta, i que el resultat oferit siga la dada demanada de la variable escollida.

Jo he d'admetre que estic verd en aquest tema, i no sé com començar. Algú sap com fer aquestes coses?

Jo no!


PD: ¿MySQL? ¿Quines dades exàctament? ¿dades diaries, dades cincminutaries?
si ho vols exclusivament per a casa, amb el MSAccess t'ho pots fer molt facilment, pero si vols que les dades estiguen disponibles continuament en internet, que siguen publicables, etc.. no tens més remei que crearte una base en un servidor (en el que tens el forus, per eixemple) y obé fer-te amb un programa generalista de gestió de dades (El Navicat va molt bé) amb lo qual tendràs que ensenyarte llenguatge SQL o ferte un programa que gestiones les dades (te'n puc fer un, pero no em dones presses que estic descançant fins al dilluns que ja m'ha eixit prou faena per cuatre o cinc mesos, i tendré que ferte'l  a les caps de setmana)


Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 21 de Feb de 08, 02:36:46 am
El tema era eixe, de publicar dades diàries extremes de temperatura i precipitació bàsicament. Serien 3 per dia. Jo de moment, he creat una nova base de dades, però no sé com van bé aquestes coses... i li he dit de crear una taula que es diga max04, amb 365 camps, una per dia.... però i ara? Com vaig omplint? què vol dir cada cosa?

[adjunt esborrat per l'administrador]
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 21 de Feb de 08, 12:57:25 pm
Mal, vas mal.....

No pots fer una taula amb tants camps: no es gens pràctic.

Enviam per correu o per privat lo seguent:

IP del servidor
Nom de la base de dades
contrasenya del usuari 'root' o crea un altre usuari per a eixa base de dades amb drets de modificació d'estructura.

De paso ho deixem preparat per a que valga també per a l'altre projecte ( que siga multi-estació i que valga per al foro)
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 21 de Feb de 08, 22:44:25 pm
He començat a fer-te un programeta per gestionar les dadaes. Espere tenir-lo per al cap de setmana.

Si pegues una ullada, vorás que les taules ja están fetes.
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 22 de Feb de 08, 13:28:00 pm
 :-*
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 22 de Feb de 08, 17:01:01 pm
Prova açò. (http://www.elsogall.org/temps/AVAMET.rar)
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 22 de Feb de 08, 17:05:29 pm
Ara, lo millor que pots fer es fer una pàgina web -que això si que t'agrada a tú- per la entrada de dades, altra per a llistats, gràfics, etc... (simplement deixes una marqueta on vagen els caps del formulari) i me la passes.
Faig l'enllaç a la base de dades, algún sistema de búsqueda (com el calendariet del programeta) i a rutllar s'ha dit....
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 22 de Feb de 08, 17:39:08 pm
Xato, això és una passà !! Estàs fet un artista !!

T'ha quedat molt xulo i prou modernet... i a més a més ja veig que pot fer-se servir a moltes estacions...

 :D :D
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 22 de Feb de 08, 17:42:13 pm
Ara, lo millor que pots fer es fer una pàgina web -que això si que t'agrada a tú- per la entrada de dades, altra per a llistats, gràfics, etc... (simplement deixes una marqueta on vagen els caps del formulari) i me la passes.
Faig l'enllaç a la base de dades, algún sistema de búsqueda (com el calendariet del programeta) i a rutllar s'ha dit....

A vore, un moment que m'aclare. Amb el programeta cada observador pot introduïr les dades del seu observatori, desprès, una vegada l'hages connectat amb la BD, es podran pujar aquestes dades introduïdes, i finalment, des d'una web a internet, que es puguen consultar, com vaig dir al inici d'aquest tòpic, no?
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 22 de Feb de 08, 18:24:44 pm
Xato, això és una passà !! Estàs fet un artista !!

T'ha quedat molt xulo i prou modernet... i a més a més ja veig que pot fer-se servir a moltes estacions...

 :D :D

Home, modernet....  Això està fet a presses i carreres en un rato. Simplement és per a que mires si les dades son els que vols, o si en vols més (presió màx diaria, Hores de sol,....)
Com que les dades estàn sempre en el teu servidor web, li costa un poquet accedir a elles. Pero a l'hora de traure estadístiques, gràfiques & demés, serà al revés : tardarà més poc que si tingueres les dades en una 'excel' que dius tu.

Pero la ventaja més gran que li veig es que el tinguem tots (Podries posar algún enllaç per a que la gent se'l descarregue) i puguem compartir dades.
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 22 de Feb de 08, 18:30:32 pm
Ara, lo millor que pots fer es fer una pàgina web -que això si que t'agrada a tú- per la entrada de dades, altra per a llistats, gràfics, etc... (simplement deixes una marqueta on vagen els caps del formulari) i me la passes.
Faig l'enllaç a la base de dades, algún sistema de búsqueda (com el calendariet del programeta) i a rutllar s'ha dit....

A vore, un moment que m'aclare. Amb el programeta cada observador pot introduïr les dades del seu observatori, desprès, una vegada l'hages connectat amb la BD, es podran pujar aquestes dades introduïdes, i finalment, des d'una web a internet, que es puguen consultar, com vaig dir al inici d'aquest tòpic, no?

Es indiferent, tant es podria gastar eixe programeta com fer-ho des d'una pàgina de la web. Jo he fet el programeta bàsicament per dos coses:
  soc programador, no dissenyador de webs, y em ve millor fer un programeta
  i no tinc accés a la teva web, per tant dificilment podría haver-ho fet aixina.

Pero que tingues clar que es pot fer de les dos maneres, y les dos poden conviure al mateig temps.

Jo lo que faria és una pàgina per ficar dades bàsica, amb algún llistaet. Pero seguir amb el programa, per que ahí es poden fer tot tipus de consultes....

Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 22 de Feb de 08, 18:51:29 pm
Ara em fique amb el llistat i demés..

Pel que fa al programeta, algunes observacions:

-És Tempesta, no Tormenta...  ;D
-H. Gelada... qué és? L'hora?
-Tend... és refereix a la tendència baromètrica? Com ho podriem ficar? Val la pena?
-Neu = Si/No... en lloc de num... no? O són cm?
-A la màxima de pluja es supossa que és la intenssitat, no? Podriem indicar-ho amb mm/hr.
-L'estat del cel podria fer-se més simple (per a més detalls, a notes) amb els Octals per a l'estat del cel.

 :-*
Títol: Re: Passar dades meteo a una BD
Publicat per: Frank242 en 22 de Feb de 08, 21:09:11 pm
El programeta funciona baix Linux :up!:

Un dubte, no sé si serà per Linux o que, pero quan vullc afegir una estació, fins que no tanque el programa i torne a obrir-lo no apareix, i tinc la meua estació duplicada  :oops: Vaqueret, podries ficar un botonet per borrar estacions?  ;D

Un altre dubte, a on guarda les dades? en un archiu? en quin format? Collons pareix un interrogatori de las SS.  :t:


Títol: Re: Passar dades meteo a una BD
Publicat per: meteoloco en 23 de Feb de 08, 00:08:54 am
Ostres, quina canya  :o :o

 :up!: :up!:
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 23 de Feb de 08, 01:36:51 am
http://ontimet.es/v/diario.htm

En proves..
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 23 de Feb de 08, 01:53:49 am
El programeta funciona baix Linux :up!:

Un dubte, no sé si serà per Linux o que, pero quan vullc afegir una estació, fins que no tanque el programa i torne a obrir-lo no apareix, i tinc la meua estació duplicada  :oops: Vaqueret, podries ficar un botonet per borrar estacions?  ;D

Un altre dubte, a on guarda les dades? en un archiu? en quin format? Collons pareix un interrogatori de las SS.  :t:


1- ¿Linux? Eixe concretament, no. Ara si vols te'l compile amb el Kilix i a rodar amb linux.....

2- Espereuvos, home que es una proveta que he fet esta vesprada, encara tinc que canviar coses de la base de daes. Ja vos diré quan vol podeu baixar.

3- Les dades les guarda en el mateix servidor que este forum. Aixina, no soles podrem compartir dades entre nosaltres sino que serà molt fàcil publicarles, fer grafiques o llistats ací en el forum o en la web de timonet.  Tot açò son proves per al futur AVAMET!!!
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 23 de Feb de 08, 02:01:10 am
Ara em fique amb el llistat i demés..

Pel que fa al programeta, algunes observacions:

1 -És Tempesta, no Tormenta...  ;D
2 -H. Gelada... qué és? L'hora?
3 -Tend... és refereix a la tendència baromètrica? Com ho podriem ficar? Val la pena?
4 -Neu = Si/No... en lloc de num... no? O són cm?
5 -A la màxima de pluja es supossa que és la intenssitat, no? Podriem indicar-ho amb mm/hr.
6 -L'estat del cel podria fer-se més simple (per a més detalls, a notes) amb els Octals per a l'estat del cel.

 :-*

1- OK Fet!!! Ja vos diré demà quan podreu baixar la nova verssió.
2- Hores de gelada. Es una dada que sempre he volgut tindre, i ara que tenim estacions automàtiques podem saber les hores de gelada que tenim cadascú al any, al mes o lo que siga....
3- Sí diferencia en hPa en 24 hores. (quan més sucre més dolç, que ho gaste qui vulga)
4- centímetres.
5 Yes, falten etiquetes, ja aniré posant-les.
6- ja ho havia pensat. La làstima és que mysql té un tipus de camp especial on pots definir varies etiquetes on, després, se'n poden triar una o més d'una. Pero es a partir de la verssió 5 i tú, en el servidor eixe, tens la 4. Ja ho cavilaré.
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 23 de Feb de 08, 02:01:36 am
http://ontimet.es/v/diario.htm

En proves..

Tú si que estàs fet un crak........
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 23 de Feb de 08, 12:33:52 pm
http://ontimet.es/v/diario.htm

En proves..

Tú si que estàs fet un crak........

Si més d'aixó no sé fer... ;D
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 23 de Feb de 08, 19:35:46 pm
Bé, he fet les modificacions que m'ha dit Timonet i he afegit una opció per a poder importar dades en format NOAA mensual (em sembla que és el format més comú i que tots els programes d¡estacions el poden generar). Al polsar el botonet eixirà un dialoguet per a triar el arxiu (o arxius, se'n poden triar varis) a importar a la base de dades comuna.

http://www.elsogall.org/temps/AVAMET.rar (http://www.elsogall.org/temps/AVAMET.rar)

Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 23 de Feb de 08, 19:59:23 pm
Em dona un error al importar un fitxer NOAA.

[adjunt esborrat per l'administrador]
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 23 de Feb de 08, 20:17:45 pm
Em dona un error al importar un fitxer NOAA.

Pots publicar un fitxer teu ací?

Ho dic per que jo m'he basat en els que produeix el vws, pero igual altres no tenen les dades exàctament en les mateixes possicions....

PD: O si el pujes a internet (per a Meteonix) dis-me on està.
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 24 de Feb de 08, 01:12:52 am
Gràcies a Felet he pogut esbrinar a què es degut el problema:

L'arxiu NOAA estandar es aixina:

Codi: [Escull]
                  MONTHLY CLIMATOLOGICAL SUMMARY FOR 11/2006
                                        HEAT  COOL       
     MEAN                               DEG   DEG       WIND SPEED       DOM MEAN  MEAN
DAY  TEMP  HIGH   TIME     LOW   TIME   DAYS  DAYS RAIN AVG  HI  TIME    DIR BAROM HUM
---------------------------------------------------------------------------------------
1    19.0  23.8    13:25  14.8     8:35    3    0   0.0   2  13    13:55 ESE1016.21   53
2     0.0  13.0    23:01  13.0    23:01    0    0   0.0   0   5    23:01 ---  0.00    0
3    12.9  15.4    17:38  10.0    23:11    4    0  17.5   5  17    16:37 ENE1012.64   93


Pero vosaltres elteniu aixana:

Codi: [Escull]
DIA MED   MAX   HORA   MIN     HORA   CAL.  FRIO  LLUV  MED   MAX    HORA    DOM
------------------------------------------------------------------------------------
 1  10.7  17.5   15:20   4.8    2:40   7.6   0.0   0.0   8.5  32.2   13:40    SW
 2  10.2  15.7   15:50   6.3    8:00   8.1   0.0   2.6   5.3  32.2   10:10   WSW
 3   9.4  15.0   15:40   4.7    8:00   8.9   0.0   0.2   5.3  46.7   20:10   WSW
 4  11.6  14.1   17:30   6.6   23:50   6.7   0.0   0.0  13.2  45.1    3:50   WNW
 5  10.7  18.3   16:40   5.6    8:10   7.6   0.0   0.0   8.5  30.6   12:30    SW
 6  11.1  17.6   15:20   5.9   22:50   7.2   0.0   0.0   6.0  22.5    2:20    SW
 7   9.3  17.0   16:50   3.7    6:10   9.0   0.0   0.0   4.0  14.5    6:10   WSW

Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 24 de Feb de 08, 05:05:39 am
Ups... ara qué?

;D
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 24 de Feb de 08, 13:57:30 pm
Ups... ara qué?

;D

Puc fer dos rutines d'importació. Pero la questió és que no teniu bé eixe document. Us falta la presió i l'humitat.

Quin programa gastes per produir-lo?

Ho dic per que la majoria de programes solen crear els fitxers mensuals noaa automàticament ( en el vws estàn en .\data\noaa\yyyy_mm.txt, on yyyy és l'any i mm el mes)
Títol: Re: Passar dades meteo a una BD
Publicat per: Timonet gelat en 24 de Feb de 08, 15:57:55 pm
Em pareix a mí que hi han clarament 2 tipus: Els que ofereix el VWS i els que ofereix el WL. Algú va dir un dia que els que ofereix el WL no dona resums d'humitats... i és cert, no sé per qué no dona aquesta informació...
Títol: Re: Passar dades meteo a una BD
Publicat per: Vaqueret en 24 de Feb de 08, 20:50:20 pm
Em pareix a mí que hi han clarament 2 tipus: Els que ofereix el VWS i els que ofereix el WL. Algú va dir un dia que els que ofereix el WL no dona resums d'humitats... i és cert, no sé per qué no dona aquesta informació...


Com açò se n'ha eixit de mare i ja no te res a veure amb el titul del tema n'he obret un altre
Ací (http://ontimet.es/foro/index.php?topic=801.msg14973#msg14973)