environmental research division southwest fisheries science center combinations of technologies for...
TRANSCRIPT
Environmental Research Division
Southwest Fisheries
Science Center
Combinations of Combinations of TechnologiesTechnologies
for Serving Data to for Serving Data to ScientistsScientists
alsoalso
adding a little spice with Dojoadding a little spice with Dojo
Lynn deWitt
Roy MendelssohnDave Foley Bob Simons Jerome
King
TOPP Scientistdata access
(password protected:each user has access
to a specific subset of species)
Tagging ofPacific
Pelagics(TOPP)
Stanford's Hopkins Marine Lab
Barbara Block
University of CaliforniaSanta Cruz
Marine Mammal LabDan Costa
ERDSteven Bograd
Tagging ofPacific
Pelagics(TOPP)
Stanford's Hopkins Marine Lab
Barbara Block
University of CaliforniaSanta Cruz
Marine Mammal LabDan Costa
ERDSteven Bograd
TOPP Scientistdata access
(password protected:each user has access
to a specific subset of species)
215 salmon shark tags with tracks
Metadataand trackdownloadfor each
tag
deployment timeline
Downloada variety of
environmentaldata along with
the track asimages or
text
SST
Downloada variety of
environmentaldata along with
the track asimages or
text
Wind
Or view inGoogle Earth
View and download Langrangian time series of SST along the track
TOPP OpenLayers Data Browser (under development)
Uses a spatially-enabled Postgres/PostGIS database allows GIS objects to be stored in a Postgres database. enables fast GIS queries such as intersections of geometries OpenLayers: Open Source JavaScript map-display library http://openlayers.org
Updated daily
species list customized by username
Download track data
View metadata
Draw any polygon and view all animal tracks that intersect the polygon (many more spatial queries are possible)
Multiple base layers including Google Maps/Satellite
Future:
• Incorporate OpenLayers map into existing TOPP web pages
• Public version
• Add queries by time, other spatial queries
• Incorporate environmental data
http://dojotoolkit.org
Base (23K)Browser detectionJSON encoding/decodingPackage loadingPowerful Ajax supportUnified eventsAnimation support (including color animations)Asynchronous programming support (dojo.Deferred)High-performance CSS3 query engineLanguage utilitiesCSS style and positioning utilitiesObject-oriented programming (OOP) supportMemory leak protectionFirebug integration
Core (optional modules)Unified data access (dojo.data)Universal debugging tools (integrated Firebug Lite)Drag and dropi18n supportLocalizationsDate formattingNumber formattingString utilitiesAdvanced Ajax transport layers (IFRAME, JSON-P)Progressive-enhancement behavior engineCookie handlingExtended animationsRemote procedure calling (RPC), including JSON-PBack button handlingBaseline CSS styling (for setting uniform font and element sizes)
Util (optional, part of the source package)Dojo build system, including ShrinkSafeDojo Objective Harness (unit test harness)