Skip to main content

Create valid ASCII OPM, OMM, and OEM files.

Project description

Build Status Test Coverage PyPI Version Python Version MIT License

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)

Uploaded Source

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

Hashes for odmpy-0.2.4.zip
Algorithm Hash digest
SHA256 cc145073ba872f028548fc8ba8f76cccbd33460a554892bb84377f41c13ce8b5
MD5 2711356498df4e7c8046efe27184be81
BLAKE2b-256 6644a1981a23917e2f2addb3d0dba2394d8abcb8ac2e7e8c0e45e3acbd5e1cdd

See more details on using hashes here.

Supported by

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