Autore Topic: MeteoMachine Linux: calcoli e raccolta di dati meteorologici  (Letto 95102 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #15 il: 29 Aprile 2009, 11:56:30 »
ps la creazione del db è volutamente lenta per evitare blocchi della gui (del resto avviene una volta sola .)  )

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #16 il: 29 Aprile 2009, 19:16:17 »
secondo me l' utilizzo del db è molto comodo

ho aggiunto nel modolo db due utili funzioni:

una per la ricerca delle temperature in base al giorno mese (in numero) e anno si effettua in questo :

Codice: [Seleziona]

dim temperatura as string[]

temperatura=cercaT(giorno,mese, anno)
minima=temperatura[0]
massima=temperatura[1]
 
 


ed una per calcolare la media mensile delle temperature inserendo il mese(in numeri) e l' anno

Codice: [Seleziona]

dim temperatura as float[]

temperatura=media(mese, anno)
mediaminima=temperatura[0]
mediamassima=temperatura[1]
 
 


inoltre automaticamente viene disegnato un grafico dei valori di temperatura

volendo si puo richiamare la funzione di disegno della temp mensile con:

Codice: [Seleziona]

picture = grafico.grafico(mese, anno, larghezza, altezza)
 


la quale ritorna un apicture contenente il grafico mensile.

queste funzioni possono essere utilizzate in qualsiasi parte del programma

e adesso non dirmi che non ti piace!

edit: eliminato allegato

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #17 il: 29 Aprile 2009, 22:03:30 »
screen

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #18 il: 29 Aprile 2009, 22:34:06 »
Carina l'ombra delle linee. Veramente un'idea "ganza"..
Visita il mio sito personale: http://www.leonardomiliani.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #19 il: 29 Aprile 2009, 22:38:56 »
grazie :)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #20 il: 29 Aprile 2009, 22:53:37 »
Scusate se mi intrometto ma non sarebbe più comodo per le ricerche fare in modo che il primo gennaio di ogni anno il programma creai un nuovo database che si chiamai come l'anno in questione? In questo modo il db è sempre "leggero" ed inoltre è possibile esportare con un apposito script i database e poi, tipo, caricarli su un server dove gli altri utenti possono cercare i dati dei diversi anni in base alla loro zona....

Le mie sono solo idee poi sta all'ideatore del software prendere le cose buono e scartare le cattive....

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #21 il: 29 Aprile 2009, 23:05:58 »
sicuramente è una buona idea ma anche così non è male soprattutto si semplificano alcune gestioni temporali

Citazione
In questo modo il db è sempre "leggero"


il db è leggero cmq considera che dopo il primo avvio il db contiene già dati di + di 10 anni e pesa 47Kb e se noti le operazioni di ricerca (ad esempio quando cambi giorna nel dateschoser sono immediate

Citazione
possibile esportare con un apposito script i database e poi, tipo, caricarli su un server dove gli altri utenti possono cercare i dati dei diversi anni in base alla loro zona....


credo che questo si possa fare in qualsiasi modo sia fatto il db



il form e il db così strutturato è un idea ed una prova che volevo fare, bisogna vedere stef che ne pensa e se vuole inserire il db nel programma

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #22 il: 29 Aprile 2009, 23:19:33 »
@ stef

Citazione
.dopo magari metterò sul mio sito un link da cui potrete scaricare i sorgenti mano a mano che il progetto prosegue, così non intaso il forum di allegati. Anzi, penso che il link da cui potrete scaricare i sorgenti Gambas sarà questo:


forse meglio avere il tutto in un unico posto (tipo qui che ci possiamo lasciare dei messaggi e in + man mano che evolve si aggiungono altri)

per il fatto di intasare i l forum di sorgenti basta che quando ne metti uno nuovo cancelli quello vecchio:)

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #23 il: 30 Aprile 2009, 18:07:55 »
Sono allibito! fsurfing, hai fatto un'ottimo lavoro! A questo punto certo che voglio inserire il DB nel programma...anzi, tutta l'archiviazione potrebbe basarsi su DB a questo punto!

Dovete scusarmi se sono stato assente in questi ultimi giorni ma tra l'installazione di Ubuntu Jaunty ;-), il lavoro e casini in famiglia ho avuto parecchio da fare.

Visto che siamo ormai parte di un team, direi che effettivamente dobbiamo sincronizzarci un po', altrimenti si rischia di fare casino; le nuove versioni e i vari aggiornamenti del codice li postiamo qui sul forum come consigliato anche dal webmaster. :-)

Allora, veniamo ora al progetto: ho scaricato la versione 0.0.6 ho provato a lanciarla ma come provo a far apparire la form per l'inserimento dei dati nel DB il programma di blocca e mi dice che mancano i driver sqlite...cosa devo installare esattamente per poter usare sql con Gambas?

Altra cosa: io proporrei di apportare una modifica al database, se possibile, così da permettere all'utente di inserire, per ogni giorno, oltre alle temperature anche i dati pluviometrici (in millimetri e in mm+cm in caso di neve) e magari anche lo stato del cielo già che ci siamo (diciamo che potrà scegliere tra tre valori S=Sereno, N=Nuvoloso, C=Coperto). Se poi non è un casino sarebbe interessante far fare anche il grafico della pioggia....

Che ne pensate?
Io intanto sviluppo un'altra parte, quella delle previsioni automatiche di cui vi ho già parlato!

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #24 il: 30 Aprile 2009, 18:20:07 »
Citazione
Allora, veniamo ora al progetto: ho scaricato la versione 0.0.6 ho provato a lanciarla ma come provo a far apparire la form per l'inserimento dei dati nel DB il programma di blocca e mi dice che mancano i driver sqlite...cosa devo installare esattamente per poter usare sql con Gambas?


molto strano davvero a meno che tu non abbia installato gambas tramite compilazione (in tal caso devi controllare di aver installato sql3-dev), controlla inoltre di aver abilitato i componenti gb.db

Citazione
Altra cosa: io proporrei di apportare una modifica al database, se possibile, così da permettere all'utente di inserire, per ogni giorno, oltre alle temperature anche i dati pluviometrici (in millimetri e in mm+cm in caso di neve) e magari anche lo stato del cielo già che ci siamo (diciamo che potrà scegliere tra tre valori S=Sereno, N=Nuvoloso, C=Coperto). Se poi non è un casino sarebbe interessante far fare anche il grafico della pioggia....


il db che ho usato era solo un esempio per capire la sua funzionalità e verificarne le prestazioni.

suggerirei di fare un db per ogni anno con all' interno una tabella per ogni mese , ogni dabella avrà i seguenti campi per ogni giorno

temperatura minima
temperatura massima
quantita pioggia
quantità neve
stato del cielo (ma nuvoloso e coperto non sono la stessa cosa?)

per i grafici non è un problema

se va bene mi metto al lavoro

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #25 il: 30 Aprile 2009, 18:34:55 »
Ciao, no Gambas l'ho installato da Aggiungi/Rimuovi di Ubuntu, ora lo sto usando sul portatile con Intrepid e continua a darmi quell'errore; ho anche verificato che fossero abilitati i componenti gb.sql ed è tutto ok...boh!

Lo schema del DB sembra perfetto, aggiungerei magari un campo "osservazioni", che ne dici?

Piccolo O.T. didattico sullo stato del cielo
Nuvoloso e coperto non sono la stessa cosa: ci sono delle proprozioni particolari misurate in "ottavi":

COPERTO: copertura nuvolosa del cielo pari a 8 ottavi. Ovvero cielo totalmente coperto senza alcuna zona di sereno.

MOLTO NUVOLOSO: copertura nuvolosa del cielo pari a 6 o 7 ottavi. Ovvero cielo quasi totalmente coperto da nubi. Tuttavia esistono limitati spazi di sereno.

NUVOLOSO: copertura nuvolosa di 3, 4 o 5 ottavi. Ovvero cielo coperto da nuvolosità per circa metà superficie.

POCO NUVOLOSO: copertura nuvolosa del cielo di 1 o 2 ottavi. Ovvero cielo quasi interamente sgombro di nubi.

SERENO: copertura nuvolosa del cielo di 0 ottavi. Ovvero cielo totalmente o quasi sgombro da nubi.

comunque, detto in soldoni, nuvoloso è quando ci sono nuvole ma durante l'arco della giornata il cielo rimane più o meno visibile, coperto è quando il cielo durante tutto l'arco della giornata risulta continuamente chiuso, indipendentemente dal fatto che vi siano precipitazioni o meno. :-)

Ciao!

Edit: non è forse meglio mettere tutti i dati in un unico database? Così l'utente potrebbe cercare i dati di un particolare giorno di qualsiasi anno tramite il programma senza dover star lì ad esplorare (magari a mano) gli altri DB creati di anno in anno...o, in alternativa, se proprio vogliamo creare un DB ogni anno, dare all'utente almeno la possibilità di caricare/visualizzare/cercare i dati di ogni DB annuale, anche se comunque mi sembra un po' tutto troppo macchinoso...

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #26 il: 30 Aprile 2009, 19:32:19 »
la suddivisione è una comodità per la gestione del db

in realtà l' utente manco se ne accorge

per le richieste si utilizzano funzioni del tipo:

temperatura_media_minima=datab.mediamin(mese,anno)

temperatura_=datab.tempmin(giorno,mese,anno)

ecc ecc

così l' utilizzo rimane molto semplice e veloce per ogni esigenza che tu debba avere

spero di essermi spegato bene

controlla che il componente gb.db sia abilitato in progetto>proprietà>componenti
all' interna dell ide di gambas

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #27 il: 30 Aprile 2009, 19:43:20 »
Citazione
DB ogni anno, dare all'utente almeno la possibilità di caricare/visualizzare/cercare i dati di ogni DB annuale, anche se comunque mi sembra un po' tutto troppo macchinoso...



non funzionandoti i db non hai potuto provare il prog... quando riuscirari vedrai che la finestra di immissione dati fa già in automatico anche la visualizzazione dei dati già immesi , basta solo selezionare una data nel datechoseer

Offline stef

  • Grande Gambero
  • ***
  • Post: 144
    • Mostra profilo
    • http://www.altabrianza.org
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #28 il: 30 Aprile 2009, 22:45:22 »
Ce l'ho fatta! Ora mi va il DB! Synaptic salva sempre in queste situazioni!
Ma non è che un domani quando distribuiremo il software possano sorgere questi problemi agli utenti finali? O le dipendenze verranno scaricate automaticamente?

Comunque bisognerà riprogettare tutto il menu "Dati meteo", visto che gli strumenti che ho fatto non dovrebbero servire con questo nuovo sistema, giusto?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: MeteoMachine Linux: calcoli e raccolta di dati meteorologici
« Risposta #29 il: 30 Aprile 2009, 22:58:57 »
io lascerei comunque yn form per inserire i dati della temperatura uno per quelli pluviometrici e magari uno per la condizione del celo ed eventuali osservazioni

oppure preferisci lasciare tutto su un unico form?