NSDisplay II päivitetty

Aloittaja weatherc, tiistai, 05.04.2011, 15:24

« edellinen - seuraava »

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

weatherc

Uusi versio NSDisplay II:sta saatavilla  ;D

Uutta:
- Kävijä voi itse valita zoomitason jota seurailee.
- Soluseuranta, kartalle ilmestyy solun kulkema reitti
- Viime 24 tunnin solut

Vaatimukset:
- Boltek ukkostutka
- NexStorm softa
- NSLog (vers 1.3 tai uudempi)

NSLogin tekijä Jim McMurry kehitti muutamat killeri-ominaisuudet NSLogiin sekä php-kartan ;D
- tekee 2 uutta txt-tiedostoa: NSStorms.txt ja NSOldStorms.txt
- mahdollisuus suodattaa ulos 2 eri alueen virhesalamat, eli jos samaan kohtaan tulee jatkuvati virhesalamoita voi suodatta ne pois.
Uusimman NSLogin voit ladata Jimin sivuilta: http://jcweather.us/NSLog.php

Tämä avulla NSDII:ssa tehdään kartta Jimin väsäämällä php-skriptillä joten se antaa mahdollisuuden tehdä useampi kartta ja siten voi kävijä itse valita zoomitason. Kartta näyttää ihan kuin NexStormin kartta soluineen päivineen.
Voit itse määrittää iskujen merkit 13 eri vaihtoehdosta
Näinollen et tarvi enää uppata nexstorm.png:tä eikä TRACReport.txt:iä *
Toisin sanoen, voit zoomailla koto NexStormia miten haluat ilman että se vaikuttaa sivun tutkaan  :P

Lataa:
http://www.nordicweather.net/downloads/?1

Demot:
Perttelin tutka
Austraalialaisen Lyndhurst-Hill Weather Station dataa käyttävä demo (enemmän aktiviteettiä muttei päivity automaagisesti)

Asennus:
1. Valitse kansio tutkasi mallin mukaan, PCI tai LD-250
2. Hae uusin NSLog Jimin sivuilta: http://jcweather.us/NSLog.php
3. Aseta NSLog uppaamaan seuraavat filut:
- NSRealtime.txt
- NSStrikes.txt
- NSStorms.txt
- NSOldStorms.txt
- NSGraph.txt.txt
4. Tee jokaiselle halumallesi zoomitasolle karttakuvat NexStormilla nslmap.php:ta varten
Valitse hiljainen hetki jotta kartta on tyhjä tai vedä squelch-asetus piippuun asti, tai, mene Options > Configuration, TRAC Settings ja täppi kohtaan "Ingore all strikes". Varmista että Autosize-asetus on off-asennossa. Avaa Options-Data Export - Screenshot tabi, laita täppi  "capture map only"-kohtaan ja poista täppi "stats bar at the bottom"-kohdasta jos se on valittuna. Valitse png-muoto .png  sekä "1 minute interval" jotta karttakuva päivityy nopeasti. Huomioi mihin NexStorm tallentaa kuvat ja zoomaa suurimpaan haluamasi zoomitasolle. Kun kartta on tallentunut nimellä nexstorm.png, uudelleennimeä se nexstormxxxx.png:ksi esim. nexstorm750.png jossa 750 on sama mitä zoomitaso. Toista toiminto kunnes olet tallentanut kaikki haluamasi zoomitasot. Tallenna kartta NSDII:sen maps-kansioon.
5. Tarkista asetukset NSconfig.php-filussa
6. Kopioi nsdisplay.cssomaan css-filuusi.
7. Tee websivu demosivu wxtracker.php:n koodin avulla.
8. Uppaa filut serverille (paitsi NSDisplay.css).
9. Varoksi CHMOD:aa nslmap.png 0777.
10. Mikäli NSLog ei ole upannut NSStorms.txt ja NSOldStorms.txt filuja aktiviteetin puutteen takia niin tee se manuaalisesti.

* NWN:än & FinWx:än jäsenasemat huom:
Uppaa ainakin toistaiseksi edelleen TRACReport.txt:ä koska kumpikaan verkko ei osaa vielä lukea NSStorms.txt:ä.
Ilmoita NSDII:en nslmap.php:n url minulle jotta voin päivittää NWN:än kartan pallukan tutkakuvan osoitteen.

Dediläisille lähtee YV:nä spesiaalilisäohjeet  :P

;D

weatherc

Parikin pikku bugia tapettu ja zippi päivitetty ;)

Snowi

Eilen vähän aloittelin NSD2:n päivittämisen ja lähin liikkeelle noista nexstorm-kuvista. Nyt on kaikki tasot tehtynä aina 50 kilometriin saakka  :). Lisäsin pienemmille tasoille aika paljon lisää paikkakuntia, jotta pystyisi helpommin seuraamaan sen oman alueensa salamointia ja saisi helpommin kiintopisteitä tutuista paikannimistä. Tosin tämä voi aiheuttaa sen, jos ei osu salamat aivan kohdilleen ja joku katsoo 50km zoomilla, että eihän täällä mitään salamoi tai sitten niin päin että salamoi, mutta ukkostutka sitä ei juuri siihen tiettyyn kohtaan näytä  ;D

Nyt vähän vaikeutuu kuvan päivittäminen, sillä pienikin muutos vaatii periaatteessa kaikkien kuvien uudelleen ottamista, mutta pitää pysyä tossa tyylissä mikä nyt on, eikä pahemmin vaihdella sitä  :). Aivan pikkuruisia muutoksia tein värisävyihin, mutta kävijä ei niitä varmaan edes huomaa, hitusen tummempaan päin meni. Ja sitten tosiaan lisäsin uusia paikkakuntia pienille zoomitasoille. Niistä kun tuli viime kesänä muutaman kerran palautetta, että "miksi mukana ei ole x paikkakuntaa, joka on kuitenkin kohtuullisen suuri paikka"  :)

Pitää tänään hoitaa asennus loppuun ja katsoa miten lopputulos sitten toimii  :)

weatherc

Täälläkin pitänee tehdä jotkut kartat uusiksi vielä ja lisätä noita paikkakuntia niihin.  ;D

Muista Snowi sitten ilmoitella nslmap.php:n urli että saadaan kaikki asetuket kohdilleen Nginxissä, NWN:ssä sekä videota varten  ;)

Snowi

Nsconfig.php:ssa oli näköjään aika paljon erilaisia asetuksia, kaikkia en oikein tajunnutkaan mitä ne oli  :). Jäi vähän askarruttamaan muutama asia. Tuolla kun määriteltiin erilaisia värejä sun muita, niin miten pystytään määrittelemään minkälaisen solumerkinnän haluaa, ympyrän vai neliön, vai mistä tuo tieto tulee skriptille tietoon? Sitten toinen oli ukkostutkan kalibroiminen nexstormin kautta, onnistuuko se jatkossakin nexstormin työkaluilla? Segmenttien säädöt on sen verran näppäriä, että toivottavasti se onnistuu jatkossakin.

Snowi

Olihan tuolla näköjään aika kattavat säädöt noista soluistakin ja tuossa readmessa oli näköjään listattu hyvä määrä erilaisia vaihtoehtoja  :). Pitää katsoa vähän tarkemmin noita asetuksia.

weatherc

Juu, siellä on säätöjä vaikka muille jakaa  ;D
Jim on tehnyt sen niin konfiguroitavksi kun mahdollista :)

Värit:
$cgpColor         = array(255,255,255);             // +CG Recent strike color
$cgnColor         = array(255,255,255);             // -CG Recent strike color
$icpColor         = array(255,255,255);             // +IC Recent strike color
$icnColor         = array(255,255,255);             // +IC Recent strike color
$OcgpColor        = array(255,255,  0);             // +CG Old strike color
$OcgnColor        = array(255,255,  0);             // -CG Old strike color
$OicpColor        = array(255,255,  0);             // +IC Old strike color
$OicnColor        = array(255,255,  0);             // +IC Old strike color

$plus5Color       = array(250,213,  0);             // Color after Interval Breakpoint minutes
$plus10Color      = array(245,171,  0);             // after after Interval * 2 etc
$plus15Color      = array(240,129,  0);
$plus20Color      = array(235, 87,  0);
$plus25Color      = array(229, 43,  0);
$plus30Color      = array(140,  0,  0);

//Storms
$WeakStormColor   = array(  0,255,  0);            
$MediumStormColor = array(255,255,  0);            
$StrongStormColor = array(255,  0,  0);    
$SevereStormColor = array(255,  0,128);
$StormTrailColor  = array(255,255,255);
 


Merkit ja niitten koot:
$StrikeSize  = 3;                                   // New strikes are maintained for 90 seconds from the actual strike time
$cgpSymbol   = 7;                                   // See the area around line 335 for the lineup of what's available
$cgnSymbol   = 9;                                   // If you need something else let me know and I'll try to make it
$icpSymbol   = 13;
$icnSymbol   = 13;
// Older
$IntvlBkPt   = 5;                                   // Interval Breakpoint (minutes) as set in NexStorm for when the strikes change colors
$NextNewestSize   = 2;
$OlderSize   = 1;                                   // After 100 sec of new strike time (Recent), strikes change to this size
$OcgpSymbol  = 13;                                  // These are the symbols used once the strikes turn from Recent to Old
$OcgnSymbol  = 13;                                  // If you need something else let me know and I'll try to make it
$OicpSymbol  = 13;
$OicnSymbol  = 13;


Eli Size:t ovat kokoja ja Symbol:t ovat merkit.
On mahdollista asettaa 3 eri kokoa: uusi salama ($StrikeSize), vanha salama ($NextNewestSize) ja vielä vanhempi salama ($OlderSize).
Uusi on uusi eli alle 100 sek vanhat
Vanha on yli 100 sek mutta alle 5 min (tai mitä on määrittänyt $IntvlBkPt-lukemaksi = sama mikä on väli NexStormin legendissä)
Vielä vanhempi on sitä wanhemmat.

Mahdolliset merkit löytyy listassa README:stä.

LainaaSitten toinen oli ukkostutkan kalibroiminen nexstormin kautta, onnistuuko se jatkossakin nexstormin työkaluilla? Segmenttien säädöt on sen verran näppäriä, että toivottavasti se onnistuu jatkossakin.

Juu, totta mooses :)
NSLog:han saa kalibroidut tiedot NexStormilta (raakatietojen lisäksi) :)

Snowi

Ei nyt lähtenyt ihan ykkösellä toimimaan vaan valittaa "error with getting new data". Kaikki "pitäisi" olla kohdallaan, mutta varmaankin jossakin polussa taas vika  :)

weatherc

Polku NSRealtime.txt:iin eli NSConfig ja $jsrealfile  :)

weatherc

Mistä näitä "hulluja" ideoita oikeen tulee?  ;D  :P

- Viimeisen salaman etäisyys vierailijaan
- Solun etäisyys vierailijaan

Ei hajua onko nuo edes mahdollisia tehdä javascriptillä tahikka miten saadaan koordinaatit kilometeristä mutta joka tapauksessa....  ;D  ;D