Stage 2015 (Base de données RACE)

publicité
Préparation du stage 2015
Base de données RACE
9/3/2015
Préparation stage océano 2015 à Calvi
1
Objectifs de cette réunion de préparation
• 1- Collecte des métadonnées dés la première semaine
• 2- Pourquoi RACE est une base de données en ligne et pas une simple
feuille Excel
• 3- Réfléchir durant la première semaine à la conception « idéale »
d’une base de données
• 4- Installation de softs (VPN, pgAdmin, QGIS)
• 5- Extraction de données de courant de la BD RACE
9/3/2015
Préparation stage océano 2015 à Calvi
2
1- Métadonnées à collecter
9/3/2015
Préparation stage océano 2015 à Calvi
3
1- Métadonnées
• Où?
• Quand?
• Avec quel appareil de mesure?
• Est-ce une seule mesure ou une série de mesures?
• Prélève-t-on un échantillon sur lequel on fait des mesures?
• Et quoi d’autres encore …
9/3/2015
Préparation stage océano 2015 à Calvi
4
2- Pourquoi RACE est une base de
données en ligne et pas une
simple feuille Excel
9/3/2015
Préparation stage océano 2015 à Calvi
5
2- Pourquoi RACE est une base de données en
ligne et pas une simple feuille Excel
• Plus de 6 millions de données
• Le langage SQL permet de calculer rapidement des indices statistiques
comme la moyenne journalière etc.
• La spatialisation dans PostgreSQL permet de faire des requêtes
spatiales comme par exemple la distance à une station. Le résultat
peut être visualisé dans un SIG par exemple dans QGIS
• Une base de données en ligne permet de disposer toujours de la
dernière version
9/3/2015
Préparation stage océano 2015 à Calvi
6
3- Réflexions sur la conception
« idéale » d’une base de données
pour les données de Calvi
9/3/2015
Préparation stage océano 2015 à Calvi
7
3- Réflexions sur la conception « idéale » d’une
base de données pour les données de Calvi
• Liste des tables
• Liste des relations entre tables
• Liste des type de données
• Comment assurer la cohérence de la base de données
9/3/2015
Préparation stage océano 2015 à Calvi
8
4- Installation de softs
(VPN, pgAdmin, QGIS)
9/3/2015
Préparation stage océano 2015 à Calvi
9
VPN
VPN (Virtual Private Network) permet d’obtenir une adresse IP ULg
depuis l’extérieur après identification (protection)
http://www.gitan.ulg.ac.be/Intranet/vpn.html
On est bien sur le VPN si la petite icône jaune sous forme de cadenas
est visible
Attention, java doit être à jour pour utiliser le VPN
9/3/2015
Préparation stage océano 2015 à Calvi
10
VPN
Il existe des versions:
• pour Windows 32 et 64 bits
https://vpn.gw.ulg.ac.be/dana-cached/nc/neoNCSetup.exe
https://vpn.gw.ulg.ac.be/dana-cached/nc/neoNCSetup64.exe
• Pour Macosx
https://vpn.gw.ulg.ac.be/dana-cached/nc/NetworkConnect.dmg
• Pour Linux assez difficile à installer sous 64 bits
https://vpn.gw.ulg.ac.be/dana-cached/nc/ncLinuxApp.jar
9/3/2015
Préparation stage océano 2015 à Calvi
11
VPN
• Lancer le programme « Network Connect »
• Compléter l’interface
l'url https://vpn.gw.ulg.ac.be/
votre identifiant
votre mot de passe
9/3/2015
Préparation stage océano 2015 à Calvi
12
pgAdmin
http://www.gitan.ulg.ac.be/cms/index.php?page=open-source#9.
pgAdmin est une interface disponible sous Windows, MacOS et Linux
pour gérer une base de données PostgreSQL
et son extension spatiale PostGIS.
Un outil permet de formuler graphiquement les requêtes SQL
• Sous Windows : ftp://139.165.56.39/opensource/pgadmin3-1.18.1.zip
• Sous MacOS: ftp://139.165.56.39/opensource/pgadmin3-1.18.1.dmg
• Les téléchargements d’autres versions peuvent se faire depuis
http://www.pgadmin.org/download/
9/3/2015
Préparation stage océano 2015 à Calvi
13
pgAdmin (en étant sous VPN)
Pour ajouter un serveur, il faut:
• Nom:
• Hôte:
• Port 5432:
• Utilisateur:
• Mot de passe:
9/3/2015
au choix
10.16.8.17
race_db_v2
master
master_gher
Préparation stage océano 2015 à Calvi
14
pgAdmin (en étant sous VPN)
Pour calculer des paramètres statistiques sur des « groupes »
d’enregistrements, on utilise par exemple les divisions de temps:
• date_part('YEAR',daytime) as annee, date_part('month',daytime) as
mois, date_part('day',daytime) as jour,
Voici quelques paramètres statistiques:
• min(datavalue), max(datavalue), avg(datavalue)(*), stddev(datavalue),
count(datavalue)
(*)
Attention avg n’est pas adapté aux données sur les angles
9/3/2015
Préparation stage océano 2015 à Calvi
15
pgAdmin (en étant sous VPN)
Exemple de paramètres statistiques
SELECT
date_part('YEAR',daytime) as year, date_part('month',daytime) as month, date_part('day',daytime) as day,
Min(datavalue),Max(datavalue),avg(datavalue),count(datavalue), stddev(datavalue),
data_an.dataparam_codeparam, timeseries.tssta_codesta, timeseries.depth
FROM
public.data_an, public.timeseries
WHERE
timeseries.codeds = data_an.dasa_codeds AND timeseries.tssta_codesta = 'INW04' AND
data_an.dataparam_codeparam = 'waterspeed'
GROUP BY
year, month,day, data_an.dataparam_codeparam,timeseries.tssta_codesta, timeseries.depth
ORDER BY
year, month,day;
9/3/2015
Préparation stage océano 2015 à Calvi
16
QGIS
http://www.gitan.ulg.ac.be/cms/index.php?page=open-source#3.
QGIS est un Système d'Information Géographique (SIG) open source.
Il est disponible:
• Sous Windows (32bits): ftp://139.165.56.39/opensource/QGISOSGeo4W-2.4.0-1-Setup-x86.exe
• Sous Windows (64bits): ftp://139.165.56.39/opensource/QGISOSGeo4W-2.4.0-1-Setup-x86_64.exe
• Sous MacOS : http://www.qgis.org/fr/site/forusers/download.html
• Sous Linux : http://www.qgis.org/fr/site/forusers/download.html
• Sous Android : http://hub.qgis.org/projects/android-qgis
Les téléchargements d’autres versions peuvent se faire depuis
http://www.qgis.org/fr/site/forusers/download.html
9/3/2015
Préparation stage océano 2015 à Calvi
17
QGIS
Il faut
éventuellement
installer:
postgisQueryBuilder
et OpenLayer depuis
« Extension 
Installer/ Gérer les
extensions »
9/3/2015
Préparation stage océano 2015 à Calvi
18
QGIS (en étant sous VPN)
Il établir une connexion à RACE
• Nom:
au choix
• Hôte:
• Port 5432:
• Utilisateur:
10.16.8.17
race_db_v2
master
• Mot de passe:
master_gher
9/3/2015
Préparation stage océano 2015 à Calvi
19
QGIS (VPN)
9/3/2015
Préparation stage océano 2015 à Calvi
20
QGIS (VPN)
9/3/2015
Préparation stage océano 2015 à Calvi
21
QGIS (VPN)
• Un clic droit sur « station » permet d’avoir accès à la table d’attributs
• Un double clic sur « station »
permet de changer la symbologie
9/3/2015
Préparation stage océano 2015 à Calvi
22
QGIS (VPN)
• On peut ajouter le code de la station de la manière suivante:
9/3/2015
Préparation stage océano 2015 à Calvi
23
QGIS (VPN)
EXERCICES:
• Essayez d’ajouter la profondeur sur les courbes de la bathymétrie.
9/3/2015
Préparation stage océano 2015 à Calvi
24
QGIS (VPN)
Il y a moyen de mettre une image
en fond depuis l’onglet «Internet»
9/3/2015
Préparation stage océano 2015 à Calvi
25
5- Extraction de données de
courant de la BD RACE
9/3/2015
Préparation stage océano 2015 à Calvi
26
Données de courant
dans RACE (sous VPN)
• Bien ouvrir l’arborescence
dans pgAdmin pour lister
les 30 tables
9/3/2015
Préparation stage océano 2015 à Calvi
27
Données de courant dans RACE (sous VPN)
• Afficher la table «parameter» en cliquant sur l’icone en forme de table
• Chercher les paramètres nécessaires à l’étude + unités etc.
9/3/2015
Préparation stage océano 2015 à Calvi
28
Données de courant dans RACE (sous VPN)
• L’ouverture de l’interface graphique
par l’icone jaune «SQL» puis l’onglet
«Constructeur graphique de requêtes»
• Double clic sur les tables public «data_an»
et «timeseries» puis établir une jointure
entre ces tables sur base de
«dasa_codeds» et «codeds»
9/3/2015
Préparation stage océano 2015 à Calvi
29
Données de courant dans RACE (sous VPN)
• On cherche les données de vitesse du courant «waterspeed» à la
station «INW04»
• classées par date croissante
9/3/2015
Préparation stage océano 2015 à Calvi
30
Données de
courant
On exécute la requête SQL en
cliquant sur le triangle vert pour
une requête directe ou sur le
triangle vert avec disque pour
sauvegarder le résultat dans un
fichier (par exemple csv pour
Excel)
9/3/2015
Préparation stage océano 2015 à Calvi
31
Conclusions
9/3/2015
Préparation stage océano 2015 à Calvi
32
Conclusions
N’oubliez de prendre note :
• de l’heure (GMT)
• du lieu
• du paramètre mesuré
• des unités
• etc.
• Et que la vie à STARESO n’est pas toujours un fleuve tranquille…
9/3/2015
Préparation stage océano 2015 à Calvi
33
9/3/2015
Préparation stage océano 2015 à Calvi
34
Téléchargement