All Projects → usbr → Pisces

usbr / Pisces

Licence: other
Pisces is a time series database, desktop application, command line tool, and webapp. Pisces is designed to organize, graph, and analyze natural resource data that varies with time: gauge height, river flow, water temperature, etc.

Programming Languages

C#
18002 projects
fortran
972 projects
HTML
75241 projects
c
50402 projects - #5 most used programming language
Inno Setup
370 projects
shell
77523 projects

Projects that are alternatives of or similar to Pisces

Phpgpx
Simple library for reading and creating GPX files written in PHP.
Stars: ✭ 92 (+162.86%)
Mutual labels:  calculations
tfsaggregator
A server side plugin for Team Foundation Server (TFS) and Azure DevOps Server for performing various Work Item related calculations, create new Work Items and Links automatically.
Stars: ✭ 122 (+248.57%)
Mutual labels:  calculations
mytek
Django e-commerce web application with advanced features
Stars: ✭ 27 (-22.86%)
Mutual labels:  postgresql-database
Expressionevaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Stars: ✭ 194 (+454.29%)
Mutual labels:  calculations
awesome-bigdata
A curated list of awesome big data frameworks, ressources and other awesomeness.
Stars: ✭ 11,093 (+31594.29%)
Mutual labels:  series-database
ominicontacto
The Open Source Contact Center Solution (mirror of https://gitlab.com/omnileads/ominicontacto)
Stars: ✭ 24 (-31.43%)
Mutual labels:  asterisk
Period
Complex period comparisons
Stars: ✭ 1,001 (+2760%)
Mutual labels:  calculations
earthcalc
This app calculates how much a distant object is obscured by the earth's curvature.
Stars: ✭ 74 (+111.43%)
Mutual labels:  calculations
Awesome Bigdata
A curated list of awesome big data frameworks, ressources and other awesomeness.
Stars: ✭ 10,478 (+29837.14%)
Mutual labels:  series-database
sccp manager
SCCP Manager
Stars: ✭ 35 (+0%)
Mutual labels:  asterisk
Js
turbo.js - perform massive parallel computations in your browser with GPGPU.
Stars: ✭ 2,591 (+7302.86%)
Mutual labels:  calculations
Soulvercore
A powerful Swift framework for evaluating mathematical expressions
Stars: ✭ 245 (+600%)
Mutual labels:  calculations
embedded-postgres-binaries
Lightweight bundles of PostgreSQL binaries with reduced size intended for testing purposes.
Stars: ✭ 67 (+91.43%)
Mutual labels:  postgresql-database
Cosin
Android loading view library 📊🍭
Stars: ✭ 129 (+268.57%)
Mutual labels:  calculations
frechet
Discrete Fréchet distance and of the minimum path required for traversing with it
Stars: ✭ 14 (-60%)
Mutual labels:  calculations
Php Number
Deal with numbers the right way in PHP
Stars: ✭ 88 (+151.43%)
Mutual labels:  calculations
PyArmadillo
PyArmadillo: an alternative approach to linear algebra in Python
Stars: ✭ 58 (+65.71%)
Mutual labels:  calculations
pivottabler
Create Pivot Tables natively in R
Stars: ✭ 108 (+208.57%)
Mutual labels:  calculations
WindowTextExtractor
WindowTextExtractor allows you to get a text from any window of an operating system including asterisk passwords
Stars: ✭ 128 (+265.71%)
Mutual labels:  asterisk
MathExpressions.NET
➗ Library for parsing math expressions with rational numbers, finding their derivatives and compiling an optimal IL code
Stars: ✭ 63 (+80%)
Mutual labels:  calculations

Linux Pisces Build Windows Build status

Pisces

Pisces is a time series database including a desktop application that graphs and analyzes time series data. Pisces is designed to organize, graph, and analyze natural resource data that varies with time: gauge height, river flow, water temperature, etc.

Pisces Example

Download Pisces and user manual here: http://www.usbr.gov/pn/hydromet/pisces See a bulletin here https://www.usbr.gov/research/docs/updates/pre-2012/27-pisces.pdf

The Pisces time series database is designed to be fast and simple. The default database engine is Sqlite http://www.sqlite.com/ However, Pisces also supports postgresql, MySql, SqlServer, and SqlCompact.

The key programs and assemblies (HydrometServer.exe, Reclamation.Core.dll and Reclamation.TimeSeries.dll) work under Windows or Linux/mono.

Hydrologist, Engineers (especially modelers), and programmers have used these Pisces libraries to manage large amounts of time series data with ease. The main componet in the library called Series can be used without any database if desired.

History and Motivation

Pisces initially started so users could manage large amounts of environmental time series data from sensors or modeling outputs. Using Pisces different data sets (scenarios) are easy to compare to each other including when different statistics such as exceedance as selected.

The ability to write simple to understand time series equations is one motivation to create Pisces.

Example simple equation involving three different time series and two different time steps.

(pal_af-pal_af[t-1])/1.98347+(jck_af[t-1]-jck_af[t-2])/1.98347+heii_qd

The Legacy system requires writing the equation above like this:

CL
CREATE JCK AF
CREATE PAL AF
CREATE HEII QD
CREATE HEII QU
G JCK/AF
G PAL/AF
MATH
LINE1*1 +1
MS=TOTAL
MC=AF
LINE1+LINE2
E 2
E 1
SP=LINE1
MS=TOTAL
MC=CS
LINE1-LINE2 +1
LINE3/1.98347
E 2
 
G HEII /QD
MATH
MS=HEII
MC=TQU
LINE2+LINE3
MS=SPAC
MC=AF
SP=LINE1
1484450-LINE5
 
G HEII/QU
MATH
RANGE=OCT03,SEP30
MS=HEII
MC=QU
LINE6=LINE4
MARK HEII QU
 
REPLACE
SHOW TOTAL,SPAC,HEII /QD,QU,AF

Another example of equation that is not user friendly.

 CASE  WHEN <<input2>> > .001 THEN (<<input1>>gsc(1264,385,<<tsbt>>)+gsc(1264,386,<<tsbt>>) + gsc(1264,393,<<tsbt>>)) * ( gsc(1264,388,<<tsbt>>)*power(<<input2>>,2) - gsc(1264,387,<<tsbt>>)<<input2>> + gsc(1264,389,<<tsbt>>) ) ELSE 0 END

Boise State University - Computer Science Student Contributors

Isaac Zurn, Soraya Yazdanpour, James Norwood, Sam McMahon, Rob Herrera, Ashley Gertman, Tara Felzien, Tyler Egan, Mack Bryan, Nate Brinton

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].