Wview nutzt alle vorhandenen Daten in der SQL-Datenbank (seit Aufzeichnungsbeginn) außer
das aktuelle Monat bzw. Jahr.
Code: Alles auswählen
if( month != record.month )
...
if( year != record.year )

Code: Alles auswählen
if( month != record.month )
...
if( year != record.year )
Du könntest aber auch gleich die noaaGenerate.c ändern und hier gleich die Tabelle noaaHistoryYear mit erzeugen lassen z.Bhole ich mir die fehlenden Daten und pushe diese in eine eigene Tabelle z.B. noaaHistoryYear.
Code: Alles auswählen
{
// METRIC:
fprintf (outfile, "ELEV: %6.1f m LAT: %4.1f %c LONG: %4.1f %c\n\n\n",
wvutilsConvertFeetToMeters((float)work->elevation),
(float)abs(work->latitude)/10.0,
((work->latitude < 0) ? 'S' : 'N'),
(float)abs(work->longitude)/10.0,
((work->longitude < 0) ? 'W' : 'E'));
fprintf (outfile, " TEMPERATURE (C), RAIN (mm), WIND SPEED (kph)\n\n");
fprintf (outfile, " DEP. HEAT COOL\n");
fprintf (outfile, " MEAN MEAN FROM DEG DEG MAX MAX MIN MIN\n");
fprintf (outfile, " YR MO MAX MIN MEAN NORM DAYS DAYS HI DATE LOW DATE >=32.2 <=0 <=0 <=-17.8\n");
fprintf (outfile, "---------------------------------------------------------------------------------------------\n");
for (i = 1; i < 13; i ++)
{
fputs (tempMonths[i], outfile);
}
Soviel Datensätze habe ich nicht, nur aktuell 2.291.523 mit durchgehenden Daten seit März 2002.3.927.275 Datensätzen