Ohjeita. Datan lukeminen



Samankaltaiset tiedostot
ATK Tähtitieteessä 2017 Harjoitustyö

IDL - datan sovitus. ATK tähtitieteessä. IDL - esimerkiksi linfit. IDL - esimerkiksi linfit

ATK tähtitieteessä. Osa 5 - IDL datan sovitusta ja muita ominaisuuksia. 25. syyskuuta 2014

ATK tähtitieteessä. Osa 5 - IDL datan sovitusta ja muita ominaisuuksia. 25. syyskuuta 2014

Ohjeet asiakirjan lisäämiseen arkistoon

TAIVAANMEKANIIKAN KOTITEHTÄVÄT (syksy 2014)

ATK tähtitieteessä. Osa 4 - IDL input/output. 19. syyskuuta 2014

Harjoitustyö: virtuaalikone


DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

etunimi, sukunimi ja opiskelijanumero ja näillä

ATK tähtitieteessä. Osa 2 - IDL perusominaisuudet. 12. syyskuuta 2014

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

Ohjelmoinnin perusteet Y Python

Pelaajan tietojen lisääminen

Valitse ruudun yläosassa oleva painike Download Scilab.

Matlabin perusteita Grafiikka

Etäisyyden yksiköt tähtitieteessä:

monta rautaa. Toimi ohjaajan antamien ohjeiden mukaan.

Ohjelmoinnin perusteet Y Python

Sisällys. 3. Muuttujat ja operaatiot. Muuttujat ja operaatiot. Muuttujat. Operaatiot. Imperatiivinen laskenta. Muuttujat. Esimerkkejä: Operaattorit.

Jos haluat uuden Share-työkalun, valitse Pods -> Share -> Add New Share tai jos sinulla on jo auki Share-työkalu, näyttää se tältä:

Moodle-oppimisympäristö

Johdatus ohjelmointiin


Sisällys. 3. Muuttujat ja operaatiot. Muuttujat ja operaatiot. Muuttujat ja operaatiot

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

AUTOCAD-TULOSTUSOHJE. Tällä ohjeella selitetään Autocadin mittakaavatulostuksen perusasiat (mallin mittayksikkönä millimetrit)

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä

2 Konekieli, aliohjelmat, keskeytykset

Ohjelmoinnin peruskurssi Y1

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Ohjelmoinnin perusteet Y Python

Luentaohjelma M-Bus mittareille Versio 1.77 ja uudemmat

1 YLEISTÄ 1. 2 KARTAT yleistä Avoimien aineistojen tiedostopalvelu 2 3 KARTAN TEKEMINEN JA SIIRTÄMINEN PUHELIMEEN 4

Ohjelmoinnin perusteet Y Python

3. Muuttujat ja operaatiot 3.1

Ohjelmoinnin perusteet Y Python

KÄYTTÖOHJE. Servia. S solutions

CLASSIC WINTIME - TOIMITTAJAN ENNAKKOPERINTÄREKISTERIPÄIVÄ

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

LUMA Suomi kehittämisohjelma :53 Joustava yhtälönratkaisu Matemaattinen Ohjelmointi ja Yhtälönratkaisu

Tietokannan luominen:

KANSALAISKIOSKI Käyttöohje

Harjoitus 2 (viikko 45)

Vaasan kaupungin nuorten kesätyöt haetaan Kuntarekry.fi työnhakuportaalin kautta.

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

Ohjeistus yhdistysten internetpäivittäjille

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 6: Python

MATHCAD. Kokeilemalla voi tarkistaa tunnistaako MATHCAD halutun kerrannaisyksikön: Siis ei tunnistanut millinewtonia

Vektoreita GeoGebrassa.

Ohjelmoinnin perusteet Y Python

12. Näppäimistöltä lukeminen 12.1

Ohjelmoinnin peruskurssi Y1

VERSIO 5.1/5.2 PIKAOHJE WEBACCESS HTML 3

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet, 1. välikoe

Luento 5. Timo Savola. 28. huhtikuuta 2006

Ohjelmoinnin jatkokurssi, kurssikoe

Sisäänkirjaus Uloskirjaus. Yritystieto

AVOMERINAVIGOINTI eli paikanmääritys taivaankappaleiden avulla

Laskuharjoitus 2 ( ): Tehtävien vastauksia

OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Alkuun HTML5 peliohjelmoinnissa

Jypelin käyttöohjeet» Ruutukentän luominen

Ratojen piirto Condesilla, ratamestarin osuus

Käyttöohje. Energent MagiCAD plugin

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)

Harjoitus 5 (viikko 48)

GeoGebra-harjoituksia malu-opettajille

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta.

6. Valitse avautuneesta ikkunasta Add-painike!

KÄYTTÖVALTUUSHALLINTA (KVH) 1 (14) Käyttöohje rekisterinpidon yhteyshenkilölle

Ohjelmoinnin peruskurssi Y1

monta rautaa. Toimi ohjaajan antamien ohjeiden mukaan.

Android ohjelmointi Tunti 2. Käyttöliittymät ja resurssit

Ohjelmointi 1 C#, kevät 2013, 2. tentti

3.3 Kurssin palauttaminen

Harjoitus 3 (viikko 39)

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Johdatus Ohjelmointiin

Kuukauden kuvat kerhon galleriaan lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen:

Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

UpdateIT 2010: Uutisten päivitys

1.1 Funktion määritelmä

Älä tuhoa C-asemalla olevaa kansiota (säilytä varmuuskopiona).

EU-rikollisia koskevien tietojen laadun parantaminen

2.7.4 Numeerinen esimerkki

5. HelloWorld-ohjelma 5.1

Hammastankohissin modernisointi. Heikki Laitasalmi

Laskuharjoitus 9, tehtävä 6

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

GDAL ja WFS: suora muunnos ogr2ogr-ohjelmalla

Toinen harjoitustyö. ASCII-grafiikkaa

Transkriptio:

ATK Tähtitieteessä Harjoitustyö Tehtävä Harjoitystyössä tehdään tähtikartta jostain taivaanpallon alueesta annettujen rektaskensio- ja deklinaatiovälien avulla. Karttaan merkitään tähdet aina kuudenteen magnitudiin asti, siten että piirtosymbolin koko riippuu tähden kirkkaudesta. Kartan akselit on merkittävä, ja kartan otsikoksi annetaan tähdistön nimi. Karttaan piirretään myös selitys sille mitä magnitudiväliä kukin symbolikoko vastaa. Lisäksi työstä kirjoitetaan lyhyt raportti L A TEXilla. Raporttiin liitetään kuva tähtikartasta, jonka kuvatekstinä on selitys kuvan symboleista. Lisää raporttiin myös taulukko josta ilmenee valitun taivaanalueen koordinaattivälit ja valitun tähdistön nimi. Voit myös halutessasi liittää raporttiin oikean kuvan valitsemastasi tähdistöstä vertailua varten, mutta muista kirjoittaa lähde esimerkiksi kuvatekstiksi. Lisäksi raportissa tulee olla nimiösivu jossa on seuraavat tiedot: työn nimi, tekijän nimi, opiskelijanumero ja sähköposti, palautuspäivämäärä. Valmis raportti palautetaan pdf-tiedostona yhdessä IDL-ohjelmatiedoston kanssa (.pro tiedosto) sähköpostilla osoitteeseen jarkko.laine@oulu.fi. Jos törmäät ongelmaan jota et osaa ratkaista työtä tehdessäsi voit kysyä apua luennoitsijalta (toimisto TÄ212 tai sähköpostilla). Harjoitustyön viimeinen palautuspäivä on perjantai 31.1. Ohjeita Datan lukeminen Kartan piirtämistä varten ladataan ensin tiedosto kirkkaat tahdet.dat kurssin kotisivuilta. Tämä tiedosto sisältää hieman yli 9 kirkkaimman tähden koordinaatit ja näennäiset visuaaliset kirkkaudet. Tiedosto on typistetty versio luettelosta Bright Star Catalogue, 5th Revised Ed. Hoffleit et al. 1991, joka on saatavilla esim. CDS:n kautta (luettelo V/5): http://cdsweb.u-strasbg.fr/cats/cats.html. Tiedoston alku näyttää tälläiseltä: ATK Tahtitieteessa kurssin harjoitustyo: Kirkkaimpien tahtien koordinaatit ja naennainen magnitudi RA (deg) DEC (deg) VMAG 1.29125 45.229168 6.7 1.265833 -.5356 6.29 1.33375-5.775 4.61 Lue muuttujat taulukoihin. Tiedoston lukemisessa ota huomioon, että kolme ensimmäistä riviä sisältävät merkkitietoa (luettava merkkijonoina) ja varsinainen data (luetaan liukulukuina) on vasta tämän jälkeen. Tiedoston lukeminen tapahtuu openr ja readf komentojen avulla (luentomateriaali ja harjoitusten esimerkkivastaukset). 1

Tarkistuksia Varmista lukemisen jälkeen että data on oikein luettu, plottaamalla RA ja DEC. Huomaa, että muuttuja RA kertoo rektaskension asteissa. Huomaa myös, että taivaanpallolla (pohjoisella pallonpuoliskolla katsottuna) rektaskensio kasvaa vasemmalle: plotissa tämä on otettu huomioon xrange-avainsanassa. 5 Deklinaatio -5 3 2 1 Rektaskensio Kuva on tehty komennoilla: window,/free plot,ra,dec,xtitle= Rektaskensio,ytitle= Deklinaatio,$ xr=[36,],yr=[-9,9],xs=1,ys=1,psym=6,symsize=.1 Mikä mahtaa olla kuvassa heikosti näkyvä tähtivana? Voit vahvistaa epäilysi plottaamalla tähtien paikat galaktisissa koordinaateissa, käyttämällä astro-kirjaston glactc-proceduuria 1 (kirjoittamalla komennon nimen ilman paramatreja saat lyhyen ohjeen). Huom glactc-ohjelma olettaa että RA on annettu tunteina eikä asteina. Tiedostusta luetut RA ja DEC on annettu epookille 2.. IDL> glactc Syntax - glactc, ra, dec, year, gl, gb, j j = 1: ra,dec --> gl,gb j = 2: gl,gb -->ra,dec IDL> year=2. IDL> j=1 IDL> glactc, ra/36.*24, dec, year, gl, gb, j 1 Ohjelma glactc.pro ja sen tarvitsema aliohjelma bprecess.pro ovat ladattavissa kurssin kotisivuilta ja osoitteesta http://idlastro.gsfc.nasa.gov/contents.html. Sijoita nämä hakemistoon jossa työskentelet. 2

Jonka voi plotata komennoilla: window,/free plot,gl,gb,xtitle= Galaktinen longitudi,ytitle= Galaktinen leveys,$ xr=[36,],yr=[-9,9],xs=1,ys=1,psym=6,symsize=.1 Jolloin tuloksena pitäisi olla seuraavan tapainen kuva. 5 Galactinen leveys -5 3 2 1 Galaktinen longitudi Kartan piirtäminen Valitse joku seuraavista tähdistöistä: Tähdistö RA DEC Orion 4h48m - 6h3m -15-1 Seulaset 3h4m - 3h55m 22.5-26 Leijona 9h3m - 12h15m - 4 Otava 1hm - 14h15m 4-75 Kassiopeia -h2m - 2h2m 5-7 Ajomies 4h3m - 6h3m 3-52 Lyyra 18hm - 19h3m 2-45 Kaksoset 6h3m - 8hm 2-4 Plotattavat taivaanpallon osat ovat melko pieniä, joten käytetään yksinkertaista suorakulmaista RA,DEC koordinaatistoa. Periaatteessa olisi mukavaa, jos kartan vaaka- ja pystyakselien skaalat olisivat samat: koska RA ja DEC ovat pallokoordinaatteja, niin tämä vastaa ehtoa RA cos(dec) = DEC, jossa RA ja DEC ovat plotattavat (pienet) koordinaattivälit, ja DEC deklinaatiovälin keskikohta. Ylläannetut koordinaattivälit on valmiiksi valittu likipitäen tämän ehdon mukaisesti. Huomaa myös, että tähdistöjen rektaskensiovälit on 3

annettu yllä olevassa taulukossa tuntikulmina, mutta tähtien koordinaatit ovat luetussa tiedostossa asteina. Muuta siis yllä olevassa taulukossa esiintyvä rektaskensioväli asteväliksi kuvan piirtämistä varten (36 = 24h, 1h=6m). Tehtävänä on nyt plotata kaikki visuaalimagnitudia 6 kirkkaammat tähdet annetulta alueelta, käyttäen suurempaa symbolia kirkkaammille tähdille. Käytä IDL:n where-funktiota kunkin kirkkausvälin tähtien indeksien poimintaan. Käytä nyt kuvan piirtämiseen plot()-funktiota. Halutun taivaanalueen voit rajata plot()-funktion avainsanoilla. Erityisesti, etsi IDL:n manuaalista miten käytät seuraavia avainsanoja ja parametreja plot()-funktiossa: xrange ja yrange, title, xtitle ja ytitle, symbol, sym size, /sym filled, linestyle, position, name. Erityisesti avainsana position on hyödyllinen. Sen avulla voidaan määritellä kuvan vasemman alakulman (vastaavasti oikean yläkulman) koordinaatit suhteessa ikkunaan. Hyötynä on että kuva on likimain neliskulmainen (jolloin tähdistöjen muoto tulostuu likimain oikeana), ja että sen oikeaan reunaan jää tilaa plottausymbolien selitykselle. Avainsana name on hyödyllinen symbolien selityksen lisäämiseen, ja sen kanssa voit käyttää L A TEXista tuttuja matemaattisia symboleja (etsi IDL-manuaalista Adding Mathematical Symbols and Greek Letters to the Text String ). Symbolien selityksen lisäämiseen käytä legend()-funktiota. Tämän funktion relevantteja avainsanoja tämän työn kanssa ovat: target, position, font size, sample width, horizontal spacing, vertical spacing. Ohessa on malli Orionin tähtikuvion kartasta. Pyri tekemään jotain vastaavaa, mutta luonnollisesti sinun ei tarvitse valita Orionin tähtikuviota uudestaan. Voit tarkistaa että oma tähtikuviosi muistuttaa oikeaa esimerkiksi Wikipedian avulla. Tähtikartan kuvan tallentamiseen käytä plotinnimi.save, tiedosto.pdf proseduuria. Tämän kanssa hyödyllinen avainsana voi olla /landscape. 4

1 Orion v 1 5 1 < v 2 2 < v 3 Deklinaatio -5 3 < v 4 4 < v 5 5 < v 6-1 -15 95 9 85 Rektaskensio 8 75 Raportin kirjoittaminen Voit käyttää raportin pohjana kurssin kotisivuilta löytyviä.tex-mallitiedostoja. Kerro lyhyesti raportissa miten teit työn. Jos halua kommentoida ohjelmakoodiasi raportissa niin voit poimia IDL-ohjelmatiedostostasi tärkeitä kohtia lisäämällä ne verbatim-ympäristön sisään. Raportin pituutta ei määritellä, mutta muista lisätä tämän ohjeen ensimmäisellä sivulla luetellut pakolliset asiat raporttiisi. 5