Skip to main content

Tool for generating synthetic AMISR data files.

Project description

Module for generating synthetic AMISR data files

This module provides tools to create synthetic data files for the AMISR (Advanced Module Incoherent Scatter Radar) systems. The files are based on both a specified ionospheric state and a radar configuration. This can be used to generate synthetic data in the “SRI data format” both for the three existing AMISRs and for hypothetical future “AMISR-like” systems. Primarily, it was designed to help test the functionality of various inversion algorithms that attempt to create a complete picture of ionospheric state parameters from discrete measurements by creating a way to check the output of these algorithms against known “truth” data. Please note that this module does NOT attempt to simulate any aspect of fundamental ISR theory.

Quick Start

Installation

The amisrsynthdata package is pure python and can be installed easily with pip:

$ pip install git+https://github.com/amisr/amisrsynthdata.git

Basic Usage

This package installs the command line tool amisrsynthdata, which is used along with a YAML configuration file to generate an output hdf5 AMISR data file. The configuration file specifies the ionosphere state and radar configuration that should be used:

$ amisrsynthdata config.yaml

Refer to the configuration file docs for information about the contents of these configuration files and how to construct one.

Limitations

The following are NOT currently included in the amisrsynthdata module:

  1. Any kind of proper treatment or simulation of ISR theory - The module effectively assumes the radar measures plasma parameters perfectly at a particular location, although empirical errors can be added.

  2. Integration over a time period or smearing along the length of pulses, as well as pulse coding.

  3. Madrigal data format - Currently files are only generated in the SRI data format.

Documentation

Full documentation for amisrsynthdata is available on ReadTheDocs.

Contributing

Contributions to this package are welcome and encouraged, particularly to expand the currently set of specified ionospheres. Create a pull request to submit contributions, or open an issue if you would like to request new features or report a bug. Specific instructions on how to add a new state function to describe the ionosphere are available in New State Functions.

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

amisrsynthdata-0.0.4.tar.gz (57.7 kB view details)

Uploaded Source

Built Distribution

amisrsynthdata-0.0.4-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

Details for the file amisrsynthdata-0.0.4.tar.gz.

File metadata

  • Download URL: amisrsynthdata-0.0.4.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for amisrsynthdata-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5575ae6231e3bf818259fbcd050fd7202734321e762b5e59a4910ff11f134328
MD5 937ac008225dfa077d1543bf2cb166df
BLAKE2b-256 1d55e45d28ee21e51e0add33d83a9844df09cefe8d3803df3da9a5d909b563b4

See more details on using hashes here.

File details

Details for the file amisrsynthdata-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for amisrsynthdata-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ddeefa1095e826dc39113c64dc4c2cb86ac4d5145f920bbd5563e2a4fca8fbf2
MD5 09980aecceb97e2676bf7bd92f3d985b
BLAKE2b-256 2a447bd51d321f83935d245f552b7a12c8eaae1df862909bae5245521d96d6b7

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page