Uutiset:

Ei uusia uutisia.

Main Menu

NSDisplay 2

Aloittaja weatherc, keskiviikko, 17.03.2010, 23:28

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Pistetään nyt tämäkin purkkiin. valmishan se on jo ollut jokusen viikon...

Eli uusi NSDisplay Nexstorm-näyttö jossa ajaxilla päivittyvät (nyt se suuri yllätys) jQuery-käppyrät.  :)
Erityistä painoa on laitettu siihen että html-requestien määrä olisi mahdollisimman pieni, tämä jotta se toimisi mahdollisimman hyvin myös suuremman liikenteen kanssa. Tässä uudessa ajax hakee vain datatiedoston joka x sekunti sekä käyrätiedoston + tutkakuvan kerran minuutissa.
Käppyrät päivittyvät siis automaagisesti kerran minuutissa.

Mitä tarvitset:
- Boltek + Nexstorm stormtracker
- Jimin NSLog-palikka joka tekee clientraw-tyyppiset filut ja siinä NSRealtime.txt & NSGraph.txt aktivoituna

Asennus:
- NSjson.php: Vain yksi asetus tässä, polku NSGraph.txt-tiedostoon. Tämä tekee JSON-arrayt käyrille. Voit kokeilla sen toimivuutta menemällä tähän tiedostoon jolloin sen pitäisi kirjoittaa ruudun täyteen dataa jos toimii, jollei toimi tulee vain pieni rivin puolikas.
- NSDisplay.php: muutama asetus tässä, muista myös tarkistaa $nshead:ssa olevat polut js-filuille
- jquery.nsdisplay.js: Käyrä-tiedosto
- NSDisplay.css: cssää
- wxtracker.php, testi-tiedosto sekä malli miten implentoida se omalle sivulle. Kopioi NSD START ja NSD END-kommenttien väliset osat head- sekä body-osaan sivuasi samalla tavalla kun ovat testifilussa.

Nexstormin asetukset:
- Upload asetuksissa Data transfer --> täppi Altenate sekä täppi UPload TRAC datafile
- Screenshot asetuksissa --> täppi Capture map only
- Display mode joko 800x600 tai 1024x768
- Karttakuvan voi uploadata joko Nexstormin omalla ftp:llä (ei taida osata renamea) tai NSLogilla (osaa renamen)

Zippi sisältää myös excanvas.pack.js ja jquery.flot.comb.js-tiedostot (samat kuin wxsim-käyrissä), jollei sinulla ole niitä, tarvitset niitä.

Lataa: http://www.nordicweather.net/NSD.zip
Live demo: http://www.nordicweather.net/index.php?sivu=32&lang=fi

EDIT: 21.03: Zippi päivitetty.

teutari

Jepulis, sain tuon NSD2:sen pienen räpeltämisen jälkeen jotenkuten toimimaan. ;)
Pikkusen on vielä hakusessa tuo 12 tunnin käyrien näyttäminen ja IE:llä katsottuna tavitsee porukka suurennuslasia että näkee nuo kellonajat. ;D

J.Jäntti

Aivan loistavan näköinen kokonaisuus. Pitänee katsoa, josko tuo on implementoitavissa FinWX Helsinki-42:n tutkallekin jossain vaiheessa (ideointivaihe on menossa, miten parantaa FinWX:n sivuja nykyisestä (eli sivuston 4-versio).

Tein pienen kosmeettinen havainnon tuosta demosta: Joko se on minun järjestelmän vika (en yllättyisi), mutta kartassa näyttäisi nuo kaupungit paenneen pohjoisemmaksi, kuin missä niiden olettaisi olevan (esim. Helsingin täplä).
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

weatherc

#3
LainaaTein pienen kosmeettinen havainnon tuosta demosta: Joko se on minun järjestelmän vika (en yllättyisi), mutta kartassa näyttäisi nuo kaupungit paenneen pohjoisemmaksi, kuin missä niiden olettaisi olevan (esim. Helsingin täplä).

Se oli bugi tuossa aikasemmassa Nexstorm 1.8 betassa joka mulla oli testissä Relkolta ja jonka korjasi uusimmassa versiossa enkä ole vielä saanut korjattua kordinaatit ;)
Aikasemmassa versiossa se heitti Helsingin täplän Hämeenlinnan korville jos zoomas sisään 100km:iin ja taas Suomenlinnan eteläpuolelle jos zoomas 1200 km:iin. ;D
Nuo kaupunki-täplät ovat siis Nexstormin tulevan version jekkuja, ei tuon tutkanäytön ;)
Tosin, tuo paikkakuntanäyttö nostaa taas kalibroinnin tarpeen aivan uudelle tasolle  ;D
NS 1.8 pitäisi olla ihan hienossäätöja vailla julkaisua.


weatherc

Dodiih, nyt on täplät fixattu ja muutama uusikin lisätty mutta niitä saadaan odotella näkyviin kunnes ilmestyy soluja ja autozoom ottaa ohjaat ;)

jamo


teutari

Lainaus käyttäjältä: jamo - lauantai, 20.03.2010, 10:09
Se on helppoa kun sen osaa  ;D http://www.liminkaweather.info/wxradartest.php

jamo

No....., pikkusen näyttäisi olevan räjähtäneen näköinen. ;D  :o

teutari

#7
Lainaus käyttäjältä: jamo - lauantai, 20.03.2010, 10:09
Se on helppoa kun sen osaa  ;D http://www.liminkaweather.info/wxradartest.php

jamo

Pikkusen oli minullakin tuskaa saada tuota NSD2 sivua toimimaan mutta seuraavilla muutoksilla se alkoi sitten pelittämään. ;)
Nyt mennään sitten takaperin puuhun että kaikki pitää tehdä päin vastoin.

-jquery kansiossa olevat tiedostot latasin samaan kansioon minne NexStorm lataa tutkakuvan/tiedostot

-NSDisplay.ccs, NSDdisplay.php, NSjson.php ja wxtracker.php tiedostot latasin palvelimen juureen

Koodia muokkaamaan:

1-jquery.nsdisplay.js -->rivi 106 =  $.getJSON("../NSjson.php", function (data) {

2-NSjson.php -->rivi 3 =  $path_to_data = "./tähän tutkakansion nimi/NSGraph.txt";


3-NSDisplay.php sivulle seuraavat muutokset :

$nshead = '
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<!--[if IE]><script language="javascript" type="text/javascript" src="./tähän tutkakansion nimi/excanvas.pack.js"></script><![endif]-->
<script type="text/javascript" src="./tähän tutkakansion nimi/jquery.flot.min.js"></script>
<script type="text/javascript" src="./tähän tutkakansion nimi/jquery.nsdisplay.js"></script>
';
// Main settings
$path_to_trac = "./tähän tutkakansion nimi/TRACReport.txt";
$path_to_data  = "./tähän tutkakansion nimi/NSRealtime.txt";
$path_to_map = "./tähän tutkakansion nimi/tähän tutkakuvan nimi";    

$range = "800 km";  // Just for the infobox
$persist = "60 min";// Same here..
$squelsh = "0";     // And here..
$kmorm = "km";      // km or mi or whatever you use ;)
$updates = 30;       // Allowed updates before pause
$timeout = 20;      // Time between updates, in sec

$smallmap = 0;      // Do you use small (800x600) map? 1024x768 is default
$graphhours = 24;   // How many hours do NSGraph.txt include?
$datestr = 1;       // 1 = dd.mm.yyyy, 2 = mm/dd/yyyy, 3 = dd/mm/yyyy

======================================================================================

if($smallmap) {
$bwidth = 697;
$twidth = 555;
$graphheight = 140;
$graphwidth = 660;
} else {
$bwidth = 861;
$twidth = 690;
$graphheight = 150;
$graphwidth = 850;
}

========================================================================================


<img id="NEXMAP" src="'. $path_to_map .'" alt="Mikäli ei kuvaa näy, paina F5-nappia, tuore kuva on juuri latautumassa serverille" style="border:0 height:691px; width:691px;" />


========================================================================================

Noilla asetuksilla NSD2:n istuu Carterlake templateen

HUOM!

-NexStormessa pitää olla Display mode --> 1024x768

-Upload asetuksissa Data transfer --> täppi Altenate sekä täppi UPload TRAC datafile

-Screenshot asetuksissa --> täppi Capture map only

-NSLog:in pitäisi upata NSRealtime sekä NSGraph tiedostot tuohon tutkakansioon


jamo

Lainaus käyttäjältä: teutari - lauantai, 20.03.2010, 14:54
Lainaus käyttäjältä: jamo - lauantai, 20.03.2010, 10:09
Se on helppoa kun sen osaa  ;D http://www.liminkaweather.info/wxradartest.php

jamo

Pikkusen oli minullakin tuskaa saada tuota NSD2 sivua toimimaan mutta seuraavilla muutoksilla se alkoi sitten pelittämään. ;)
Nyt mennään sitten takaperin puuhun että kaikki pitää tehdä päin vastoin.



Kiitos, nyt jo menee sinnepäin. Näyttää että oikealla olevaan "Salamatilastot" ja alla oleviin "ruutuihin" ei tule ilmestymään mitään käyriä.
Näin oli jo siinä entisessä versiossa ja syytä tähän en tiedä. Alkaa jo käymään mielessä josko palaisin niihin vanhoihin html-filuihin, nekun
toimivat niinkuin halusin.

jamo

weatherc

Kuten aravasin sihen on jäänyt jotain asetusta pois automatiikasta (eli siitä asetusryppäässtä NSDisplay.php:ssa) ;)

Teutarin 1. sekä tuo $smallmap-rypäs näytttää ainakin siltä, sekä itse tutkakuvan koko NEXMAP-kuvassa, joka itse asiassa aika pitkälle määrää koko systeemin leveyden käppryien lisäksi.
Mainittakoon että miulla on NSD2-filut sekä NSLogin puskemat filut (mukaanlukien tutkakuva) aivan eri kansioissa.

Vinkkinä, laittaa NSLog uppaamaan tutkakuvan, siinä on kaksikin hjuvaa puolta:
- Siinä toimii rename, eli tutkakuva ei häviä uppauksen ajaksi
- Se osaa tutkia jos kuva on muuttunut, eli se jos kuva ei ole muuttunut, se ei myöskään uppaa turhaan.