Page 4 of 5
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 1:00 pm
by bnwrx
I am using dayfile col #39 for the dominate wind direction but it does not display any data. When I insert another data field # in the javascript it will show that data. Is field #39 the correct one for dominate wind bearing?
I'm not sure, but I think it's complaining because at the start of the year that (and several other) values did not exist.[/quote]
So no values will show until Jan 2012?
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 1:14 pm
by mcrossley
from when you started using the build of Cumulus 1.9.2 that added this data to the dayfile
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 1:18 pm
by bnwrx
mcrossley wrote:from when you started using the build of Cumulus 1.9.2 that added this data to the dayfile
I am using 1.9.2 build 1017. The numeric # is in the dayfile at the website, but this script will not display it. any ideas?
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 1:48 pm
by mcrossley
I haven't studied the JavaScript in any detail, but it does not seem to check for missing values at all.
I'd try changing line 134..141 from
Code: Select all
// get the data element
$(data_cell).html(wd_data[dayfilecol]);
if (dayfilecol2 >0) { $(data_cell+'-2').html(wd_data[dayfilecol2]); }
if ((parseFloat(wd_data[dayfilecol].split(',').join('.')) == 0) && (dayfilecol ==14 || dayfilecol ==1)) { $(data_cell).addClass('zerovalue'); }
if((parseFloat(wd_data[dayfilecol])>80)&&(dayfilecol==6)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])>140)&&(dayfilecol==16)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])<5)&&(dayfilecol==4)){$(data_cell).addClass('lowvalue');}
if((parseFloat(wd_data[dayfilecol])>30)&&(dayfilecol==1)){$(data_cell).addClass('highvalue');}
to
Code: Select all
// get the data element
if(wd_data.length > dayfilecol) {
$(data_cell).html(wd_data[dayfilecol]);
if (dayfilecol2 >0) { $(data_cell+'-2').html(wd_data[dayfilecol2]); }
if ((parseFloat(wd_data[dayfilecol].split(',').join('.')) == 0) && (dayfilecol ==14 || dayfilecol ==1)) { $(data_cell).addClass('zerovalue'); }
if((parseFloat(wd_data[dayfilecol])>80)&&(dayfilecol==6)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])>140)&&(dayfilecol==16)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])<5)&&(dayfilecol==4)){$(data_cell).addClass('lowvalue');}
if((parseFloat(wd_data[dayfilecol])>30)&&(dayfilecol==1)){$(data_cell).addClass('highvalue');}
}
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 2:05 pm
by bnwrx
Tried your idea. No change. All data is displayed EXCEPT Dominate Wind Direction,the page has no data entries.
Perplexing.....
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 3:25 pm
by beteljuice
Slight change to Marks suggestion
Try ..
Code: Select all
// get the data element
if(wd_data[dayfilecol]) {
$(data_cell).html(wd_data[dayfilecol]);
if (dayfilecol2 >0) { $(data_cell+'-2').html(wd_data[dayfilecol2]); }
if ((parseFloat(wd_data[dayfilecol].split(',').join('.')) == 0) && (dayfilecol ==14 || dayfilecol ==1)) { $(data_cell).addClass('zerovalue'); }
if((parseFloat(wd_data[dayfilecol])>80)&&(dayfilecol==6)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])>140)&&(dayfilecol==16)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])<5)&&(dayfilecol==4)){$(data_cell).addClass('lowvalue');}
if((parseFloat(wd_data[dayfilecol])>30)&&(dayfilecol==1)){$(data_cell).addClass('highvalue');}
} else {
$(data_cell).html('N/A');
}
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 3:34 pm
by bnwrx
beteljuice wrote:Slight change to Marks suggestion
Try ..
Code: Select all
// get the data element
if(wd_data[dayfilecol]) {
$(data_cell).html(wd_data[dayfilecol]);
if (dayfilecol2 >0) { $(data_cell+'-2').html(wd_data[dayfilecol2]); }
if ((parseFloat(wd_data[dayfilecol].split(',').join('.')) == 0) && (dayfilecol ==14 || dayfilecol ==1)) { $(data_cell).addClass('zerovalue'); }
if((parseFloat(wd_data[dayfilecol])>80)&&(dayfilecol==6)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])>140)&&(dayfilecol==16)){$(data_cell).addClass('highvalue');}
if((parseFloat(wd_data[dayfilecol])<5)&&(dayfilecol==4)){$(data_cell).addClass('lowvalue');}
if((parseFloat(wd_data[dayfilecol])>30)&&(dayfilecol==1)){$(data_cell).addClass('highvalue');}
} else {
$(data_cell).html('N/A');
}
Using this code makes ALL data disappear...
Thanks though
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 4:20 pm
by mcrossley
I amended my code a little (see original post on prevoius page), and it works fine (temp page on my site...
http://weather.wilmslowastro.com/datasummary.htm)
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 4:28 pm
by bnwrx
Thank you so much, Mark.
Now if I can get the degree #s to convert to letters....IE: NW,SSW..etc
Again thanks to all who have had input on this..
Re: Yearly Data Summary--Adding new fields
Posted: Fri 28 Oct 2011 5:20 pm
by bnwrx
Got it all working now with Marks code.
Thank you!
Re: Yearly Data Summary--Adding new fields
Posted: Sun 01 Jan 2012 1:07 pm
by Mapantz
Hi, i'm a bit new to this side of things. But i had it working yesterday .. dayfile.txt uploaded etc ..
But since it's turned 2012, there's now no data in the 2011 drop down at all, and how do i get 2012's data? I don't see any data in Cumulus apart from Jan12log.txt.
Regards.
Re: Yearly Data Summary--Adding new fields
Posted: Sun 01 Jan 2012 1:42 pm
by mcrossley
Take a look at this, I suspect it will fix it for you...
https://cumulus.hosiene.co.uk/viewtopic.php?f=14&t=6640
Re: Yearly Data Summary--Adding new fields
Posted: Sun 01 Jan 2012 2:14 pm
by Mapantz
Ok, thank you.
Just a few questions .. Do i have to upload the dayfile.txt manually everyday?
And does the information getting added to the dayfile.txt, get added at the end of the following day? As i don't have anything for 1/1/12 yet, ie; it's only 14:12 in the afternoon
PS: I added a false line of info to the dayfile.txt on my server, for
1/1/12 and it shows both 2011 and 2012 with data, but if i remove the line, i have empty fields for 2011.
Regards.
Re: Yearly Data Summary--Adding new fields
Posted: Sun 01 Jan 2012 4:22 pm
by mcrossley
Mapantz wrote:Just a few questions .. Do i have to upload the dayfile.txt manually everyday?
No, get Cumulus or Cumulus Toolbox to do it for you
There is an option to add a 'daily' command in Cumulus where you can add a FTP batch script. Or Toolbox can do the FTP directly for at a set time each day.
Mapantz wrote:And does the information getting added to the dayfile.txt, get added at the end of the following day? As i don't have anything for 1/1/12 yet, ie; it's only 14:12 in the afternoon
Correct it is a summary of the days data, so is meaningless until the day is done.
Mapantz wrote:PS: I added a false line of info to the dayfile.txt on my server, for 1/1/12 and it shows both 2011 and 2012 with data, but if i remove the line, i have empty fields for 2011.
Bad idea, delete the file and let Cumulus create it when it needs it.
Re: Yearly Data Summary--Adding new fields
Posted: Sun 01 Jan 2012 4:33 pm
by Mapantz
Ok, i've kinda got the jist of it all now.
Still a bit confused as to why i can see data on my datasummary.php but not my datasummary.html though.
http://www.wareham-weather.co.uk/datasummary.php
http://www.wareham-weather.co.uk/datasummary.html
I made a copy as a text so it can be looked at.
http://www.wareham-weather.co.uk/readDayfile.txt
http://www.wareham-weather.co.uk/readDayfile.js
Regards, and thank you for the help.