Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for...
Transcript of Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for...
![Page 1: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/1.jpg)
PyFNMULTIPURPOSE METEOR SOFTWARE
Przemysław ŻołądekPOLISH FIREBALL NETWORK
![Page 2: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/2.jpg)
IMOGENA – currently used software
IMOGENA – a software suite which is able to calculate astrometry, photometry, trajectories and orbits
Created in 2005-2007
- User friendly interface- Easy to use (but require some knowledge)- Modular
- Meteors are individually calculated, it’s time consuming
![Page 3: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/3.jpg)
New software requirements
- There is ~10^5 meteors in the PFN database. It’s impossible to calculate it manually
- New software should be partially automated. Should work with large amount of data
- User will be able to control calculations and will reject low quality results
- Critical procedures should be created with trustworthy libraries like i.e. CSPICE
![Page 4: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/4.jpg)
PyFN overview
Video dataVideo data AstroRecordAstroRecord Visual reportsVisual reports RadioRadio
M u l t i I n s t r u m e n t I n p u t
Processing, linking, calculations
Individual meteors- with trajectory
-with orbit-with radio data-with visual data
Individual meteors- with trajectory
-with orbit-with radio data-with visual data
-Orbital databases-Trajectory databases
-Orbital databases-Trajectory databases
Video Flux
Radio Flux
ZHR analysis
Video Flux
Radio Flux
ZHR analysis
![Page 5: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/5.jpg)
Libraries and modules
NumPy is the fundamental package needed for scientific computing with Python. It contains among other things:a powerful N-dimensional array objectsophisticated (broadcasting) functionstools for integrating C/C++ and Fortran codeuseful linear algebra, Fourier transform, and random number capabilities.
http://numpy.scipy.org
![Page 6: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/6.jpg)
Libraries and modules
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization
http://www.scipy.org/
![Page 7: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/7.jpg)
Libraries and modules
SPICE
The SPICE system includes a large suite of software, mostly in the form of subroutines that customers incorporate in their own application programs to read SPICE files and to compute derived observation geometry, such as altitude, latitude/longitude, and lighting angles.
Only few routines were wrapped in this module
http://www.scipy.org/
![Page 8: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/8.jpg)
Libraries and modules
Sidereal.py
Python module used to simple calculations (Alt Az Ra dec conversion, sidereal time calculation etc.)http://www.scipy.org/
![Page 9: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/9.jpg)
Gnuplot
![Page 10: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/10.jpg)
PyFN main menu
![Page 11: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/11.jpg)
PyFN input menu
![Page 12: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/12.jpg)
Video data input files
UFO Analyzer *.xml MetRec *.infIMOgena/RECOGRID *.imf
xml imf converterInf imf converter
DATA SELECTION AND CALCULATIONS
![Page 13: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/13.jpg)
Multistation meteor identification
![Page 14: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/14.jpg)
Multistation meteor identification
All meteors (one night)
t1-t3
t3-t5
t5-t7
t7-t9
t9-t11
t11-t13
t13-t15
t15-t17
t17-t19
t1-t3
t1-t3
t1-t3
t1-t3
t1-t3
t1-t3
t1-t3
t1-t3
t1-t3
Selection by time Planes intersection test
Double station meteors
![Page 15: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/15.jpg)
Double station meteor list
![Page 16: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/16.jpg)
Meteor identified on four cameras
![Page 17: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/17.jpg)
Meteor identified on four cameras
![Page 18: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/18.jpg)
Calculations (2 stations)Method described by Zdenek CeplechaTitle: Geometric, dynamic, orbital and photometric data on meteoroids from photographic fireball networksAuthors: Ceplecha, ZdenekAffiliation: AA(Ceskoslovenska Akademie Ved, Astronomicky Ustav, Ondrejov, Czechoslovakia)Publication: Astronomical Institutes of Czechoslovakia, Bulletin (ISSN 0004-6248), vol. 38, July 1987, p. 222-234.Publication Date: 07/1987
Meteor A(all points)
Meteor B(all points)
Planes Intersection
Station A –Meteor plane
(all pointsused)
Station B – Meteor plane
(all pointsused)
- Apparent radiant coordinates- Qab intersection angle
Individual points projection ontomean trajectory
-Trajectory points data:- XYZ coordinates- lambda/fi coordinates- heights etc.
Velocitydetermination
Orbital calculations
Darkflight calculations(if possible)
![Page 19: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/19.jpg)
Calculations (n-stations)Method described by Zdenek CeplechaTitle: Geometric, dynamic, orbital and photometric data on meteoroids from photographic fireball networksAuthors: Ceplecha, ZdenekAffiliation: AA(Ceskoslovenska Akademie Ved, Astronomicky Ustav, Ondrejov, Czechoslovakia)Publication: Astronomical Institutes of Czechoslovakia, Bulletin (ISSN 0004-6248), vol. 38, July 1987, p. 222-234.Publication Date: 07/1987
Meteor A(all points)
Meteor B(all points)
Meteor C(all points)
Finding allcombinations
A+B intersection
B+C intersection
A+C intersection
Trajectory AB
Trajectory BC
Trajectory AC
Qab
Qbc
Qac
Mean trajectory calculation
(weighted trajectory)
Individual points projection ontomean trajectory
Velocitydetermination
Orbital calculations
Darkflight calculations(if possible)
![Page 20: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/20.jpg)
Test of the input quality
![Page 21: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/21.jpg)
Trajectory calculations
![Page 22: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/22.jpg)
Trajectory calculations
![Page 23: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/23.jpg)
Trajectory calculations
![Page 24: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/24.jpg)
Trajectory calculations - results
![Page 25: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/25.jpg)
Orbital calculationsMethod described by Zdenek Ceplecha + CSPICE routine oscelt.cTitle: Geometric, dynamic, orbital and photometric data on meteoroids from photographic fireball networksAuthors: Ceplecha, ZdenekAffiliation: AA(Ceskoslovenska Akademie Ved, Astronomicky Ustav, Ondrejov, Czechoslovakia)Publication: Astronomical Institutes of Czechoslovakia, Bulletin (ISSN 0004-6248), vol. 38, July 1987, p. 222-234.Publication Date: 07/1987
- Radiant α
α α geo
δ δ geoVinf Vgeo
Geocentricradiant
- Radiant δ
- Vinf
- LST
α geo L hel
δ geo B helVinf Vhel
L , B hel – heliocentric longitude and latitude
Conversion toheliocentricstate vector
Heliocentricradiant
X, Y, Z, dX, dY, dZCSPICEoscelt.c
vector to orbitalElements
conversion
![Page 26: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/26.jpg)
Orbital calculations - results
![Page 27: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/27.jpg)
Orbital calculations - results
![Page 28: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/28.jpg)
Output
![Page 29: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/29.jpg)
D’ criterion test
![Page 30: Gwiazdozbiory nieba letniego · Libraries and modules NumPy is the fundamental package needed for scientific computing with Python. It contains among other things: a powerful N-dimensional](https://reader035.fdocuments.in/reader035/viewer/2022081615/5fda625d59c54f55ea563cea/html5/thumbnails/30.jpg)
KML output (Google Earth)