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 panel

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.

Linux & Mac

  1. Make sure you have python installed on your system, version 3.11 or newer
  2. Run in terminal:
python -m pip install voccultation
  1. Run in terminal to launch application:
voccultation

Note: in some Linux distro there is no python command, try specify python3

Windows

  1. Open Microsoft store and install python 3.14
  2. Open command line (cmd.exe) and enter
python3.14 -m pip install voccultation
  1. App is insalled to location C:\Users\%USERNAME%\AppData\Local\Python\pythoncore-3.14-64\Scripts\voccultation.exe
  2. Create desktop shortcut (right click -> Send to -> Desktop)

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
  6. Run voccultation.bat

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.1.tar.gz (39.0 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.1-py3-none-any.whl (50.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for voccultation-1.1.tar.gz
Algorithm Hash digest
SHA256 ca1ce31d5f6c391964d0c1256448b49be1df9854c5db2eba0f37c8abd4c67a38
MD5 1ea9c1a30df823c66015af989de54ea5
BLAKE2b-256 3d15025e751a341f99712fcb9373bfad064d58ca7cf36d214e9c42dbd3ff6be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for voccultation-1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: voccultation-1.1-py3-none-any.whl
  • Upload date:
  • Size: 50.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bc4ca40f54be134cfc8ff1d7526fbd59891084434683ae1715de8ef270430746
MD5 f94306558f84704b380a05dc6640aa18
BLAKE2b-256 7bcef2b3c030f38f20a944c8bb30362a16afe24de54968cc48c064447f5a1368

See more details on using hashes here.

Provenance

The following attestation bundles were made for voccultation-1.1-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