Create valid ASCII OPM, OMM, and OEM files.
Project description
odmpy is a python package for creating valid ASCII OPM, OMM, and OEM files.
Currently, only the orbital parameter message (OPM) module has been implemented.
Installation
$ pip install odmpy
Example
import odmpy.opm as opm
from datetime import datetime
header = opm.Header(originator='NASA')
metadata = opm.Metadata(
object_name='International Space Station',
object_id='1998-067A',
center_name='Earth',
ref_frame=opm.RefFrame.EME2000,
time_system=opm.TimeSystem.UTC)
sv = opm.DataBlockStateVector(
epoch=datetime(2014, 11, 7, 15, 30, 23),
x=6794,
y=0,
z=0,
x_dot=0,
y_dot=7.6,
z_dot=0)
data = opm.Data(state_vector=sv)
iss = opm.Opm(header, metadata, data)
with open('iss.opm', 'w') as f:
iss.write(f)
Go to Package Documentation
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
odmpy-0.2.4.zip
(206.9 kB
view details)
File details
Details for the file odmpy-0.2.4.zip
.
File metadata
- Download URL: odmpy-0.2.4.zip
- Upload date:
- Size: 206.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc145073ba872f028548fc8ba8f76cccbd33460a554892bb84377f41c13ce8b5 |
|
MD5 | 2711356498df4e7c8046efe27184be81 |
|
BLAKE2b-256 | 6644a1981a23917e2f2addb3d0dba2394d8abcb8ac2e7e8c0e45e3acbd5e1cdd |