Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Grupowanie danych JSON w tabeli
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
zbysiusp
Witam!

W bazie MySQL gromadzone są dane z czujników meteo m.in. prędkość i kierunek wiatru w stopniach i w postaci nazw geograficznych - dane te są aktualizowane co jedną minutę. Przykładowy rekord wygląda tak: data_czas, wind_speed, wind_direction, compass. Z powyższych danych generuję plik JSON zawierający rekordy z ostatniej doby (1440). Chciałbym z tych danych utworzyć tabelę (html), która mogłaby wyglądać tak:
- wiersze tabeli reprezentują kierunek wiatru - 16 pozycji (N, W, S, E itd.)
- kolumny tabeli reprezentują przedziały prędkości wiatru - 7 pozycji (<0.5, 0.5-2, 2-3 km/h itd.)
- komórki tabeli mają zawierać udział procentowy wiatru z danego kierunku w określonym przedziale prędkości
np. w ciągu ostatniej doby wiatr z kierunku południowego wiał z prędkością <0.5 km/h 10%, z prędkością 0.5-2 km/h 12% itd.
Należy więc posortować rekordy z ostatniej doby na kierunki geograficzne, a następnie każdy kierunek na przedziały prędkości, prędkość z poszczególnych przedziałów przeliczyć na procenty i całość zaprezentować w tabeli. Tabela na stronie www musi być odświeżana co minutę bo będzie źródłem danych do tzw. róży wiatrów (wykres typu radar), a może jest całkiem inne podejście do stworzenia takiego wykresu z pliku JSON j.w.

Bardzo proszę o pomoc w tym temacie i z góry serdecznie dziękuję
zbysiusp
Tomplus
Ale plik JSON, choćby jego fragment mógłbyś podać. Bo skąd mamy wiedzieć jaki jest układ pliku.

I pokaż jakiś kod, bo zacząłeś coś pisać prawda?
zbysiusp
Cytat(Tomplus @ 29.12.2016, 10:06:20 ) *
Ale plik JSON, choćby jego fragment mógłbyś podać. Bo skąd mamy wiedzieć jaki jest układ pliku.

I pokaż jakiś kod, bo zacząłeś coś pisać prawda?


Oczywiście! Po południu przedstawię plik JSON i inne potrzebne dane - jestem w pracy i nie spodziewałem się tak szybkiej odpowiedzi. Efekt mojej pracy dotychczasowej można zobaczyć na roboczej stronie www. Strona nie jest zoptymalizowana i trochę przeciążona. Strona odświeżana jest co 1 minutę. Proszę spójrz na wykres wiatru. Chciałbym go przedstawić w postaci róży wiatrów lub przynajmniej dopisać w tooltipie nazwę geograficzną kierunku wiatru (Google Charts).

Stacja Meteo

Chciałbym z moich danych uzyskać wykres jak poniżej:
Wind Rose

JSON:
JSON
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.