7
Ptrack Particle tracking server

Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

Embed Size (px)

Citation preview

Page 1: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

PtrackParticle tracking server

Page 2: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

2Ptrack – Project Overview

• Project– Server (Paul)

• Provide API• Outputs to Postgres and other formats

– kml, netcdf, csv, .pth

– Client (Nate and Paul)• Web app• Command line• Wget• Product generation (Nate)

Page 3: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

3Ptrack – Server

• Server– Track a single particle– Track ID

• Run directory created using the ID– Output to .pth, .kml, and database

• Ogr2ogr does conversions of vector formats– Allows for other particle tracking codes– Problem, ptrack is slow – need to review

Aaron R’s modifications

Page 4: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

4Ptrack – Client

• http://ambwd02.stccmop.org/datamart/forecasts/ptrack

• Other clients possible – just need to follow server API.

Page 5: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

5Ptrack – Server API

• API– ID – character, used to create a

directory, not unique– Lat, lon or X, Y – 3601 assumed– Email - for notifications– Depth – fixed (drifter) or variable

(tracer)– Forecast id– Run day or start time – e.g 2009-211

Page 7: Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth

7Ptrack – TODO

• Schema changes in particle track tables

• Drifter run through• Test, test• Mapserver – cruise mapper