Processing Horizon Marine drifter data
Overview
Drifter data from Horizon Marine is collected and inserted into a database at UNC-CH (Xenia schema). Data is served to SECOORA via a WMS feed wrapped by a CGI wrapper for time handling.
Source
Server(s): http://www.horizonmarine.com/ioos/seacoos.txt
Contacts: Steve Anderson (email). It is very important that we continue to credit HM wherever their data appear.
Collection Scripts
This script collects a latest tab delimited text file from Horizon Marine, parses it, and inserts the data into a Xenia instance at UNC-CH (on coriolis.marine.unc.edu).
Scripts: drifter_parse.sh (calls process_file_xenia_hm.pl) running on cromwell.marine.unc.edu
Timing: Runs hourly
SECOORA Access
Drifter data is served to SECOORA via a WMS feed wrapped by a perl CGI wrapper for time handling.
- http://maury.marine.unc.edu/cgi-bin/drifter_wrapper? accepts TIME, TIME_OFFSET_HOURS and TAIL (days to show behind latest position) as arguments in addition to normal OGC WMS arguments.
A mapfile on Maury accept the TIME and TAIL arguments from the forwarded WMS request to render particle_tail (position at TIME - TAIL), particle_trajectory (intervening positions between TIME and TAIL), and particle_head (position at TIME) layers.
Horizon Marine data is also served to SECOORA as part of a surface currents dataset.
- http://maury.marine.unc.edu/cgi-bin/mapserv?MAP=/opt/secoora_ogc/maps/secoora_insitu.map&LAYERS=drifter_vectors[or surface_currents group] accepts TIME_OFFSET_HOURS as arguments in addition to normal OGC WMS arguments.
