Contain files readers for specific sensors files
Project description
HydroSensorReader
This project aim to provide a simple way to read a scientific file provided by any kind of probe, sensor, or anything used specificly in hydrogeology.
Installation
You can directly install this package with the command:
pip install HydroSensorReader
.
After the installation, you can use the package by using
import hydsensread
Dependency
Main entry point
The main entry point for this project is the file_reader
package. You can choose between the readers available and do your work.
Main package definition
file_reader
Implementation of diffenrents files readers. Each python files contain a main laucher to the the class.
- compagny_file_reader - Reader of generated files comming from different probes or labs.
- web_page_reader - Web crawlers in charge of extracting the datas from web sites
file_parser
This package contain the classes responsible of the different files reading. More information abouts these package is available into them
- abstract_file_parser.py
- AbstractFileParser - Abstract class used as an interface to implement the others
- concrete_file_parser.py
- CSVFileParser
- TXTFileParser
- EXCELFileParser
- WEB_XMLFileParser
site_and_records
This package contain classes defining the domain elements and carry the data describing them
- site.py
- Site - A basic site class with the site name a the visited date
- SensorPlateform - A Plateform is an that can take measurement as a standalone object
- Sample - Sample as an object manipulated by a laboratory
- StationSite - Modelisation of a station object
- StreamFlowStation - This specialized class was created to store the information of the ECCC website
- records.py
- Parameter - Class acting as a structure to store parameter (what is observed) and its associated unit
- Record - A record must have a date, a parameter, an unit and a value.
- TimeSeriesRecords
- The record_date correspond to the first date of the values list. Values are stored as a Dict as following :
- { date1: value1, date2: value2,...}
- ChemistryRecord -A chemistry record have a detection limit a report date and an analysis type and all the attributes of a Record
file_example
You have several files examples in this folder used a tests
Work To Do
- Add a
.LAS
reader to take care of borehole geophysics files - Add a
.LAS
reader to take care of LiDar data - Create a Strategy class so you can input a file and the strategy class select the correct
file_reader
class - Continue documentation...always...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for HydroSensorReader-1.7.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b745925235e4d3678a7db2dcf54468e2c192b250c05a506571df2fe062adb175 |
|
MD5 | 7c45f895568123c084ede12c2a749c4f |
|
BLAKE2b-256 | 52c87dd6f8b843b2501c1f3face8cc9f4ce70425e52b074b81a9dde6fc679139 |