SlideShare ist ein Scribd-Unternehmen logo
1 von 30
June 18, 2003

Sachin Bhate (PI), Jim Corbin, John Van Der Zwaag
       Yee Lau and Surya N Renduchintala


        Sponsor: Office of Naval Research
“Oceanographers are there, researchers are there, there
are models running in every part of ocean, there is a
buoy floating somewhere, there is some data collected
possibly every minute, and there is a weatherman out
somewhere watching for us. It is very important for us
to keep our eyes and ears open, keep a clear mind and
think, how we can build new bridges between these
modelers and data collectors, improve the
communication between researchers and weathermen,
and create a wave of virtual collaboration in
oceanographic and atmospheric community.”
                                         - Sachin Kumar Bhate
Motivation behind DA_MAP
Create an application for a METOC data analyst/modeler
that allows more time to be spent on analysis and less on
finding data and figuring out how to use it. It should:
  • Integrate data access interactively with
    visualization and analysis
  • Provide transparent access to diverse data
  • Exploit state-of-the-art software technology
  • Be easily extensible and platform independent
  • Exploit utility of a desktop/laptop computer
  • Be intuitive and user friendly
Emphasis areas

• NAVOCEANO: Our initial user
• METOC Data Analysis and Model Assessment.
• Ocean model output and in-situ observations
• Data Registration and Metadata
• SearchNQuery mechanism (Correlation)
• Interactive visualization/analysis environment
Our Technical Approach
• Java
   – Our main driver for application
   – Graphical User Interface
   – Visualization (Java2D)
   – NetCDF Java Interface (Unidata)
• JWS (Java Web Start)
   – An application deployment web technology, gives the
     user the power to launch full-featured applications
     with a click from a standard web browser
   – Just an HTTP server is enough
   – Facilitates easy installation and updates for
     applications
   – Launch DA_MAP on any desktop from anywhere.
More…

• XML (eXtensible Markup Language)
  – Metadata representation and data registration
  – Search and query operation
  – Easy to understand and implement
  – Less maintenance
  – Better future prospects


                    JWS          XML
                          JAVA
DA_MAP Architecture

             Front End
        (JWS, Java, XML, XPath)

 Registration   Search&Query   Data Analysis




      Middle Tier
                      Metadata
    HTTP server, JWS,
                      (XML)
         XML


Back End
                Local      Remote
                Data        Data
Data Flow between different modules of DA_MAP
           SearchNQuery               Data Registration/Metadata Creation

                 Access                 Store
                 Metadata              Metadata
Provide Data                         (XML records)
  Location
                                                             Register Data
                          Metadata
                                                           (Create metadata &
                          Repository
                                                            Data Dictionary)
                         (XML metadata,
                         Data dictionary)

                Access Metadata
                   and Data
                  Dictionary
                                      Import Data
                                                      Local/Remote
               Data Analysis
                                                          Data
DA MAP Portal

Integrated environment with
access to:
• Setting workspace
• METOC data registration
• Metadata creation
• METOC Data Search
• METOC Data Analysis
• Interactive Analysis
Data Registration Module

•   Metadata easily read from self describing NetCDF data files
•   User interface for mapping variable names (Data Dictionary)
•   Metadata stored in XML format.
•   Define datatypes to create mappings for a class of
    METOC data variables and dimensions to automate
    metadata creation for large number of data files.
• Next…..
               Closer look at the metadata records…
<damapMetadataModel>
 <modelType type="SWAFS">                      Metadata (XML)
   <dataType type="SWAFS_AMERICAS">
     <modelRun name="swafs_americas_gom_1052194377">
     <dtg>
         <beginDate year="2001" month="3" day="7" time="1:0:0" epochalTime="983926800"/>
         <endDate year="2001" month="3" day="9" time="19:0:0" epochalTime="984164400"/>

       </dtg>
       <listParameters>
            <parameter pname="longitude" min="261.99573" max="279.95447"/>
            <parameter pname="current_Vcomponent" min="-100.0" max="2.21"/>
            <parameter ………………………………………………………….. “/>
            <parameter pname="sigma" min="0.0" max="0.97"/>
            <parameter pname="bathy" min="6.0" max="5620.0"/>
       </listParameters>
       <domain>
            <domainValues elon="-80.0" wlon="-98.0" nlat="31.0" slat="17.0"/>
       </domain>
       <Location>
            <URL uname="file://C:/data/SWAFS/swafs_americas_gom.nc"/>
       </Location>
      </modelRun>
    </dataType>
  </modelType>
</damapMetadataModel>
Data Dictionary & Mappings (XML)

<damapDataTypes>
   <dataType type="SWAFS_AMERICAS" class="model" dataGenerator="SWAFS">
         <mapping parameter="lon" map="longitude"/>
         <mapping parameter="curr_vcmp" map="water_Vcomponent"/>
         <mapping parameter="time" map="time"/>
         <mapping parameter="tau" map="tau"/>
         <mapping parameter="sal" map="salinity"/>
         <mapping parameter="sea_temp" map="water_temperature"/>
         <mapping parameter="surf_el" map="surface_elevation"/>
         <mapping parameter="lat" map="latitude"/>
         <mapping parameter="curr_ucmp" map="water_Ucomponent"/>
         <mapping parameter="sigma" map="sigma"/>
         <mapping parameter="bathy" map="bathy"/>
   </dataType>
</damapDataTypes>
Registration Module (Snapshots)




Add new mappings
SearchNQuery Module
• XML Query Engine
• Search on small metadata files rather than large primary
  data files.
• Data search based on temporal and spatial domain
• Search based on models and observations
• Keyword search
• Save user-defined region
• Query result display in temporal and spatial domain
• Save query results and export directly to METOC Data
  Analysis module
Search&Query Module (Snapshots)




                                  Save results for later use
METOC Data Analysis and Assessment
• Floating interface
• Easy mixing and matching of METOC datasets.
• Interface and functionalities
   – Choice of Horizontal and Vertical view
   – Choice of base plot.
   – Palette associated with each plot.
   – Provide new extent for view
   – Model data display (SWAFS, NCOM, etc.)
       • Colorfill, contours, vectors, Streaklines
   – Observation data display (ADCP, drifters, Buoy etc.)
       • Horizontal & vertical plots.
   – Overlay of model versus model data and
     model versus observation
More…
•   Model time series
•   Sigma to Z-level conversion
•   Vertical Stacking of time series plots
•   Interactivity within the display
•   Import data directly into analysis module
•   Difference Maps, Color legend
•   Editors for various functions
METOC Data Analysis Snapshots
                   Gateway to METOC data analysis.
METOC Data Header information Quick View




                          Visualization View
                              Selection
METOC
  Data
Analysis
 Display
Window
Depicting
 Various
Features




Data Source:
NAVOCEANO
(Public Release
Approved)
Model Contours, Colorfills & Currents (SWAFS)
                                                     Editors associated
                                                     with these views
                                                     • Scalar Editor
                                                     • Vector Editor
                                                     • Palette Editor
                                                     • Grid Editor



                                                     Model Currents




               Sea Temperature
                                      Streak lines
Data Source:
NAVOCEANO (Public Release Approved)
Model Contours, Colorfills & Currents (NCOM)
Sea Temperature                       Sea Temperature & Model currents




Editors associated with these views
                                                           Data Source:
• Scalar & Vector Editor                                   Florida State University
• Palette Editor                                           (COAPS)
Observations (Shipboard ADCP)
                                      Horizontal Plots
ADCP ‘U’ Component at certain time & depth    ADCP ‘U&V’ Component at certain time & depth




                     Editors associated with these views
                     • Horizontal View Editor (Scalar & Vector)
                     • Palette Editor
                     • Grid Editor
                                                         Note: ADCP data synthesized. Tracks &
                                                         values associated not true.
Observations (Shipboard ADCP)
Time Series (U Component)

                               Time Series Stack (U, V & W Component)



                                                                     Stick Plots (U&V Component)




                                     Editors associated
                                     with these views
                                     • Vertical View
                                     Editor (Scalar &
                                     Vector)
                                     • Palette Editor
                                     • Axes Editor


                                   Note: ADCP data synthesized. Time & values associated not
Overlays Model & Observations
Stick Plots:                          Horizontal Plots:
Model current v/s ADCP current        Model ‘U’ v/s ADCP ‘U’ Component




                                    Note: ADCP & Model data synthesized. Tracks &
                                    model data values associated not true.
Interactive Polygon over METOC Data Display to find
                          Correlated METOC Data


                                        User can create a polygon over an area of
                                        interest on any DA_MAP display to find
                                        METOC data (model or observations) correlated
                                        in time and space.




                                                            Results on next page…..

Note: ADCP data synthesized. Tracks &
values associated not true.
Display Correlated Data (overlaid)
      Time Series Stack                           Horizontal overlay
(Observation & model Current)                (Observation & model Current)




          Note: ADCP & Model data synthesized. Tracks &
          model data values associated not true.
Difference Maps (SWAFS)




Data Source:
NAVOCEANO
(Public Release
Approved)
Bathymetry (NCOM)




                    Data Source:
                    Florida State University
                    (COAPS)
Information & Contacts




  Sachin Kumar Bhate

   skbhate@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Sakai Technical (Chinese)
Sakai Technical (Chinese)Sakai Technical (Chinese)
Sakai Technical (Chinese)
jiali zhang
 

Was ist angesagt? (8)

Making sense of the Graph Revolution
Making sense of the Graph RevolutionMaking sense of the Graph Revolution
Making sense of the Graph Revolution
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
Sakai Technical (Chinese)
Sakai Technical (Chinese)Sakai Technical (Chinese)
Sakai Technical (Chinese)
 
Adding geospatial features to a java web app
Adding geospatial features to a java web appAdding geospatial features to a java web app
Adding geospatial features to a java web app
 
Couchbas for dummies
Couchbas for dummiesCouchbas for dummies
Couchbas for dummies
 
ETL
ETL ETL
ETL
 
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
 
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
Apache Spark - Santa Barbara Scala Meetup Dec 18th 2014
 

Andere mochten auch

Catálogo de productos a precios únicos hasta el 30 de junio
Catálogo de productos a precios únicos hasta el 30 de junioCatálogo de productos a precios únicos hasta el 30 de junio
Catálogo de productos a precios únicos hasta el 30 de junio
Tiendas Mundo PC
 
1. ch1 eisagwgi sth kyttarikh biologia
1. ch1   eisagwgi sth kyttarikh biologia1. ch1   eisagwgi sth kyttarikh biologia
1. ch1 eisagwgi sth kyttarikh biologia
argeneparas
 
Psicosis postparto
Psicosis postpartoPsicosis postparto
Psicosis postparto
Brenda416
 
Kıyasoğlu Prodüksiyon
Kıyasoğlu ProdüksiyonKıyasoğlu Prodüksiyon
Kıyasoğlu Prodüksiyon
sinanceylan
 

Andere mochten auch (15)

best embedded training in chennai
best embedded training in chennai best embedded training in chennai
best embedded training in chennai
 
Presentation2
Presentation2Presentation2
Presentation2
 
Магазины электроники в социальных сетях. Май 2014 г.
Магазины электроники в социальных сетях. Май 2014 г.Магазины электроники в социальных сетях. Май 2014 г.
Магазины электроники в социальных сетях. Май 2014 г.
 
Catálogo de productos a precios únicos hasta el 30 de junio
Catálogo de productos a precios únicos hasta el 30 de junioCatálogo de productos a precios únicos hasta el 30 de junio
Catálogo de productos a precios únicos hasta el 30 de junio
 
Dad presentation
Dad presentationDad presentation
Dad presentation
 
Washington
Washington Washington
Washington
 
GeoVoCamp UCSB 2015
GeoVoCamp UCSB 2015GeoVoCamp UCSB 2015
GeoVoCamp UCSB 2015
 
Landsat max-likelihood
Landsat  max-likelihoodLandsat  max-likelihood
Landsat max-likelihood
 
1. ch1 eisagwgi sth kyttarikh biologia
1. ch1   eisagwgi sth kyttarikh biologia1. ch1   eisagwgi sth kyttarikh biologia
1. ch1 eisagwgi sth kyttarikh biologia
 
Psicosis postparto
Psicosis postpartoPsicosis postparto
Psicosis postparto
 
Gui lecture04
Gui lecture04Gui lecture04
Gui lecture04
 
303イメージ構成
303イメージ構成303イメージ構成
303イメージ構成
 
Design preview 2012
Design preview 2012Design preview 2012
Design preview 2012
 
Kıyasoğlu Prodüksiyon
Kıyasoğlu ProdüksiyonKıyasoğlu Prodüksiyon
Kıyasoğlu Prodüksiyon
 
محاضرة التركيبات الفنية 2016
محاضرة التركيبات الفنية 2016محاضرة التركيبات الفنية 2016
محاضرة التركيبات الفنية 2016
 

Ähnlich wie DA_MAP

2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)
Rudolf Husar
 
An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...
DataWorks Summit
 

Ähnlich wie DA_MAP (20)

Velocity cubes of galaxies
Velocity cubes of galaxiesVelocity cubes of galaxies
Velocity cubes of galaxies
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
Weather and Climate Visualization software
Weather and Climate Visualization softwareWeather and Climate Visualization software
Weather and Climate Visualization software
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012
 
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
 
Spring 3 - Der dritte Frühling
Spring 3 - Der dritte FrühlingSpring 3 - Der dritte Frühling
Spring 3 - Der dritte Frühling
 
2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)
 
Srds Pres011120
Srds Pres011120Srds Pres011120
Srds Pres011120
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)
 
An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...An architecture for federated data discovery and lineage over on-prem datasou...
An architecture for federated data discovery and lineage over on-prem datasou...
 
DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!DITA's New Thang: Going Mapless!
DITA's New Thang: Going Mapless!
 
Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processing
 
MeteorJS Introduction
MeteorJS IntroductionMeteorJS Introduction
MeteorJS Introduction
 
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
6° Sessione - Ambiti applicativi nella ricerca di tecnologie statistiche avan...
 
Etosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road map
 
ASHviz - Dats visualization research experiments using ASH data
ASHviz - Dats visualization research experiments using ASH dataASHviz - Dats visualization research experiments using ASH data
ASHviz - Dats visualization research experiments using ASH data
 
StreamCentral Technical Overview
StreamCentral Technical OverviewStreamCentral Technical Overview
StreamCentral Technical Overview
 
AWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best PracticesAWS Summit Singapore - Managing a Database Migration Project | Best Practices
AWS Summit Singapore - Managing a Database Migration Project | Best Practices
 
Graph Databases in the Microsoft Ecosystem
Graph Databases in the Microsoft EcosystemGraph Databases in the Microsoft Ecosystem
Graph Databases in the Microsoft Ecosystem
 
ArcGIS and Multi-D: Tools & Roadmap
ArcGIS and Multi-D: Tools & RoadmapArcGIS and Multi-D: Tools & Roadmap
ArcGIS and Multi-D: Tools & Roadmap
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

DA_MAP

  • 1. June 18, 2003 Sachin Bhate (PI), Jim Corbin, John Van Der Zwaag Yee Lau and Surya N Renduchintala Sponsor: Office of Naval Research
  • 2. “Oceanographers are there, researchers are there, there are models running in every part of ocean, there is a buoy floating somewhere, there is some data collected possibly every minute, and there is a weatherman out somewhere watching for us. It is very important for us to keep our eyes and ears open, keep a clear mind and think, how we can build new bridges between these modelers and data collectors, improve the communication between researchers and weathermen, and create a wave of virtual collaboration in oceanographic and atmospheric community.” - Sachin Kumar Bhate
  • 3. Motivation behind DA_MAP Create an application for a METOC data analyst/modeler that allows more time to be spent on analysis and less on finding data and figuring out how to use it. It should: • Integrate data access interactively with visualization and analysis • Provide transparent access to diverse data • Exploit state-of-the-art software technology • Be easily extensible and platform independent • Exploit utility of a desktop/laptop computer • Be intuitive and user friendly
  • 4. Emphasis areas • NAVOCEANO: Our initial user • METOC Data Analysis and Model Assessment. • Ocean model output and in-situ observations • Data Registration and Metadata • SearchNQuery mechanism (Correlation) • Interactive visualization/analysis environment
  • 5. Our Technical Approach • Java – Our main driver for application – Graphical User Interface – Visualization (Java2D) – NetCDF Java Interface (Unidata) • JWS (Java Web Start) – An application deployment web technology, gives the user the power to launch full-featured applications with a click from a standard web browser – Just an HTTP server is enough – Facilitates easy installation and updates for applications – Launch DA_MAP on any desktop from anywhere.
  • 6. More… • XML (eXtensible Markup Language) – Metadata representation and data registration – Search and query operation – Easy to understand and implement – Less maintenance – Better future prospects JWS XML JAVA
  • 7. DA_MAP Architecture Front End (JWS, Java, XML, XPath) Registration Search&Query Data Analysis Middle Tier Metadata HTTP server, JWS, (XML) XML Back End Local Remote Data Data
  • 8. Data Flow between different modules of DA_MAP SearchNQuery Data Registration/Metadata Creation Access Store Metadata Metadata Provide Data (XML records) Location Register Data Metadata (Create metadata & Repository Data Dictionary) (XML metadata, Data dictionary) Access Metadata and Data Dictionary Import Data Local/Remote Data Analysis Data
  • 9. DA MAP Portal Integrated environment with access to: • Setting workspace • METOC data registration • Metadata creation • METOC Data Search • METOC Data Analysis • Interactive Analysis
  • 10. Data Registration Module • Metadata easily read from self describing NetCDF data files • User interface for mapping variable names (Data Dictionary) • Metadata stored in XML format. • Define datatypes to create mappings for a class of METOC data variables and dimensions to automate metadata creation for large number of data files. • Next….. Closer look at the metadata records…
  • 11. <damapMetadataModel> <modelType type="SWAFS"> Metadata (XML) <dataType type="SWAFS_AMERICAS"> <modelRun name="swafs_americas_gom_1052194377"> <dtg> <beginDate year="2001" month="3" day="7" time="1:0:0" epochalTime="983926800"/> <endDate year="2001" month="3" day="9" time="19:0:0" epochalTime="984164400"/> </dtg> <listParameters> <parameter pname="longitude" min="261.99573" max="279.95447"/> <parameter pname="current_Vcomponent" min="-100.0" max="2.21"/> <parameter ………………………………………………………….. “/> <parameter pname="sigma" min="0.0" max="0.97"/> <parameter pname="bathy" min="6.0" max="5620.0"/> </listParameters> <domain> <domainValues elon="-80.0" wlon="-98.0" nlat="31.0" slat="17.0"/> </domain> <Location> <URL uname="file://C:/data/SWAFS/swafs_americas_gom.nc"/> </Location> </modelRun> </dataType> </modelType> </damapMetadataModel>
  • 12. Data Dictionary & Mappings (XML) <damapDataTypes> <dataType type="SWAFS_AMERICAS" class="model" dataGenerator="SWAFS"> <mapping parameter="lon" map="longitude"/> <mapping parameter="curr_vcmp" map="water_Vcomponent"/> <mapping parameter="time" map="time"/> <mapping parameter="tau" map="tau"/> <mapping parameter="sal" map="salinity"/> <mapping parameter="sea_temp" map="water_temperature"/> <mapping parameter="surf_el" map="surface_elevation"/> <mapping parameter="lat" map="latitude"/> <mapping parameter="curr_ucmp" map="water_Ucomponent"/> <mapping parameter="sigma" map="sigma"/> <mapping parameter="bathy" map="bathy"/> </dataType> </damapDataTypes>
  • 14. SearchNQuery Module • XML Query Engine • Search on small metadata files rather than large primary data files. • Data search based on temporal and spatial domain • Search based on models and observations • Keyword search • Save user-defined region • Query result display in temporal and spatial domain • Save query results and export directly to METOC Data Analysis module
  • 15. Search&Query Module (Snapshots) Save results for later use
  • 16. METOC Data Analysis and Assessment • Floating interface • Easy mixing and matching of METOC datasets. • Interface and functionalities – Choice of Horizontal and Vertical view – Choice of base plot. – Palette associated with each plot. – Provide new extent for view – Model data display (SWAFS, NCOM, etc.) • Colorfill, contours, vectors, Streaklines – Observation data display (ADCP, drifters, Buoy etc.) • Horizontal & vertical plots. – Overlay of model versus model data and model versus observation
  • 17. More… • Model time series • Sigma to Z-level conversion • Vertical Stacking of time series plots • Interactivity within the display • Import data directly into analysis module • Difference Maps, Color legend • Editors for various functions
  • 18. METOC Data Analysis Snapshots Gateway to METOC data analysis.
  • 19. METOC Data Header information Quick View Visualization View Selection
  • 20. METOC Data Analysis Display Window Depicting Various Features Data Source: NAVOCEANO (Public Release Approved)
  • 21. Model Contours, Colorfills & Currents (SWAFS) Editors associated with these views • Scalar Editor • Vector Editor • Palette Editor • Grid Editor Model Currents Sea Temperature Streak lines Data Source: NAVOCEANO (Public Release Approved)
  • 22. Model Contours, Colorfills & Currents (NCOM) Sea Temperature Sea Temperature & Model currents Editors associated with these views Data Source: • Scalar & Vector Editor Florida State University • Palette Editor (COAPS)
  • 23. Observations (Shipboard ADCP) Horizontal Plots ADCP ‘U’ Component at certain time & depth ADCP ‘U&V’ Component at certain time & depth Editors associated with these views • Horizontal View Editor (Scalar & Vector) • Palette Editor • Grid Editor Note: ADCP data synthesized. Tracks & values associated not true.
  • 24. Observations (Shipboard ADCP) Time Series (U Component) Time Series Stack (U, V & W Component) Stick Plots (U&V Component) Editors associated with these views • Vertical View Editor (Scalar & Vector) • Palette Editor • Axes Editor Note: ADCP data synthesized. Time & values associated not
  • 25. Overlays Model & Observations Stick Plots: Horizontal Plots: Model current v/s ADCP current Model ‘U’ v/s ADCP ‘U’ Component Note: ADCP & Model data synthesized. Tracks & model data values associated not true.
  • 26. Interactive Polygon over METOC Data Display to find Correlated METOC Data User can create a polygon over an area of interest on any DA_MAP display to find METOC data (model or observations) correlated in time and space. Results on next page….. Note: ADCP data synthesized. Tracks & values associated not true.
  • 27. Display Correlated Data (overlaid) Time Series Stack Horizontal overlay (Observation & model Current) (Observation & model Current) Note: ADCP & Model data synthesized. Tracks & model data values associated not true.
  • 28. Difference Maps (SWAFS) Data Source: NAVOCEANO (Public Release Approved)
  • 29. Bathymetry (NCOM) Data Source: Florida State University (COAPS)
  • 30. Information & Contacts Sachin Kumar Bhate skbhate@gmail.com