No subject
korpela@mappi.helsinki.fi
korpela@mappi.helsinki.fi
Wed, 11 Oct 2000 16:21:15 +0300 (EEST)
Quoting Juha Lindfors <juha.lindfors@kolumbus.fi>:
> Arvioin sitten työmäärää
> sillä hetkellä ja katson kannattaako lähteä projektiin täysillä
> vaiko pikku hiljaa.
selvä! Mulla on ollut idea:
Aurorakuva (NOAA) on piirretty kartioprojektioon,
(aina samaan 225x200 pikselikokoon) ja kvantisoitu
8-bittiseksi sävykuvaksi
(paletin varmaan saa selville) => voi rakentaa yhteyden
pikseliarvon (siis pikselitason A-indeksin) ja sijainin
välille => aurorakartan voi uudelleenprojisoida Azimuth-
kartalle (siis qson reitille). Sen jälkeen voi yrittää
hahmottaa jonkinlaisen kustannuspinnan signaalille ja
arvioida vaimennusta (jollakin karkealla tarkkuudella,
taajuuden funktiona)
Ongelmia:
+ Mulla ei ole GIF-tiedoston lukevaa funktiota
(niitä saa ostaa VB:hen, C:lle lienee ilmaisia)
+ ihan tarkkaa kuvaa ei ole siitä, mitä värit
kartalla ilmaisevat
t: OH1WZ
>
> Jep, kuvittelin, että sä oot löytänyt jostain valmiin dll:n jossa
> on valmiina noita rutiineja auringon, kulmien ym. jutut.
>
> Pidetään asia korvan takana.
>
> 73!
>
>
> Juha OH8CW
>
>
> > Oho! VB:llä on tehty käyttöliittymä ja C:llä on kirjoitettu
> > vain muutama rutiini (esim. atan() puuttuu VB:stä). Mutta
> > periaattessa kaikki nykyiset globaalit funktiot/aliohjelmat
> > olisi helppo kirjoittaa C/C++ ja laittaa DLL:ään. Argumenttien
> > välityksessä vaan pitää olla kieli keskellä suuta. Taulukoiden
> > välittäminen varsinkin on tarkkaa. DLL-kirjastoja voi
> > kai kirjoittaa muillakin kielillä. Itse olen tehnyt myös Fortran
> > 90:llä (Laheyn kääntäjä).
> >
> > Mutta palataan asiaan. Juuri nyt minulla on lisurin loppupunnerrus
> > käynnissä (tdk-neuvoston kokous tulossa, professori vaihtumassa),
> > enkä ehdi kommentoimaan koodia / tekemään algoritmikuvausta, jotta
> > tästä olisi helppo kenenkään jatkaa / lisäillä.
> >
> > Mutta isoin parannus ohjelmaan olisi: (voisit ratkaista)
> >
> > Nyt teen näin:
> >
> > for leveypiiri -180:180:1
> > for pituuspiiri -90:90:1
> > ratkaise auringonkorkeuskulma (lev, pit)
> > ratkaise dx (x,y,z tai lev,pit)=f(lev,pit,maapallon geometria)
> > ratkaise etaisyys d(home,dx)
> > ratkaise suuntakulma azim(home,dx)
> > laske pikseli = f(etaisyys, suuntakulma)
> > väritäpikseli (teemoitus auringon kork. mukaan)
> > next
> > next
> >
> > Kun pitäisi kääntää:
> >
> > for col = 1:kuvanlev:1
> > for row = 1:kuvankork:1
> > ratkaise (lev,pit) = f(etaisyys, suunta, maapallo)
> > ....
> > varita pikseli
> > next
> > next
> >
> > Eikä jäisi projektion takia pikseleitä tyhjäksi kuten
> > esim.
> >
> http://honeybee.helsinki.fi/users/korpela/ccfsuite/OH2_May_27_2000_0130GMT.g
> if
> >
> > oh1wz
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > >
> > >
> > > Juha OH8CW
> > >
> > >
> > >
> > >
>
>
--
FAQ on WWW: http://www.contesting.com/ccffaq.html
Submissions: ccf@contesting.com
Administrative requests: ccf-REQUEST@contesting.com
Problems: owner-ccf@contesting.com