~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
..
helioviewer 402.4.26 12 years ago Keith Hughitt Reorganized installer and downloader code Diff
kakadu 231 15 years ago V. Keith Hughitt nightly build 2009-05-29: fixed uri field performa Diff
settings 402.4.22 12 years ago Keith Hughitt Incorporated HVPull code Diff
downloader.py 784.1.13 11 years ago jack-ireland slightly improved instructions on use of the local 6.4 KB Diff Download File
install.py 402.4.26 12 years ago Keith Hughitt Reorganized installer and downloader code 752 bytes Diff Download File
update.py 791 11 years ago jeff Stys Yohkoh SXT support 3 KB Diff Download File