Configuration de Erddap

Premier contact avec Erddap

Après avoir installé notre premier serveur erddap, faisons ensembles un tour de piste rapide sur les jeux de données de la NOAA proposés par défaut.

Le fichier content.zip qu’on a téléchargé contient un certain nombre de jeux de données de la NOAA accessibles grâce à l’interopérabilité de erddap

  • Par défaut ils sont affichés grâce à la balise active="true"

Pour les désactiver (ne plus les faire apparaitre), il suffit de mettre la balise à "active=false", ET de forcer le serveur erddap a recharger ces jeux de données en relancant le serveur Web.

Essayez de mettre un jeu de données ci dessous à "false"

    <dataset type="EDDGridFromErddap" datasetID="jplG1SST" active="true">
    <!-- GHRSST Global 1-km Sea Surface Temperature (G1SST), Global, 0.01 Degree, Daily -->
    <sourceUrl>http://coastwatch.pfeg.noaa.gov/erddap/griddap/jplG1SST</sourceUrl>
    </dataset>
    <dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
    <!-- Multi-scale Ultra-high Resolution (MUR) SST analysis fv04.1, Global, 0.011 Degree, Daily -->
    <sourceUrl>http://coastwatch.pfeg.noaa.gov/erddap/griddap/ jplMURSST41</sourceUrl>
   </dataset>

et de relancer le serveur :

    $ cd ~tomcat
    $ ./bin/shutdown.html
    $ ./bin/startup.html
  • NB: Pour forcer le rechargement, on verra une autre méthode plus rapide un peu plus loin...

Personnaliser le serveur erddap

Toute la configuration du serveur erddap tient dans le fichier ~tomcat/content/erddap/setup.xml

  • On peut personnaliser son serveur erddap (changer le logo et le texte de l’entête), il faut changer certaines balises du fichier ./content/erddap/setup.xml
    • la balise <startHeadHtml> contient la Balise <TITLE> du site
    • la balise <startBodyHtml> : contient le Logo du site
    • la balise <theShortDescriptionHtml> contient le texte introductif sur la page

Modifiez par exemple une balise ci dessous

    Modifier la balise <startHeadHtml> : Balise <TITLE> du site
    Modifier la balise <startBodyHtml> : Logo du site
    Modifier la balise <theShortDescriptionHtml> : texte introductif sur la page

et relancez le serveur tomcat, comme effectué plus haut...

Les fichiers de Logs

Les fichiers de logs sont essentiels pour comprendre un problème éventuel, notamment lorsque le chargement d'un dataset a posé problème et n’a pas pu être chargé. Il faut distinguer :

  • le fichier de logs du serveur tomcat (problèmes au démarrage du serveur)

    /opt/tomcat/logs/catalina.out
    
  • le fichier de logs de erddap (problème dans la gestion des jeux de données par erddap)

    /opt/tomcat/content/erddap/logs/
    
  • le niveau de log peut etre défini dans le fichier setup.xml

     "warning" (le minimum de messages), "info" (par default), or "all"
    <logLevel>info</logLevel>
    

    Bien entendu il faut mettre "info" pour une configuration en exploitation, et "all" lorsqu'on veut débugguer un probleme :-)

Le fichier de gestion des jeux de données

La description de tous les jeux de données gérés par erddap se fait au format XML dans un fichier unique appelé datasets.xml

/opt/tomcat/content/erddap/datasets.xml

Les types de données gérés par Erddap

Brièvement Erddap gère 2 grandes catégories de données qui représentent la majeure partie de ce qu’on peut trouver en situation réelle :

  • format EDDGrid : données sous forme de grille spatiale (ex. données satellite, format netcdf) :

  • Format EDDTable : données sous forme de tables en colonnes (bouée in situ, mesure sur une station, profil vertical, trajectoire...)

    • chaque colonne est une variable
    • chaque ligne est une mesure/observation de cette variable

Le détail des types de jeux de données gérés par Erddap sont décrits ici :

Nous allons maintenant manipuler et intégrer plusieurs jeux de données dans erddap