• Aucun résultat trouvé

DIVA and OceanBrowser

N/A
N/A
Protected

Academic year: 2021

Partager "DIVA and OceanBrowser"

Copied!
18
0
0

Texte intégral

(1)

DIVA and OceanBrowser

Alexander Barth(1), Sylvain Watelet(1), Charles

Troupin(2) and Jean-Marie Beckers(1)

with help from Thomas Loubrieu(3) (1) University of Liège (Belgium),

(2)

Data-Interpolating Variational

Analysis

● Diva: generate climatologies from in situ

observations

● Diva releases: 4.6.7 (October 2014), 4.6.8

(December 2014), 4.6.9 (March 2015), 4.6.10

(June 2015)

● Improve interopability with NetCDF

● Possibility of using different reference field for

each season

● Data binning much faster

(3)

Near future...

✔ Creation of very large 4D NetCDF files (> 2Go) ✔ DivacutNCDF : a tool to cut the domain of your

final NetCDF

✔ Available in October 2015 ✔ DIVA Workshop next month

(4)

… and more distant future

➢ Extraction of data from the sea bottom ➢ Correlated observational errors

➢ Better file structures (input and driver better

separated from command) in 4D loops

➢ Automatic selection of solver (parallel, serial,

iterative) depending on the problem type and size

(5)

5

OceanBrowser

 Web-interface to visualize gridded data sets in NetCDF

– Horizontal and vertical sections – Scalar and vector fields

(6)

Export animations

• Winter distribution of phosphate (produced by SMHI) • Centred 10-year average of all winter months

(7)

Optimization

● The web-browser request first the list of layers ● This XML file tends to be quite large (even

compressed)

● This list chages only infrequently

● But when it does, the users should see the

updated list of layers

(8)

Without caching

What layers do you have?

All these...

Client Server

1st time

What layers do you have?

All these...

Client Server

(9)

With caching

What layers do you have?

All these...

Client OceanBrowser

(version from 10 April)

● Two levels of caches:

– At the web-browser

– Cachine server (NGINX)

● Cache revalidated based on time-stamp

● Revaliation at every request (unless validation was 5 seconds ago) ● Risk of using outdated information is minimized

(10)

Connecting OceanBrowser and

Oceanotron

● Add external layers and

choose Oceanotron ● WMS request: ● GetCapabilities ● Inventory of available layers on Oceanotron ● SeaDataNet layers, example: – Oceanotron-SDN_2014-03_TS_Atlantic_QC_do ne_v1.1

(11)

Location of observations

● GetMap request ● Color represent the value

(12)

Change style of layer

● Not completely defined in OGS WMS standard ● Differentent extensions in OceanBrowser and ncWMS (basis of Oceanotron) ● Implement ncWMS extensions to: – change colorbar – change colorbar range

(13)

Change style of layer

● Example

with a different colormap

(14)

Extract value at a location

● WMS request: GetFeatureInfo ● Location and value of the selected layer

(15)

DIVA products and insitu

observations

● Allow to compare DIVA products and insitu observation

(16)

Conclusions

 New DIVA releases with new features (reference field per season, time series, data binning...)

 New release planned in October

 OceanBrowser allows the visualization of gridded data sets:

 along a horizontal section (at given time and depth)  along a vertical section (e.g. at a fixed distance from

coast)

• Recent improvements:  Better caching

 Connection to Oceanotron

• DIVA and OceanBrowser are freely available as open source

(17)

Installation

● The hard way: install 13 packages, configure Apache and

OceanBrowser and set file permissions

● The easy way:

# docker run ­p 8080:80 ­­name my­oceanbrowser­container \       ­v 

/some/netcdf/files/:/var/www/data:ro abarth/oceanbrowser

– Docker autamatically downloads and runs OceanBrowser

– OceanBrowser is available at port 8080 on localhost and servers files in the

directory /some/netcdf/files/

– Configuration using environement variables (public URL, name,...)

More info at the docker hub.docker.com and search for

OceanBrowser

(18)

More info about DIVA

➔How to get DIVA ?

http://modb.oce.ulg.ac.be/mediawiki/index.php /DIVA#How_to_get_the_code.3F

➔History of DIVA new features and bug fixes

http://modb.oce.ulg.ac.be/mediawiki/index.php /New_Diva_Features

➔DIVA documents (installation & use)

http://modb.oce.ulg.ac.be/mediawiki/index.php/ Diva_documents

Références

Documents relatifs

2 we introduce the description logics EL and EL + and show that CBox subsumption can be expressed as a uniform word problem in the class of semilattices with monotone

La figure IV.1 présente les taux d’erreur binaire (BER) en fonction du rapport du signal sur bruit (SNR). Figure IV.1 : Comparaison entre le BER de différentes nombre des antennes T

Namely, P A is the category of all functors from A°P to Set , legitimate objects are categories with small.. hom-sets and YA is the Yoneda

(i i ) General triplet leptogenesis models involving lepton number violating C P-asymmetries stemming from the presence of any Seesaw state heavier than the decaying scalar

languages which express such extensions by a special perfect (Armenian, Nepalese) typically use the space adjacent to the time of utterance in the perfect (cf. This

Therefore, in paragraph 2.2 we give examples of implementation of interpreters of operations of the field of rational numbers (static extensions), quad- ratic radicals field

We have presented our continuing work on the gold- standard concept annotations of the CRAFT Corpus, including updated versions of the annotations with newer versions

This is made possible by the main result which states that a trivial ring extension of a domain by its quotient field satisfies the condition that ‘‘every Gaussian polynomial