Suuren yleisön helppokäyttöisen reaaliaikaseurannan proto

Yläilmakehän luotainpalloprojekti
aapo
Posts: 145
Joined: 21 January 2003 20:26:20
Location: Kerava
Contact:

Suuren yleisön helppokäyttöisen reaaliaikaseurannan proto

Post by aapo » 26 March 2013 04:05:36

Timon kanssa oli vähän puhetta käyttöliittymän tekemisestä. Että siihen tarttisi jotain reaaliaikaisia 2D-graafeja ja vastaavaa. Olin hieman sitä mieltä, että olisi siistiä, josko suuri yleisö voisi seurata reaaliaikaisesti mittausdataa ja 2D-käyriä. Jotta UI olisi riittävän helppokäyttöinen sen täytyisi toimia ilman mitään ohjelmien tai selaimen pluginien asennuksia. Sikäli se pitäisi pystyä tekemään pelkällä HTML:llä ja Javascript:llä sekä juttelu serverin kanssa tällöin XMLHttpRequest:lla.

Enemmän tosin pohdin tässä raketin lentokorkeuden reaaliaikaseurantakäyttöä. Joskin pallon kanssa konsepti lienee suurin piirtein sama.

Tutkin vähän firman vanhoja koodeja ja googlasin ja sain aikaiseksi seuraavan proof-of-concept proton :

http://aapo.iki.fi/pallo/proto.html

Tuohon vaan lisää datan haku oikeasti serveriltä XMLHttpRequest:lla nyt kovakoodatun taulukon sijaan niin se on nähdäkseni keskeisiltä osiltaan siinä; erilaista ulkonäköviilausta lukuunottamatta.

tt
Site Admin
Posts: 635
Joined: 20 January 2003 16:09:08
Nimi: Timo Toivanen
Location: Espoo

Re: Suuren yleisön helppokäyttöisen reaaliaikaseurannan prot

Post by tt » 27 March 2013 12:02:35

Hienoa, tästä se lähtee :)

Vielä vähän lisää textboxeja, varsinainen vastaanotinsofta ja google earth -tuki niin avot.
“Scientists dream about doing great things. Engineers do them.”
- James A. Michener

User avatar
sampo
Site Admin
Posts: 441
Joined: 20 January 2003 12:31:32
Nimi: Sampo Niskanen
Location: Espoo
Contact:

Re: Suuren yleisön helppokäyttöisen reaaliaikaseurannan prot

Post by sampo » 03 April 2013 22:24:51

Moi,

Pari käytännön vinkkiä: Karttapiirrokset sijainnista kannattaa ehdottomasti tehdä käyttäen esim. Google/Nokia/Bing karttoja, niillä on hyvät APIt tuollaista varten. Ei pitäisi olla kummoinen työ piirtää kartalle yhtä viivaa jonka päivittää kerran minuutissa. Jos serveriltä saa lentoradan KML:nä niin todennäköisesti ei tarvitse kuin osoittaa Google Maps siihen ja päivittää sitä minuutin välein. Samaa KML:ää pystyisi käyttämään Google Earthissa 3D-visualisointiin.

Jos omia graafeja haluaa piirtää, niin sitä varten on olemassa canvas-elementti, joka on nykyään hyvin tuettu (IE9 tukee suoraan, IE8 lisäkirjaston kanssa). Ja plottaukseen on toki kiljoona valmista JS-kirjastoakin.
I doubt, therefore I may be.

Post Reply