Description
This module collects basic processing routines for aerosol lidar systems.
The module should include only the pre-processing and optical processing functions. Reading data, visualization, etc. should be handled by different modules.
Installation
The module is tested for Python 2.7.* and slightly for Python 3.6
The suggested method to install is to clone the repository and install it using the -e command.
pip install -e ./lidar_processing
assuming that the module is cloned in the lidar_processing directory.
The installation procedure is not yet fully automatic. You may need to install numpy, scipy manually. Probably the best way to install numpy and scipy is through a distribution like anaconda.
Documentation
Each function should be documented following the Numpy doc style.
For details see the numpy documentation.
All docstrings are collected to a single documentation file using the Sphinx module. The documentation is located in the docs/ folder. The documentation is written in restructured text format.
You can rebuild the docs by running the following command from the docs folder.
make html
The documentation is also built automatically every time you push your changes to the repository. You can find it online in Read the docs.
Testing
Some tests, based on unittest2 library, are located in the lidar_processing/tests/ folder.
You can run all the test using the commands from the project directory.
python -m unittest discover
Notebooks and data
The project includes some test data in the /data/ folder. It also includes some ipython notebooks with some example processing of the data. You can run the notebook with the command:
jupyter notebook
Sponsors
The development of this module is supported by Raymetrics S.A..
Metadata
Release files for lidar-processing 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lidar_processing-0.3.0.tar.gz | 30.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lidar_processing-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.0 kB
Release files / lidar_processing-0.3.0.tar.gz
| Download URL | lidar_processing-0.3.0.tar.gz |
|---|---|
| Size | 30.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91652233d38020b1ee12487d234ed459c8df4d04c62d5d99fa68eae7a86f59d3
|
|
BLAKE2b-256 checksum How to use checksums |
db0dcb95b7902d627a8e692aee4038764bd07c5b135f3f218400133fa779d773
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.5
|
Release files / lidar_processing-0.3.0-py3-none-any.whl
| Download URL | lidar_processing-0.3.0-py3-none-any.whl |
|---|---|
| Size | 34.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
67576d62248445e000b3669e0dbe92d200b48a0f2cd3b68e6a0bb7fd87a240fa
|
|
BLAKE2b-256 checksum How to use checksums |
30241033e004e414a68b90325259ad1478dae39027459394b96b8c718a27bbec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.5
|