Skip to main content

No project description provided

Project description

IMProToo - Improved Mrr Processing Tool

IMProToo is an improved processing method for Micro Rain radar. It is especially suited for snow observations and provides besides other things effective reflectivity, Doppler velocity and spectral width. The method features a noise removal based on recognition of the most significant peak and a dynamic dealiasing routine which allows observations even if the Nyquist velocity range is exceeded. The software requires MRR "raw data", it does not work with Metek's standard products MRR "Averaged Data" or "Processed Data".

Please note that this software was developed for observations at low SNR ratios such as snow, drizzle or light rain. Heavy rain, especially in combination with strong turbulence, might give wrong results.

The software can be used under the GPL license

What's new?

0.107

  • PyPI release, fixed installation from github archive through setuptools_scm_git_archive

0.106

  • Fixed Python 2.7 file reading and timezone bug (thanks to A. Merrelli)

0.105

  • Fixed Python 3 file reading bug (thanks to M. Bartolini)

0.104

  • Python 3 compatibility (2.7 still working)
  • Meta data bug fix

0.103

  • Non-UTC time stamps permitted
  • Fixed bug caused by numpy update

0.102

0.101

  • An installation routine is provided (See below). To avoid conflicts, please remove earlier versions manually before installing a newer version.

How does it work

The routine is described in Maahn, M. and Kollias, P.: Improved Micro Rain Radar snow measurements using Doppler spectra post-processing, Atmos. Meas. Tech. Discuss., 5, 4771-4808, doi:10.5194/amtd-5-4771-2012, 2012. http://www.atmos-meas-tech-discuss.net/5/4771/2012/amtd-5-4771-2012.html

Please quote the article if you use the routine for your publication.

How to install

The software is developed for python 2.7 or 3.6+ and should run on any recent Linux system (and most likely also Mac OS X). Windows is currently not supported, but probably only minor changes are necessary.

The following python packages are required:

Installation

IMProToo is available on PyPI, so it can be installed with

pip install IMProToo

in the terminal.

How to use

To use the toolkit, start python and import it:

import IMProToo

read the raw data file (can be gzip-compressed)

rawData = IMProToo.mrrRawData("mrrRawFile.mrr.gz")

create the IMProToo object and load rawData

processedSpec = IMProToo.MrrZe(rawData)

if needed, average rawData to 60s

processedSpec.averageSpectra(60)

all settings (e.g. creator attribute of netCDF file, dealiasing) are available in the 'processedSpec.co' dictionary and must be set before calculating Ze etc. See the source code for a description of the settings.

processedSpec.co["ncCreator"] = "M.Maahn, IGM University of Cologne"
processedSpec.co["ncDescription"] = "MRR data from Cologne"
processedSpec.co["dealiaseSpectrum"] = True

calculate Ze and other moments

processedSpec.rawToSnow()

write all variables to a netCDF file.

processedSpec.writeNetCDF("IMProToo_netCDF_file.nc",ncForm="NETCDF3_CLASSIC")

Questions

In case of any questions, please don't hesitate to contact Maximilian Maahn: maximilian [dot] maahn [at] uni [dash] leipzig [dot] de

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

IMProToo-0.107.tar.gz (51.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

IMProToo-0.107-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file IMProToo-0.107.tar.gz.

File metadata

  • Download URL: IMProToo-0.107.tar.gz
  • Upload date:
  • Size: 51.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for IMProToo-0.107.tar.gz
Algorithm Hash digest
SHA256 8845037b482ff84253de0d1ebebe661af837cd54902192350d0189fd9e3a2ac3
MD5 8e175addd4768020290e88e02a1d0825
BLAKE2b-256 fa98139337ad2be4bb5461bfc44efe828495f3fdbf7885565882b3e1b72ddaf9

See more details on using hashes here.

File details

Details for the file IMProToo-0.107-py3-none-any.whl.

File metadata

  • Download URL: IMProToo-0.107-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for IMProToo-0.107-py3-none-any.whl
Algorithm Hash digest
SHA256 71a3dbed6d7026959891fee1787a84cf5169e7bc1cd8328adac0145e279ca027
MD5 739e97b0bc359fbf16e0ef0a201ba6da
BLAKE2b-256 2e64f5472a5a38f1de5a16205777556108d1affd2a749b8f1484ba0c4d32508b

See more details on using hashes here.

Supported by

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