Ho lavorato alle sezioni dei grafici relative a 3day, today, yesterday, month e year inserendo come parametri: temperatura, umidità, pressione, pioggia. Nel caso di month ho aggiunto i parametri temperatura massima e temperatura minima poiché le rilevazioni sono giornaliere.
Il codice presenta dei bug, infatti ogni tanto bisogna ricaricare la pagina affinché il grafico venga visualizzato nel modo corretto. Questo, secondo il mio punto di vista, è dovuto all'utilizzo della funzione d3.json che prende come input un url e ne restituisce il json in esso contenuto. Questo problema nel software originale non è presente dal momento che per la realizzazione del grafico di ogni sezione (mensile o giornaliera) viene fatta una sola chiamata a quella funzione mentre nel nostro caso per recuperare tutte le info necessarie devo farne una per parametro (temperatura, pressione, umidità e pioggia). Questo crea problemi perché (suppongo io) se per caso c'è un ritardo nel captare il json dall'url il programma esegue la prossima chiamata alla d3.json che prevederebbe che il json sia già stato inizializzato.
Far riferimento al branch "AmatyrEnrico2"
Ho lavorato alle sezioni dei grafici relative a 3day, today, yesterday, month e year inserendo come parametri: temperatura, umidità, pressione, pioggia. Nel caso di month ho aggiunto i parametri temperatura massima e temperatura minima poiché le rilevazioni sono giornaliere.
Il codice presenta dei bug, infatti ogni tanto bisogna ricaricare la pagina affinché il grafico venga visualizzato nel modo corretto. Questo, secondo il mio punto di vista, è dovuto all'utilizzo della funzione d3.json che prende come input un url e ne restituisce il json in esso contenuto. Questo problema nel software originale non è presente dal momento che per la realizzazione del grafico di ogni sezione (mensile o giornaliera) viene fatta una sola chiamata a quella funzione mentre nel nostro caso per recuperare tutte le info necessarie devo farne una per parametro (temperatura, pressione, umidità e pioggia). Questo crea problemi perché (suppongo io) se per caso c'è un ritardo nel captare il json dall'url il programma esegue la prossima chiamata alla d3.json che prevederebbe che il json sia già stato inizializzato.
Far riferimento al branch "AmatyrEnrico2"