Skip to main content

Asteroid occultation processing

Project description

Contents

Description

Purpose

Tool purpose is analyzing asteroids star occultations captured by star drift method.

UI description

App hase 3 panels:

  • Detect tracks panel
  • Reference track panel
  • Occultation track panel

Detect tracks

This panel is intended for specifying reference and occultation tracks. It has elements:

  1. Image area - the whole original image
  2. "Auto detect references" button - automatically detect reference tracks
  3. Buttons left, right, top, bottom - for moving active track (occultation or reference)
  4. "Occultation track" button - select occultation track as active
  5. List of buttons for selecting corresponding reference track as active
  6. List of buttons with "X" for removing corresponding reference track
  7. "New reference" button - for initializing new reference track
  8. "W" and "H" input - for specification dimensions of reference and occultation track frames

Reference track panel

  1. Left top image - mean reference track image. Mean of all reference tracks
  2. Left bottom image - linearized mean reference track. Contains green markers for choosing active area for building profile plot
  3. Profile plot
  4. "Track orientation" selector - used for longest track axis selection. "Automatic" by default
  5. "Reference track smooth" - reference track curve smoothed after detection for noise reduction
  6. "Reference track half width" - half width of extracted image along track curve
  7. "Reference track half width (used for profile)" - how much of extracted image use for profile building
  8. "Build mean reference track" button - recalculate mean reference track
  9. "Save reference profile" - save profile as csv file
  10. "Save reference slices" - save linealized mean reference track as image

Occultation track panel

  1. Left top image - occultation track image
  2. Left bottom image - linearized occultation track. Contains green markers for choosing active area for building profile plot
  3. Profile plot
  4. "Occultation track half width" - half width of extracted image along track curve
  5. "Occultation track half width (used for profile)" - how much of extracted image use for profile building
  6. "Build occultation track" button - recalculate occultation track
  7. "Save occultation profile" - save profile as csv file
  8. "Save occultation slices" - save linealized occultation track as image

Usage

  1. Load image with occultation track
  2. Press "Auto detect references"
  3. If reference tracks detection is not perfect:
    1. adjust reference tracks positions by selecting them and moving horizontally and vertically
    2. adjust reference tracks size by adjusting width and height
    3. Add or remove reference tracks. But there should be at least 1 reference track
    4. For tracks which goes close to 45 degrees, may be useful to manually select orientation vertical or horizontal by switch on "Reference track" panel
  4. Move occultation track position to match occultation track and line displayed in occultation track frame (fully green one)
  5. Switch to occultation track panel
  6. Adjust "Track half width (used for profile)" as minimum as possible to select only actual track pixels. Use green markers on left bottom image
  7. If needed, move occultation track frame to ensure that linearized track in left bottom is centered between green markers
  8. Press "Save occultation profile" to store displayed track profile as csv file
  9. Press "Save occultation slices" to save linearized occultation track as image for further processing

Installation

Install via pip

This way is applicable if you have python installed to your system.

Run:

python -m pip install voccultation

Using pre-built binary

This way is applicable for windows if you don't have python installed to your system.

  1. Open releases page: https://github.com/vladtcvs/VOccultation/releases
  2. Choose latest release
  3. Expand "Assets"
  4. Download voccultation.zip
  5. Extract archive

Build

  1. Create venv for package:

    python3 -m venv ~/voccultation-venv
    source ~/voccultation-venv/bin/activate
    
  2. Run build:

    python3 -m pip install .
    

License

GNU GPL v3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voccultation-1.0.tar.gz (36.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voccultation-1.0-py3-none-any.whl (47.1 kB view details)

Uploaded Python 3

File details

Details for the file voccultation-1.0.tar.gz.

File metadata

  • Download URL: voccultation-1.0.tar.gz
  • Upload date:
  • Size: 36.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for voccultation-1.0.tar.gz
Algorithm Hash digest
SHA256 157730fa84515e3cfaabd825fb8d2a9775716ff22b7591add1aeef0d5bfde556
MD5 9b9b0e682a26efc07d01aa506f5ffa50
BLAKE2b-256 e772d47c84e4da6384ca12913f198e219dae3dbabbd83f065a27ed331643661f

See more details on using hashes here.

Provenance

The following attestation bundles were made for voccultation-1.0.tar.gz:

Publisher: publish.yml on vladtcvs/VOccultation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file voccultation-1.0-py3-none-any.whl.

File metadata

  • Download URL: voccultation-1.0-py3-none-any.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for voccultation-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ee786b33742e025a89d087b5e5ddcdb71752198d2440de1f00615d206a7c91a
MD5 bfde8c1fddf50e0cd03ea53d4e3a409f
BLAKE2b-256 ceaf9985f43f8fc2f2b8c3324451c8f0ebd41880a422e3bf8ec6e52c19fa3483

See more details on using hashes here.

Provenance

The following attestation bundles were made for voccultation-1.0-py3-none-any.whl:

Publisher: publish.yml on vladtcvs/VOccultation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page