All Projects → akdeniz-uzay → A-Track

akdeniz-uzay / A-Track

Licence: GPL-3.0 license
A-Track: Detecting Moving Objects in FITS images.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to A-Track

sbpy
A Python package for small bodies research
Stars: ✭ 60 (+233.33%)
Mutual labels:  astronomy, asteroids
ephemeris-compute-de405
A command-line tool for producing tables of the positions of solar system objects over time.
Stars: ✭ 14 (-22.22%)
Mutual labels:  astronomy, asteroids
hypatia
Geo-Astronomical library for artist
Stars: ✭ 53 (+194.44%)
Mutual labels:  astronomy
pyraf
Command language for IRAF based on Python.
Stars: ✭ 48 (+166.67%)
Mutual labels:  astronomy
AstronomicAL
An interactive dashboard for visualisation, integration and classification of data using Active Learning.
Stars: ✭ 45 (+150%)
Mutual labels:  astronomy
fink-broker
Astronomy Broker based on Apache Spark
Stars: ✭ 18 (+0%)
Mutual labels:  astronomy
nextdriver
An Arduino-based controller for Celestron CG5-series equatorial mounts
Stars: ✭ 21 (+16.67%)
Mutual labels:  astronomy
skymapper
Mapping astronomical survey data on the sky, handsomely
Stars: ✭ 35 (+94.44%)
Mutual labels:  astronomy
eve-of-impact
🌍☄️ Eve of Impact iOS game source code
Stars: ✭ 32 (+77.78%)
Mutual labels:  asteroids
aw-clock
Astronomy/weather clock
Stars: ✭ 41 (+127.78%)
Mutual labels:  astronomy
Samples
Vue Js samples for Astronomy API
Stars: ✭ 20 (+11.11%)
Mutual labels:  astronomy
RetroLove
A collection of simple games built with the LOVE game framework.
Stars: ✭ 13 (-27.78%)
Mutual labels:  asteroids
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (+150%)
Mutual labels:  astronomy
planetarium
Our Planetarium project!
Stars: ✭ 45 (+150%)
Mutual labels:  astronomy
Messier87
A realtime raytracing blackhole renderer
Stars: ✭ 53 (+194.44%)
Mutual labels:  astronomy
carsus
Atomic Database for Astronomy
Stars: ✭ 18 (+0%)
Mutual labels:  astronomy
PyCBC-Tutorials
Learn how to use PyCBC to analyze gravitational-wave data and do parameter inference.
Stars: ✭ 91 (+405.56%)
Mutual labels:  astronomy
lowflyingrocks
Twitter bot that tweets when an asteroid passes the Earth
Stars: ✭ 15 (-16.67%)
Mutual labels:  asteroids
astrobook
The Astrobook source files
Stars: ✭ 32 (+77.78%)
Mutual labels:  astronomy
AstroTime.jl
Astronomical time keeping in Julia
Stars: ✭ 32 (+77.78%)
Mutual labels:  astronomy

Moving Object Detection

Dependencies:

Usage

usage: python3 atrack.py [-h] [-r ref_image] [-a] [-c] [-m] [-i] [-g]
                         [-p catalog_file] [-v]
                         fits_dir

A-Track.

positional arguments:
  fits_dir              FITS image directory

optional arguments:
  -h, --help            show this help message and exit
  -r ref_image, --ref ref_image
                        reference FITS image for alignment (with path)
  -a, --skip-align      skip alignment if alignment is already done
  -c, --skip-cats       skip creating catalog files if they are already
                        created
  -m, --skip-mpcreport  skip creating MPC file
  -i, --skip-pngs       skip creating PNGs
  -g, --skip-gif        skip creating animation file
  -p catalog_file, --plot-objects catalog_file
                        plot all objects in the catalog file on FITS file.
  -v, --version         show version

Installation

A-Track is tested on Ubuntu 14.04 LTS, Fedora 22 and Mac OS X Yosemite. If you want to use A-Track on Windows, you need to install SExtractor first! This is a bit tricky. Please see this thread.

To install A-Track on Linux or Mac, you can simply download the A-Track package and run the installation scripts install_linux.sh (for Linux: sudo sh install_linux.sh) or install_mac.sh (for Mac: sh install_mac.sh).


Alternatively, you can install A-Track manually following these steps:
  1. Install Python3, pip3, imagemagick, git, and SExtractor:

Ubuntu:
sudo apt-get install python3 python3-dev python3-pip imagemagick sextractor libxt-dev git build-essential

Fedora:
sudo dnf install python3 python3-devel python3-pip imagemagick sextractor libXt-devel git make automake gcc gcc-c++ kernel-devel
Install the latest SExtractor from here (we recommend v2.19.5 as the older versions detect fewer objects).

Mac OS X:
brew install python3 python3-pip imagemagick git-all sextractor
(You will need Homebrew to install the dependencies.)

  1. Install Numpy, Pandas, Scipy, pyFITS, and pillow using pip3:

sudo pip3 install scipy pandas numpy pyfits pillow
(Mac users do not use sudo.)

  1. Download and install astroasciidata:

git clone https://github.com/japs/astroasciidata.git
cd astroasciidata
sudo python3 setup.py install
(Mac users do not use sudo.)

  1. Download and install Alipy:

git clone https://github.com/akdeniz-uzay/alipy.git
cd alipy
sudo python3 setup.py install
(Mac users do not use sudo.)

  1. Download the A-Track package and install f2n:

git clone https://github.com/akdeniz-uzay/A-Track.git
cd A-Track/f2n
sudo python3 setup.py install
(Mac users do not use sudo.)

Now, you have A-Track! You can open a command-line interface in the A-Track directory and run A-Track.

For academic use, please cite the paper:

Atay, T., Kaplan, M., Kilic, Y., Karapinar, N., 2016, A-Track: A new approach for detection of moving objects in FITS images, Computer Physics Communications, Volume 207, p. 524-530.

Bibtex@ADS | CPC | doi:10.1016/j.cpc.2016.07.023

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].