Migrate SEACOOS cached images to SECOORA.ORG

The re-development and migration of SEACOOS cached images will get some OBS data onto SECOORA.ORG and buy time for other short term improvements. This does not include expected changes to the data source infrastructure.


Required Changes for Migration

Rebranding

Duplicate scripts (SEACOOS scripts continue running in the short term) (Ticket)

  • Where (server) to run and store images?
  • Following the seacoos2 model -> run wherever secoora.org exists (Marsigli?)
  • Cromwell is the better choice -> so cron on Cromwell (Ticket)

Changeover SEACOOS images to new SECOORA images

  • Cached image page, IS and RS details pages, Current viz pages (Ticket)
    • code done, need to let cache'r get up to -48
  • Single -2hr images throughout site (Ticket)
    • Home page
    • Variable home pages

Spindown SEACOOS processing

  • Otherwise we'll double the load on the image and database servers
  • All subregions?
    • SEACOOS presents 8: SE, SAB, EFS, WFS, NC CODAR, USC WERA, UM WERA, USF CODAR
    • SECOORA has 5 live now (SE, NC CODAR, USC WERA, UM WERA, USF CODAR on Wed 09 Jan)
    • I would prefer to leave out SAB, EFS, WFS
  • Alert users on SEACOOS.ORG of the change (Ticket)
  • Alert users going directly to the mapCache (Ticket)
    • web page with my email or redirect to Cromwell?


Possible Improvements Concurrent with Migration

  • Better web interface/organization (maybe WIST style example)
  • Change regions?
    • SEACOOS, SAB, EFS, WFS + RADAR only regions (x4)
  • Different variable layers or layer combinations?
    • IS SST, IS WL, IS Wind, IS Norm Wind, Drifters, Surface Currents, RS Wind, AVHRR SST, MODIS SST, OI SST, MODIS TC


Existing Process

CacheBot scripts: WMS request -> Cache -> Label -> Image Queue

  • Running on seacoos2.oasis.unc.edu
  • cacheJob.pl: Perl script: controls WMS options (extent, layers, size, region etc), ImageMagick processing
  • CacheBot.pm: Perl module: actual WMS image cache'r

MapServer bits: WMS request -> CGI wrapper -> WMS engine -> Mapfile: Viz/Layer control -> Pointers to source datasets

Source Data Type Location Server
In-situ OBS SEACOOS_test database at UNC-CH coriolis.marine.unc.edu
Drifter and IS Current OBS db_xenia_v2 database at UNC-CH coriolis.marine.unc.edu
RS SST/TC data PNGs (from USF) at USC WMS on nautilus.baruch.usc.edu
RS Wind data Shapefiles at UNC-CH WMS on maury.marine.unc.edu
RS Currents data Shapefiles at UNC-CH WMS on maury.marine.unc.edu