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