uchic / webtsa Goto Github PK
View Code? Open in Web Editor NEWA web application for visualizing time series of environmental observations.
License: BSD 3-Clause "New" or "Revised" License
A web application for visualizing time series of environmental observations.
License: BSD 3-Clause "New" or "Revised" License
Add 'View Datasets' link
One for each filter.
There is currently no distinction between different data series on the box and whisker plot. Different colors should be used to distinguish between data series- ideally the same colors used in the time series plots.
I plotted some data series and set the date range. I then went back to the 'Datasets' tab to select a new series for plotting. I used the 'Clear and Plot' button. The new series was plotted on the 'Visualization' tab, but the date range set for the previous series persisted to restrict the new data series.
Need to add capability to export any of the selected time series to a file on the user's machine. Export the data as CSV with all metadata as a header at the top and then the data values as comma separated values. This will be much more convenient for the user to work with than the source WaterML
I'm thinking you should add the export functionality as a button to the "DataSeries Information" modal window. Then, just prompt the user for where to save the data file when they click on the button.
We need to calculate the margin to the axis so that it doesn't overlap with the division labels.
When the page renders, the content of the unopened tabs are not rendered correctly.
We should implement the functionality to have options for time periods for box and whisker plots- seasonal, monthly, yearly, etc.
Done
The algorithm is now finished. It reduces the amount of data points by around 50% for very dense graphs. For instance a graph with 24k data points can be represented using 12k data points.
It also enhances graphs with fewer data points a little, which is good even tho its not necessary in terms of performance.
Most datasets currently hold around 24k data points and they will keep expanding. I think it's better if we set the default plot intervals to the last month or something similar, so the initial graph isn't always so large and slow.
I have seen several cases where the resolution of the values for tick mark labels on the y-axis don't have high enough resolution. For example, the tick mark may be 12, 12, 13, 13, 13, 14, 14. There should be another significant digit to show the degree of change. I'll post a screen shot when I can.
Filter out data points using nodatavalue
Currently, each data series has it's own y-axis. If multiple data series of the same variable/unit are plotted, they should use the same y-axis.
We have several sets of variables that have the same VariableName. We need to either concatenate the VariableName and VariableCode or else have the VariableCode display as the default on the Datasets tab. The user may not understand that thy can view the distinction my showing the VariableCode column.
Change the font on the "Show / hide columns" button to match the rest of the site.
It would be helpful to be able to resize the columns in table in the Datasets tab.
Sometimes the graph glitches and is rendered very small in the top left corner.
In the Summary Statistics, the values for Max, Min, and Percentiles seem to be wrong and do not change when switching from one data series to another.
Currently, the legend labels only distinguish between different variables. Series that are the same variable at different sites or of different quality control levels need labels to indicate their differences.
Currently, it's hard to tell when a column has been sorted... We need something to indicate sorting on a column- could be up/down arrows.
I'm not sure what the current order is, but it doesn't seem very intuitive.
Dates are now loaded into the date picker when dataseries are plotted.
No longer sets the date of the second datepicker to the first datepicker + one day.
Done
We need to figure out a way to apply two formats to the y axis ticks for time series view: float and simplify.
We need a loading screen at the beginning since the datasets take a while to load. This way we prevent unresponsive interactions.
It would be helpful to have the functionality to hide and resize the facet panel. A user might not want it visible during plotting, etc.
Added the labels.
To do: put y label on the left of the axis.
Move x label below x axis and align in the middle.
Approaches: click selection or sliding.
Datasets cannot be selected from the table unless the list is scrolled down once.
We should implement the functionality for the user to be able to adjust the number of bins in a histogram.
The x-axis on the time series view seems to overlap with dense graphs.
When displaying two histograms, the second one is hidden under the page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.