Giter Club home page Giter Club logo

dsm2-vista's People

Contributors

dwr-psandhu avatar enching avatar

dsm2-vista's Issues

Combine scripting with GUI

This will be a new feature. The idea is simply to combine the UI (vista) and 
scripting (vscript). 
There are a couple of concepts here. One is to give a vscript shell, 
available at any time from the UI and has a few predefined variables such as 
the current view, selected data in a view etc. The other is to have the 
ability to run scriptlets, essentially scripts meant to be run within the UI 
as they will reference those predefined variables.

One scenario that should be addressed by this feature is being able to take 
a selected data table and run a criteria to select a few rows from that 
table view and then set those selected rows value (or flag values) to 
desired constant or function. 

Original issue reported on code.google.com by [email protected] on 20 May 2010 at 6:42

Adding new functions to VISTA

1. Accumulate a dss record or an array over a time period.
2. Linear interpolation of a dss record or an array.
3. Lookup function with an ability to interpolate if the value looking up falls 
between two values in the lookup array.

Thanks,
Chandra

Original issue reported on code.google.com by [email protected] on 17 Sep 2010 at 6:17

Multiple access to DSS

Hi,
I have 2 server with two application using dsm2-vista accessing the same DSS. 
One server write the DSS, the other one read DSS. When happens that the servers 
operates in the same time (one reading, the others writing) a JNI exception is 
raised and the JVM of one of the two go down.
Can you help or clarify me about this please.
Thanks.

Original issue reported on code.google.com by [email protected] on 30 Nov 2010 at 8:31

Improve zoom in/out and page functionality in graph

Currently ui does not indicate at what point user is zoomed in/out. It does not 
allow paging by default in zoomed state

Indicate zoom in/out by providing scroll bars and/or overview window with 
rectangle that can be moved 

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 6:55

Add more time series operations to GroupTable view

Add ability to shift time series values in time in units of minutes

Irregular to Regular using snap or sampling.
snap has options of nearest, backwards, forwards
sample has options of last value in time, linear interpolation


Original issue reported on code.google.com by [email protected] on 15 Dec 2010 at 8:29

vscript needs to include hdf5 jars

importing vtidefile fails with a message that hdf5 related class is missing. 
The workaround is to add the hdf5 jars to the batch file used to launch 
vscript.

Original issue reported on code.google.com by [email protected] on 10 Feb 2010 at 4:52

Add scripts to download data from water data library

Water Data Library (http://www.water.ca.gov/waterdatalibrary/) is a source of 
grab sample data. A script is needed to query the stations within a map bounds 
(rectangle) and query for stations within that. Then it should loop over each 
station id and capture the data as irregular time series and write it out a dss 
file.

Original issue reported on code.google.com by [email protected] on 13 Dec 2010 at 11:30

Allow inplace editing of pathnames A,B,C and F parts in the GroupTable view

Currently the pathnames cannot be edited from the GroupTable View. Allow in 
place editing of these values. 

Changing pathnames does not currently change the pathname for that dataset in 
the dss file, so allow this feature only for datasets that have been generated 
as a result of operations on exiting data sets.

Original issue reported on code.google.com by [email protected] on 15 Dec 2010 at 8:32

Development of web viewer based on Smartclient and amcharts

Hi,
I'm JAVA/C++ developer, and I need to show a DSS archive via web application. 
To do this I'm useing the Smartclient framework (http://www.smartclient.com/) 
to make interfaces (layout, catalog list, path list of cataolg and javascript 
interaction as filter, sorting, selecting), amcharts (http://www.amcharts.com) 
to dynamic load and create interactive graphs, and some part of your works 
(dsm2-vista) to reads and query DSS files. I'm actually testing and reviewing 
the project code to create a structured software. If you are interested I can 
share my works, for your and others user benefit. What do you think? 

Original issue reported on code.google.com by [email protected] on 22 Nov 2010 at 11:18

merge time series

This functionality exists but perhaps does not allow for non overlapping time 
windows. It should do so.

Original issue reported on code.google.com by [email protected] on 26 May 2010 at 10:57

Flag setting based on a rectangular box selection

Currently flags are set based on user selection of a time interval. This 
functionality will allow the selection to be enhanced to be a rectangular box 
selecting both a time interval and a range of values within that time interval. 

The user will click on a beginning point and then move the mouse. this will 
show the box within which the curve will be acted upon. The user then gets 
dialogs similar to flag setting which will allow the user to set the flags.

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 5:19

error from findpart function for special characters

I tried to make the data query by using findparts function in vscript, a
null set was returned when there were special characters in the string. An
example is shown as below. 

>>> g1 = findparts(g,b='SAC_YOLO',c='FLOW')
>>> ref1=g1[0]
>>> g1 = findparts(g,b='SAC+YOLO',c='FLOW')
>>> ref1=g1[0]
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: 'NoneType' object is unsubscriptable
>>>

Original issue reported on code.google.com by [email protected] on 27 Apr 2010 at 5:23

Please review the changes to switch to using heclib dll

Purpose of code changes on this branch:
Instead of maintaining java bindings to the heclib use the heclib bindings 
provided by HEC in DSSVue

When reviewing my code changes, please focus on:
Changes made to address issue 6 as well as the switching of the code

After the review, I'll merge this branch into:
/trunk


Original issue reported on code.google.com by [email protected] on 23 Feb 2010 at 9:42

Add functions to assist in cleaning outliers

In observed data there can be a fair amount of noise. Typically this is removed 
using manual identification of outliers. 
Add a few simple functions to assist in speeding this up.
a.) where(timeseries, conditional) creates a timeseries of 0 and 1 where 
conditional is false (0) and true (1)
b.) apply(timeseries, conditional, [apply_function]) clears the value to 
missing where conditional is false and keeps it where conditional is true. Also 
optionally have an apply_function which gets the time series value at that 
point and the result of the conditional and changes the value for the time 
series. A funtion here can flag the data to desired flag value as well.
c.) shift(timeseries, shift) creates a shifted time series with the shift in 
time units of minutes
d.) auto_difference(timeseries) creates a time series replacing x(t) with 
x(t)-x(t-1). Its equivalent to timeseries - 
shift(timeseries,timeseries_interval_in_minutes)

Original issue reported on code.google.com by [email protected] on 22 Nov 2010 at 9:37

add python helper methods to Pathname

The DSS pathname consists of A-F parts and is represented by a String. This 
string is parsed in java to a Pathname object, however manipulating it (e.g. 
setting/getting a path part) is cumbersome.
Add methods to make it seem that Pathname is a associative array of path 
parts referenced by "A"-"F" (case insensitive pls)

Original issue reported on code.google.com by [email protected] on 10 Feb 2010 at 11:16

Enhance the math operations panel

The math operations panel in the current gui is cumbersome where it operates on 
current selection. Enhance the panel by adding an expression box where users 
can refer to a time series using its current row and writing a mathematical 
expression consisting of +,-,*,/ operators as well as math functions such as 
per_avg, mov_avg, godin etcetra.

Original issue reported on code.google.com by [email protected] on 25 Aug 2010 at 12:51

Code review request

Purpose of code changes on this branch:


When reviewing my code changes, please focus on:


After the review, I'll merge this branch into:
/trunk/vista


Original issue reported on code.google.com by [email protected] on 17 Feb 2010 at 8:42

Access violation error when accessing regular time series

This happens intermittently and unpredicatbly. The JVM quits with a access 
violation error with the stack trace pointing to DSS.dll. 

There probably is a memory leak in DSS.dll and this needs to be resolved by 
either switching to the dll provided in HecDssVue or addressing it in the 
wrapper code.

Original issue reported on code.google.com by [email protected] on 11 Feb 2010 at 6:51

equality operator should handle None

try using ds != None. It'll fail as it calls the overloaded operator method in 
the dataset or derived types and that does not handle this case correctly

Original issue reported on code.google.com by [email protected] on 19 Jul 2010 at 5:33

naming convention for processed time series

For different version of VISTA, there is naming inconsistency while
producing period averaged time series. For example, the latest version
names the series as "SAC_PERAVG" while the old version names the series as
"SACPER-AVG". 
This may cause problems while using vscript to process those series.
However, this is a minor issue since users can fix by considering those two
conditions in their scripts. 

Original issue reported on code.google.com by [email protected] on 27 Apr 2010 at 5:35

heclib.jar is incompatible with the same lib used in HEC-HMS-3.4

Hi,
I have a project that use both dsm2-vista and HEC-HMS-3.4, but I have some 
problem at runtume (method not found exception) because the same class 
Heclib.class have different methods in the same heclib.jar present in 
dsm2-vista and HMS-3.4 and I need both in classpath.

Thanks.

Original issue reported on code.google.com by [email protected] on 3 Sep 2010 at 5:42

Group frame if closed does not open

open a dss file, close the second frame (listing data paths). try to open again 
by using Group|Open from the first frame menu. This does not work

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 6:51

Enhance graph editing features

Currently the flag editing selection only selects a range of time values. 
Enhance the selection to consist of both range of time values and range of 
values of the curve

Additionally add the ability to edit the values (not just flags) using drag and 
drop and/or an entry box for new values and/or shifting the values by a set 
amount

Original issue reported on code.google.com by [email protected] on 25 Aug 2010 at 12:48

Code review request

Purpose of code changes on this branch:
 - Cleaning up of scripts that wrap the functionality in Java. 
   * Naming conventions (use standard python conventions)
 - Document functions that are not straightforward
 - Refactoring suggestions to avoid code duplication








Original issue reported on code.google.com by [email protected] on 10 Feb 2010 at 8:13

error from yearly period average

What steps will reproduce the problem?
1. go to vista and make 1 YEAR period average of any time series
2. error occurs when trying to view the data as either table or graph
3. "java.lang.IllegalArgumentException: All references to be graphed are null"

Original issue reported on code.google.com by [email protected] on 12 May 2011 at 9:04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.