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:
- Image area - the whole original image
- "Auto detect references" button - automatically detect reference tracks
- Buttons left, right, top, bottom - for moving active track (occultation or reference)
- "Occultation track" button - select occultation track as active
- List of buttons for selecting corresponding reference track as active
- List of buttons with "X" for removing corresponding reference track
- "New reference" button - for initializing new reference track
- "W" and "H" input - for specification dimensions of reference and occultation track frames
Reference track panel
- Left top image - mean reference track image. Mean of all reference tracks
- Left bottom image - linearized mean reference track. Contains green markers for choosing active area for building profile plot
- Profile plot
- "Track orientation" selector - used for longest track axis selection. "Automatic" by default
- "Reference track smooth" - reference track curve smoothed after detection for noise reduction
- "Reference track half width" - half width of extracted image along track curve
- "Reference track half width (used for profile)" - how much of extracted image use for profile building
- "Build mean reference track" button - recalculate mean reference track
- "Save reference profile" - save profile as csv file
- "Save reference slices" - save linealized mean reference track as image
Occultation track panel
- Left top image - occultation track image
- Left bottom image - linearized occultation track. Contains green markers for choosing active area for building profile plot
- Profile plot
- "Occultation track half width" - half width of extracted image along track curve
- "Occultation track half width (used for profile)" - how much of extracted image use for profile building
- "Build occultation track" button - recalculate occultation track
- "Save occultation profile" - save profile as csv file
- "Save occultation slices" - save linealized occultation track as image
Usage
- Load image with occultation track
- Press "Auto detect references"
- If reference tracks detection is not perfect:
- adjust reference tracks positions by selecting them and moving horizontally and vertically
- adjust reference tracks size by adjusting width and height
- Add or remove reference tracks. But there should be at least 1 reference track
- For tracks which goes close to 45 degrees, may be useful to manually select orientation vertical or horizontal by switch on "Reference track" panel
- Move occultation track position to match occultation track and line displayed in occultation track frame (fully green one)
- Switch to occultation track panel
- Adjust "Track half width (used for profile)" as minimum as possible to select only actual track pixels. Use green markers on left bottom image
- If needed, move occultation track frame to ensure that linearized track in left bottom is centered between green markers
- Press "Save occultation profile" to store displayed track profile as csv file
- 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.
- Open releases page: https://github.com/vladtcvs/VOccultation/releases
- Choose latest release
- Expand "Assets"
- Download
voccultation.zip - Extract archive
Build
-
Create venv for package:
python3 -m venv ~/voccultation-venv source ~/voccultation-venv/bin/activate
-
Run build:
python3 -m pip install .
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
157730fa84515e3cfaabd825fb8d2a9775716ff22b7591add1aeef0d5bfde556
|
|
| MD5 |
9b9b0e682a26efc07d01aa506f5ffa50
|
|
| BLAKE2b-256 |
e772d47c84e4da6384ca12913f198e219dae3dbabbd83f065a27ed331643661f
|
Provenance
The following attestation bundles were made for voccultation-1.0.tar.gz:
Publisher:
publish.yml on vladtcvs/VOccultation
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voccultation-1.0.tar.gz -
Subject digest:
157730fa84515e3cfaabd825fb8d2a9775716ff22b7591add1aeef0d5bfde556 - Sigstore transparency entry: 1465369097
- Sigstore integration time:
-
Permalink:
vladtcvs/VOccultation@349a50f456d5b14ccfe23c0e9492a885c0c0aad6 -
Branch / Tag:
refs/tags/1.0 - Owner: https://github.com/vladtcvs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@349a50f456d5b14ccfe23c0e9492a885c0c0aad6 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ee786b33742e025a89d087b5e5ddcdb71752198d2440de1f00615d206a7c91a
|
|
| MD5 |
bfde8c1fddf50e0cd03ea53d4e3a409f
|
|
| BLAKE2b-256 |
ceaf9985f43f8fc2f2b8c3324451c8f0ebd41880a422e3bf8ec6e52c19fa3483
|
Provenance
The following attestation bundles were made for voccultation-1.0-py3-none-any.whl:
Publisher:
publish.yml on vladtcvs/VOccultation
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voccultation-1.0-py3-none-any.whl -
Subject digest:
2ee786b33742e025a89d087b5e5ddcdb71752198d2440de1f00615d206a7c91a - Sigstore transparency entry: 1465369217
- Sigstore integration time:
-
Permalink:
vladtcvs/VOccultation@349a50f456d5b14ccfe23c0e9492a885c0c0aad6 -
Branch / Tag:
refs/tags/1.0 - Owner: https://github.com/vladtcvs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@349a50f456d5b14ccfe23c0e9492a885c0c0aad6 -
Trigger Event:
release
-
Statement type: