
HOME
slowo wstepu
struktura skryptow
lokalizacja
uwagi
o skryptach
przyklad histogramow i wykresow
kopiowanie na www
histogramy 2004
sredni miesiczny rozmiar astow (IX 2004-VII 2005)
......:::::: HISTOGRAMS & GRAPHS © ::::::......
Slowo wstepu.
Przedstawione tu narzedzia sluza do tworzenia histogramow i wykresow
zwiazanych z ciezkoscia klatek foto- i astrometrycznych.
Histogramy obrazuja, ile klatek ma ta sama (czytaj zblizona) ciezkosc.
Natomiast wykresy pokazuja historie ciezkosci klatek.
Na tej podstawie mozna wyciagac rozmaite wnioski.
O czym swiadczy, ze klatki z jednej kamery sa stale ciezsze?
Czemu na poczatku i na koncu nocy klatki maja inna ciezkosc niz te w srodku?
Co sie dzialo w nocy, podczas ktorej ciezkosci klatek BARDZO oscylowaly zamiast ukladac sie wzdluz "prostej"?
Spojrzenie na histogramy i wykresy ciezkosci moze zrodzic ciekawe pytania,
a odpowiedzi na te pytania moga pomoc w lepszym zrozumieniu tego, co i w jaki
sposob obserwuja kamery Pi of the Sky.
Struktura moich skryptow:
- na biezaco lub dla pojedynczej nocy:
- histogram_current_night.sh
- histogram_data4_c.sh
- histogram_current_jpg.sh
- dohisto2.C
- histofile2.C (tworzy histogramy)
- frame_vs_size.C (tworzy wykresy)
- osobne historgamy dla wszystkich nocy
- histogram_data_all_4_c.sh
- histogram_data4_c.sh
- histogram4_c.sh
- dohisto2.C
- histofile2.C
- jeden histogram z kilku/wszystkich/wybranych nocy
- various_nights_histogram_creator.sh
musze pozmieniac sciezki wewnatrz skryptu
various(...).sh.
chwilowo
dziala tylko z /data1/results/ASAS_PIPELINE/
LOKALIZACJA:
pi1: /opt/pi/dev/pisys/asas/scripts/
UWAGI:
Sciezki SA juz wbite na stale do skryptow, wiec automatycznie sa analizowane
dane z /data1/results/ASAS_PIPELINE/.
Wskazane jest zapuszczanie programu z przekierwaniem na jakis plik, a nastepnie zajrzenie do tych logow.
Moje skrypty pozwalaja we wlasciwy sposob wywolywac rootowe (troche zmodyfikowane)
programy Marcina Sokolowskiego
(dohisto2.C [histofile2.C])
/tworzenie histogramow/ oraz Kasi Krupskiej (frame_vs_size.C) /tworzenie wykresow/.
Skrypty tworza pliki tekstowe, a nastepnie programy rootowe tworza wlasciwe histogramy i wykresy.
Na koncu obrazki w formacie eps sa zamieniane przez skrypt na jpg.
Adnotacje do kolejnych skryptow:
TOP
- na biezaco lub dla pojedynczej nocy:
Nalezy wywolac w podanej kolejnosci.
Dla nocy biezacej:
histogram_current_night.sh > histoyyyymmdd.txt
histogram_current_jpg.sh > jpgyyyymmdd.txt
Dla wybranej nocy:
histogram_current_night.sh yyyymmdd > histoyyyymmdd.txt
histogram_current_jpg.sh yyyymmdd > jpgyyyymmdd.txt
Skrypt histogram_current_night.sh tworzy pliki tekstowe dwoch typow:
histogram_aut_ast_yymmdd_a.txt
graph_aut_ast_yymmdd_a.txt .
Fragment pliku typu graph_aut_ast_20050315_a.txt
( ciezkosc
klatka nr klatki ):
2499840 k2a_050315_115.ast 115
2491200 k2a_050315_116.ast 116
2430720 k2a_050315_114.ast 114
2364480 k2a_050315_117.ast 117
2067840 k2a_050315_004.ast 004
2041920 k2a_050315_003.ast 003
1987200 k2a_050315_118.ast 118
Pliki tekstowe dla histogramow nie maja ostatniej kolumny z numerem klatki.
Skrypt histogram_current_jpg.sh tworzy histogramy i grafy w formacie eps i jpg .
Przyklad: TOP
Histogram ciezkosci klatek:
Wykres zaleznosci ciezkosci od numeru klatki.
OUTPUT: histogramy w katalogach yyyymmdd/histogram_asto i yyyymmdd/histogram_fixed .
- osobne historgamy dla wszystkich nocy
TOP
Nalezy wywolac w podanej kolejnosci:
histogram_data_all_4_c.sh
histogram4_c.sh
Tu wlasciwie mozna przeczytac opis w AD1. Roznica polega na tym,
ze skrypt zostanie wywolany dla wszystkich nocy, jakie zobaczy w katalogu,
z ktorego zostanie puszczony.
OUTPUT: histogramy w katalogach yyyymmdd/histogram_asto i yyyymmdd/histogram_fixed .
- jeden histogram z kilku/wszystkich/wybranych nocy
TOP
Mamy trzy opcje:
- JEDEN histogram ze wszystkich nocy ( parametr -all )
various_nights_histogram_creator.sh -all
- JEDEN histogram dla kolejnych nocy od wskazanej nocy poczatkowej do koncowej ( parametr -from_to )
various_nights_histogram_creator.sh -from_to 20050102 20050107
- JEDEN histogram z wybranych (niekoniecznie kolejnych ) nocy.
Chcemy np. 20050102 20061202 2001030205 .
Najpierw nalezy zrobic liste:
ls 20050102 20061202 2001030205 > lista.txt
A nastepnie wywolac skrypt z parametrem -some
various_nights_histogram_creator.sh -some lista.txt
HELP: (3 alternatywne mozliwosci )
various_nights_histogram_creator.sh
various_nights_histogram_creator.sh -h
various_nights_histogram_creator.sh -help
OUTPUT: histogramy w katalogu histograms/
( /data1/results/ASAS_PIPELINE/histograms/ )
KOPIOWANIE:
Aby obrazki jpg byly widoczne na www w zakladce analysis, mozna uzyc skryptu copy_jpg.sh .
Lokalizacja:
piwww@heplx40
~/bin/
Wywolywanie z:
/lhome/piwww/www/pi0/offline/photometry/histo/
Skladnia:
~/bin/copy_jpg.sh first_night[20040901] last_night[20040930] destination_directory[200409]
Skutek:
Kopiuje histogramy i wykresy z
pi@pi1.lco.cl:/data1/results/ASAS_PIPELINE/yyyymmdd/histogram_fixed/
pi@pi1.lco.cl:/data1/results/ASAS_PIPELINE/yyyymmdd/histogram_auto/
do wskazanego w wywolaniu katalogu ( yyyymm/yyyymmdd/ ).
Jak latwo zauwazyc, skrypt copy_jpg.sh nalezy wywolywac osobno dla kazdego miesiaca.
TOP