OSCAT Forum

oscat.lib => Bestehende Module / Existing Modules => Thema gestartet von: GA_Home am 17. Februar 2011, 23:22:33

Titel: Baustein WORLD_WEATHER weatherIconUrl auslassen
Beitrag von: GA_Home am 17. Februar 2011, 23:22:33
Warum wird das Auslesen vom weatherIconUrl nicht gemacht?
Könnte das in der nächsten Version enthalten sein?

Ich habe ein Visu und zeige das Icon über weatherIconUrl (Name vom Bild ist Teilstring der URL) an. Da die Info für WEATHER_CODE nicht eindeutig einen Bild zuzuordnen ist mach ich das über weatherIconUrl. ( Hab nicht herausgefunden wann das Tag und wann das Nacht Bild gilt)

ich habe nur die Strukturen WORLD_WEATHER_CUR und WORLD_WEATHER_DAY um
WEATHER_ICON_URL : STRING(STRING_LENGTH);
erweitert.
Im Baustein WORLD_WEATHER
habe ich bei der CASE Anweisung die Zuweisung durchgeführt
             IF cnt > 22 THEN
               CASE idx OF
               00:   WW.DAY[day].DATE_OF_DAY := value;
               01:   WW.DAY[day].TEMP_MAX_C := value_int;
               02:   WW.DAY[day].TEMP_MAX_F := value_int;
               03:   WW.DAY[day].TEMP_MIN_C := value_int;
               04:   WW.DAY[day].TEMP_MIN_F := value_int;
               05:   WW.DAY[day].WIND_SPEED_MILES := value_int;
               06:   WW.DAY[day].WIND_SPEED_KMPH := value_int;
               07:   WW.DAY[day].WIND_DIR_DEGREE := value_int;
               08:   WW.DAY[day].WIND_DIR16POINT := value;
               09:   WW.DAY[day].WEATHER_CODE := value_int;
               10:   WW.DAY[day].WEATHER_ICON_URL := value; (* weatherIconUrl auslassen *)
               11:   WW.DAY[day].WEATHER_DESC := value;
               12:   WW.DAY[day].PRECIPMM := value_real;
               END_CASE;
               idx := idx + 1;
               IF idx > 12 THEN
                  idx := 0;
                  day := day + 1;
               END_IF;
            ELSE
               CASE cnt OF
               08:   sep :=44; (* ab jetzt mit Trennzeichen arbeiten, *)
               09:   WW.CUR.OBSERVATION_TIME := value;
               10:   WW.CUR.TEMP_C := value_int;
               11:   WW.CUR.WEATHER_CODE := value_int;
               12:   WW.CUR.WEATHER_ICON_URL := value; (* weatherIconUrl auslassen *)
               13:   WW.CUR.WEATHER_DESC := value;
               14:   WW.CUR.WIND_SPEED_MILES := value_int;
               15:   WW.CUR.WIND_SPEED_KMPH := value_int;
               16:   WW.CUR.WIND_DIR_DEGREE := value_int;
               17:   WW.CUR.WIND_DIR16POINT := value;
               18:   WW.CUR.PRECIPMM := value_real;
               19:   WW.CUR.HUMIDITY := value_int;
               20:   WW.CUR.VISIBILITY := value_int;
               21:   WW.CUR.PRESSURE := value_int;
               22:   WW.CUR.CLOUDOVER := value_int;
               END_CASE;
            END_IF;



[gelöscht durch Administrator]
Titel: Re:Baustein WORLD_WEATHER weatherIconUrl auslassen
Beitrag von: peewit am 17. Februar 2011, 23:53:32
hallo

ich habe das absichtlich nicht integriert, da es ziemlich schwierig ist hier ein passendes bild anzuwenden (so wie du selber festgestellt hast)

wenn du eine sinnvolle verwendung hast, dann gib mir bitte die infos !

sobald wir etwas sinnvolles damit anfangen können , werde ich zur nächsten release das auch gerne integrieren


überleg dir mal wie man aufgrund  weatherIconUrl ein sinnvolles bild anzeigen kann ?

gruss peewit