CUAHSI / HydroDesktop

HydroDesktop is a free and open source GIS enabled desktop application that helps you search for, download, visualize, and analyze hydrologic and climate data registered with the CUAHSI Hydrologic Information System. HydroDesktop is part of the legacy CUAHSI toolkit and is not under active development. Click the "releases" link below to download the latest installer for Microsoft Windows.
73 stars 20 forks source link

Interactively Adjust Time Zone #93

Open xhqiao89 opened 6 years ago

xhqiao89 commented 6 years ago

twhitvine[CodePlex]
Assuming HydroDesktop keeps track of UTCOffset in its database, it would be cook if the Graph and Table tabs included controls for adjusting the time zone of a given time series. I see three ways a user might want to adjust the time zone. Note that this adjustment is just for display purposes, and that the underlying data aren't edited in the database, although this editing functionality could be a separate feature to add if you can't already do this with the Edit tab. Anyway, the three ways:

Display all time series using the LocalDateTime as they were downloaded (this is what happens now I think.) Display all time series using the same time zone. Let me adjust the time zone for one or more time series dynamically, perhaps by dragging a slider.

Consider these use cases.

A. I have rainfall measured from a tipping bucket which uses local time coordinates, and I want to compare that to rainfall from a remotely sensed dataset which reports data in GMT (UTCOffset = 0). To properly compare the data on a graph, I'd like for the data to be plotted in the same time zone, perhaps via HydroDesktop adjusting the datetimes from the remotely sensed dataset to match the time zone of the tipping bucket dataset. Item (2) above applies here.

B. I have remotely sensed temperature data in Alaska and Sweden, which report data in GMT. I want to compare diurnal variations in temperature in these two places. I'll use item (3) above to quotline upquot the time series, which visually will make the high and low temperatures occur around the same time during the day for easier comparison.

xhqiao89 commented 6 years ago

cuylerfris[CodePlex]
Discussion required - leaving marked as proposed.