~jstys-z/helioviewer.org/scidata

  • Committer: Jeff Stys
  • Date: 2014-01-27 19:05:47 UTC
  • Revision ID: jstys@sesda3.com-20140127190547-231442gem3158ji3
NOTE:

+ MySQL database table definitions have changed in this revision in order to add support for the new Solar Features & Events feature.  The database must be upgraded at the same time this code is deployed.  The 'movies' and 'screenshots' table definitions have changed.

+ Some API actions now have additional required (as well as optional) parameters.  See 'queueMovie'.  New API actions were defined related to the new Solar Features & Events feature.


CHANGES:

Added Solar Features & Event support using data from the Heliophysics Event Knowledgebase (HEK).  Includes the following:

+ Local caching of HEK HER API results by day, including calculation of Helioviewer-specific paramters and drawing of region polygon PNG files.  Cache is built at time of request if necessary.  An included shell script may also be run via cron in order to pre-populate the cache and refresh the most recent results to so that updates are captured.
+ Features/Events accordion widget with hierarchical listing of Event Types and Feature Recognition Methods (FRMs) based on JSTree JQUERY plugin. Includes hover trigger for highlighting result subets.
+ Feature/Event marker pins in the Viewport
+ Feature/Event marker region polygons in the Viewport, where data is available (such as Active Regions, Coronal Holes, Sunspots).
+ Feature/Event marker labels that can be toggled on or off with the 'd' key.  Responds to hover events if toggled off.  Label values depend on the Event Type and/or FRM of the associated pin.
+ Feature/Event summary pop-overs appear when marker pins are clicked.  Displays the data from the marker labels plus feature/event start and end times (and peak time, where available).  Link to view full HEK record.  Can be dragged around the viewport to allow comparison with data from other pop-overs.
+ Feature/Event info dialog box containing HEK record data categorized into tabs and sorted aphabetically.  Automatically formatted based on data type.  Ability to show/hide records that don't contain useful data.  Contextual help on hover event over parameter name (configurable via eventGlossary.json file).  Support for inline display of thumbnail images, and active links to external resources.
+ Full support for rendering Feature/Event marker pins, region polygons, and text labels in user-generated Screenshots and Movies.
+ State of Feature/Event UI options are saved to and loaded from  localStorage/Cookies and are passed through shareable links.
+ Added support for Solar Features & Events in MySQL table definitions.


Added size-of-Earth scale indicator:

+ Appears by default in lower-left corner of Viewport, user-generated screenshots and movies.
+ Can be hidden from Viewport and user-generated screenshots and movies with one click
+ Can be dragged around the screen, with custom position rendered in user-generated screenshots and movies.  Can be hidden/re-docked with one click.


Added Yohkoh SXT data type.

+ Al/Mg/Mn filter - 2.4 Å - 32 Å pass band
+ thin-Al filter  - 11.6 μm Al (2.4 Å - 13 Å pass band)
+ white-light
+ Support for Sun-center offset parameters


Added database query optimizations:

+ Data is written to disk as serialized PHP objects
+ Cache files are unlinked at access time if their age exceeds data-specific maximum age in sections.  Of not specified, default maximug age is 1 day.  Note that old cache files are not auto cleaned up when they are no longer needed.  Cron jobs can be set up to remove cache files that have not been accessed recently.
+ Caching respects value of 'disable_cache' boolean in Config.ini configuration file.  Known as HV_DISABLE_CACHE in PHP code.
+ Database connections are shared when possible to aboid expensive operation of estabishing new connections.
+ Extraneous database connections are now prevented.


Fixed color table bug in CORImage.php


Added support for switch from PROBA2 SWAP images with integrated color tables to those without.


Updated ANT build.xml configuration.


Improved many code comments, file formatting.
Filename Latest Rev Last Changed Committer Comment Size
..
api 113 15 years ago V. Keith Hughitt progress save 09-09-2008. Diff
build 402.1.68 14 years ago Keith Hughitt Restructured Helioviewer.org project layout. Custo Diff
dialogs 204 15 years ago V. Keith Hughitt nightly build 04-01-2009 Diff
docs 155 15 years ago V. Keith Hughitt nightly build 11-18-2008 Diff
extra 402.1.699 12 years ago Keith Hughitt Added initial version of Wordpress widget. Diff
help 234 14 years ago V. Keith Hughitt nightly build 2009-06-12 Diff
install 89 15 years ago V. Keith Hughitt nightly build 07-09-2008: re-writing db population Diff
lib 1 16 years ago Michael Lynch Initial import Diff
log 402.1.67 14 years ago Keith Hughitt Updated .bzrignore to include empty cache and log Diff
mobile 402.1.693 12 years ago Keith Hughitt Started writing a video gallery for mobile devices Diff
movies 760 11 years ago Keith Hughitt Added latest movies page Diff
resources 402.1.68 14 years ago Keith Hughitt Restructured Helioviewer.org project layout. Custo Diff
scripts 402.1.46 14 years ago Keith Hughitt Updated jsdoc-toolkit to 2.3.2. Updated client-sid Diff
settings 199 15 years ago V. Keith Hughitt nightly build 03-26-2009: Using alpha-channel JPEG Diff
src 402.1.68 14 years ago Keith Hughitt Restructured Helioviewer.org project layout. Custo Diff
statistics 402.1.493 13 years ago Keith Hughitt Added experimental usage statistics chart using th Diff
status 402.1.594 13 years ago Keith Hughitt Created a simple data monitor page to keep track o Diff
.bzrignore 786.1.4 11 years ago Jeff Stys Preliminary support for setting layeringOrder at t 433 bytes Diff Download File
File favicon.ico 402.1.200 13 years ago Jaclyn Beck Preparing to merge in my branch 1.1 KB Diff Download File
index.php 797 10 years ago Jeff Stys NOTE: + MySQL database table definitions have cha 2.3 KB Diff Download File
INSTALL.txt 402.1.667 12 years ago Keith Hughitt Updated release notes and sample configuration fil 264 bytes Diff Download File
LICENSE 402.1.294 13 years ago Keith Hughitt Dynamo error-handling overhauled: Individual log f 30.1 KB Diff Download File
README.txt 402.1.922 12 years ago Keith Hughitt Preparing for 2.3.0 release 1.3 KB Diff Download File
RELEASE 402.1.922 12 years ago Keith Hughitt Preparing for 2.3.0 release 15.4 KB Diff Download File