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
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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f5a4a44a8ad219fa509fbcaab843859d98aa822ed114e16df00457b130b4d00 |
|
MD5 | 867a1972ed94ed53c24f1815fb72fccc |
|
BLAKE2b-256 | bb0214756ba0e509bd4e628b9c8dd2274677513d9ca2d2ed92394ff9c36b2fd2 |