Skip to main content

This software determines the ionosphere total electron content (TEC) over any location on the Earth as a function of location and time. It then uses the TEC and a model of the Earth's magnetc field to compute the ionosphere's effect on the Faraday Rotion Meaure (RM) observed for an astronomical radio source. The ionosphere's contribution to the RM can then be renoved. The software may be of interest to both radio astronomers and to ionosphere scientists. Test observations suggest that our analysis gives results consistent with those found by on-site site experiments that used local GPS receivers.

The software derives the TEC of the ionosphere by using publicly available observation data of Global Positioning System (GPS) satellites. It searches through a database of several thousand ground-based GPS receivers and then gets GPS receiver data from those stations located within a specified distance of the position of the telescope being used for the radio astronomy observation.

In principle, the Faraday rotation angle is a function of source direction and antenna position, but Faraday rotation is usually a large-scale effect and it may have approximately the same value across an entire telescope primary beam field of view (perhaps about one degree). For arrays smaller than a few kilometres, the rotation angle will usually also be the same for all stations. These assumptions reduce the number of independent parameters considerably, but they may break down as the observing wavelength gets longer due to the wavelength squared effect and increasing field of view, as well as when telescope arrays have longer baselines.

In reality, from the ground we usually cannot directly measure the distribution of the electrons along the line of sight nor directly measure the magnetic field strength as a function of position and direction. In order to calculate a rotation measure, many routines place all the electrons at some "standard" height and attach a magnetic field value from a model of the terrestrial field. In contrast, the software that we describe goes beyond this simple algorithm by distributing the electrons along the line of sight taking into account modern understanding of ionospheric physics, and employs a model of the terrestrial magnetic field that accounts for change of intensity and direction with height.

The software makes extensive use of python scripts and should work with both python2 and python3.

You need to install pycurl, astropy, pyephem or python casacore, numpy and matplotlib for the system to work. A number of support programs to handle RINEX files are also needed. These programs are specified in the INSTALL file.

More sites (especially Geosciences Australia) are now producing only RINEX3 files. For analysis, we use RINEX2 files. To convert RINEX3 to RINEX2 you need to get and install gfzrnx, available from https://gnss.gfz-potsdam.de/services/gfzrnx and RX3name (see http://acc.igs.org/software.html) Unfortunately these programs seem to be available only in binary format.

Unfortunately, due to security concerns, sites are also changing access methods from simple anonymous ftp to more secure procedures such as sftp etc and we are currently working on modifying our access procedures to reach such sites. secure access procedures

A somewhat more detained description of the software is given in the, as yet, unpublished paper twillis_ALBUS_paper.pdf available in this directory.

Installation

We strongly recommend using a clean python virtual environment for the installation process and advise against installing this package into system folders as the installation process may not currently be fully reversable without manual intervention.

  1. Clone this branch (if you haven’t already):
    git clone git@github.com:ratt-ru/ALBUS_ionosphere.git
    
  2. Navigate into the project directory:
    cd ALBUS_ionosphere
    
  3. Create and activate Python virtual environment
    python -m venv albus_env
    source albus_env/bin/activate    
    
  4. Install the package:
    pip install .
    

Editable (-e) installations are not currently supported

Note that the user still needs to compile and install RINEXCMP and have gfzrnx and RX3name in the PATH before running

Metadata

Release files for AlbusIonosphere 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AlbusIonosphere 1.0.0
File Size Uploaded
albusionosphere-1.0.0.tar.gz 101.7 MB Details

Release files / albusionosphere-1.0.0.tar.gz

Download URL albusionosphere-1.0.0.tar.gz
Size 101.7 MB
Tags Source
SHA-256 checksum
How to use checksums
ca9e5c508d9d1f308ea9c50d10032827c3a9d2dc2b950eef6055fab6d958e38a
BLAKE2b-256 checksum
How to use checksums
429aa84cc52f6b98f4bf97845216d0593f712fe3429aefadf387df163510f592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page