Skip to main content

MonCenterLib is a python library for geodetic monitoring. The library contains programs,designed to collect, process, analyze and visualize data for geodetic time series.

Project description

MonCenterLib

drawing

MonCenterLib is a python library for geodetic monitoring. The library contains programs, designed to collect, process, analyze and visualize data for geodetic time series.

The library is being developed by the following concepts:

  • open source code;
  • python programming language;
  • an object-oriented programming;
  • the program code is executed on Linux (soon Windows) operating system;
  • the library's software modules are able to use in Jupiter Notebook, Google Colaboratory.

The following functions are implemented in the library:

  • connection to GNSS receivers, vertical movement sensor (VMS) and video inclinometer (VIM);
  • converting gnss measurements to RINEX and other formats;
  • processing multiple GNSS measurements files in the geodetic monitoring network;
  • checking quality of GNSS measurements;
  • downloading files from the CDDIS online archive (boardcost and precise ephemerides, clock corrections, orbit parameters, observation files);
  • downloading files from the RGS Centre web service (observation files, obtaining information about stations of the FAGS network);
  • documentation and examples of using the program code.

The MonCenterLib library needs to be supplemented with the following modules:

  • supporting for Windows system;
  • formation of time series of points in the geodetic network;
  • processing of measurement results of the VIM in real time and in post-processing;
  • construction of time series inclination for controlling elements in the geodetic network;
  • processing measurement results using the projected VMS in real time and in post-processing;
  • interaction with the geodetic monitoring database;
  • tracking acceptable values of deviations of geodetic monitoring parameters;
  • processing time series of the geodetic network to estimate of the structural stability of the monitoring object.

Modules

Package Module Class Description Status
root stream2file Stream2File This class is used to convert a stream to a file. You can choose type of connections: serial, TCP client and NTRIP. Ready
gnss tools4rnx RtkLibConvbin This class is based on the RTKLib software package. Convert RTCM, receiver raw data log and RINEX file to RINEX and SBAS/LEX message file. SBAS message file complies with RTKLIB SBAS/LEX message format. See more about RTKLIB here: https://rtklib.com/ Ready
postprocessing RtkLibPost RTKLIB contains a post processing analysis AP RTKPOST. RTKPOST inputs the standard RINEX 2.10, 2.11, 2.12, 3.00, 3.01, 3.02 (draft) observation data and navigation message files (GPS, GLONASS, Galileo, QZSS, BeiDou and SBAS) and can computes the positioning solutions by various positioning modes including Single‐point, DGPS/DGNSS, Kinematic, Static, PPP‐Kinematic and PPP‐Static. See more about RTKLIB here: https://rtklib.com/ Ready
quality_check Anubis This module is designed for monitoring the quality and quantity of multi-GNSS data.See more about G-Nut/Anubis here: https://gnutsoftware.com/software/anubis Ready
cddis_client CDDISClient This module is designed to download one or more GNSS files from the CDDIS archive https://cddis.nasa.gov/ Ready
rgs_client RGSClient This module allows you to download various GNSS files from the service https://rgs-centre.ru Ready
gnss_time_series Soon
other vim Video inclinometer Soon
vms Vertical movement sensor Soon
analysis Soon

How to install

Basic install

  1. Don't forget to enable the python virtual environment;
  2. Run python -m pip3 install moncenterlib
  3. Ready to use.

Install in Google Colab

  1. Run !python -m pip3 install moncenterlib
  2. Ready to use.

Get the Source Code

MonCenterLib is actively developed on GitHub, where the code is always available.

  1. You can clone the public repository:
git clone https://github.com/DanielMamaev/MonCenterLib
  1. Once you have a copy of the source, you can embed it in your own Python package, or install it into your site-packages easily:
cd moncenterlib
python -m pip install .

Documentation and usage example

  • See documentation here
  • See examples code here

Release History

  • 1.0.0
    • First release

Contacts

Official e-mail:

Authors:

Site RU: https://sgugit.ru/ - Site EN: https://sgugit.ru/en/

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

moncenterlib-1.0.0.tar.gz (9.8 MB view details)

Uploaded Source

Built Distribution

moncenterlib-1.0.0-py3-none-any.whl (9.9 MB view details)

Uploaded Python 3

File details

Details for the file moncenterlib-1.0.0.tar.gz.

File metadata

  • Download URL: moncenterlib-1.0.0.tar.gz
  • Upload date:
  • Size: 9.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.28.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.64.1 CPython/3.8.10

File hashes

Hashes for moncenterlib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0b0483eb3c4d27aff95b2cd17a4c824b802446c67a1f93f7ab12f6f82d8fe33f
MD5 a7b6e0e9c09c18e6bc69cec337162434
BLAKE2b-256 11b8c9ebca398b3b534b5558fdaa33174ff36c6fc61848f5ce4afe8ca220eca3

See more details on using hashes here.

File details

Details for the file moncenterlib-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: moncenterlib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.28.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.64.1 CPython/3.8.10

File hashes

Hashes for moncenterlib-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cad184538f5204b33bfd3f59f151ef14b22128ad2d98295e38bd47b61bec6f6
MD5 ef0c8fb67767227606bf954df2c4c2f5
BLAKE2b-256 5b31c668d33d1fcaf00a15152b46cc6eb9461a95bd3dc93d2aa3608c25e31990

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