LETG / madDog

Configuration Mviewer pour suivi littoral
2 stars 3 forks source link

[MNT] amélioration du calcul de l'interpolation #98

Open mrouan opened 1 year ago

mrouan commented 1 year ago

Description

le calcul de l'interpolation est hétérogène en fonction des sites Treffiagat : image Boutrouilles : image Vougot : image

Il a été calibré sur le site du Vougot dont le résultat est satisfaisant, il faudrait imaginer un paramétrage par site.

pierrejego commented 1 year ago

Voir pour la génération d'avoir des paramètres par site

Gaetanbrl commented 12 months ago

Avec les éléments actuels, et suite au dernier point avec @mrouan les éléments suivants seront à mener :

Pour la création de la table avec le nom mntprocessconf

Rajouter ce code dans le fichier SQL de création des tables de configuration :

CREATE TABLE mntprocessconf(
   id_site VARCHAR(6) NOT NULL UNIQUE,
   code_site CHAR(6)  NOT NULL,
   power REAL DEFAULT 6.0,
   smothing REAL DEFAULT 7.0,
   radius1 REAL DEFAULT 30.0,
   radius2 REAL DEFAULT 30.0,
   angle REAL DEFAULT 90,
   max_points INTEGER(4) DEFAULT 0,
   min_points INTEGER(4) DEFAULT 1,
   nodata READ DEFAULT -100,
   PRIMARY KEY(id_site)
);

Pour peupler la table

Rajouter ce code à la fin du fichier SQL de création des tables de configuration :

INSERT INTO public.mntprocessconf (id_site, code_site)
SELECT DISTINCT(id_site), code_site FROM public.site b ORDER BY b.id_site;

Pour la requête SH

A voir mais en l'état, permet d'avoir une liste des valeurs des champs par codeSite :

IFS='|' params=(`psql -h $maddogDBHost -p $maddogDBPort -d $maddogDBName -U $maddogDBUser -AXqtc "SELECT * FROM public.mntprocessconf WHERE code_site='$codeSite';"`)

ou

#!/bin/bash
IFS="|" read id_site code_site <<< $(psql -h localhost -p 5432 -d maddog -U user -AXtc "SELECT id_site, code_site FROM public.mntprocessconf WHERE code_site='VOUGOT';")
echo $code_site

Commande GDAL

Pour rappel, la commande GDAL est la suivante :

https://gdal.org/programs/gdal_grid.html

Les paramètre actuellement utilisés sont visible dans le script précédent de création de table (en haut de ce commentaire).

Modification des paramètres

Comme vu avec @mrouan, une fois le script réalisé, il sera possible de rajouter des paramètres (LETG sera autonome) comme ceci :