projet echobase --------------- Lundi 12-12-2011 (Ifremer) Pr��sents : Mathieu, Benjamin et Tony Planning -------- - finaliser les imports du mod��le acoustique - finaliser le mod��le p��che Import acoustique ----------------- R��f��rentiel acoustique ====================== Il reste quelques r��f��rentiel �� revoir pour la partie acoustique : - Echotype (utiliser la version envoy��e par mathieu) OK - Species (nouvelle version �� int��grer) OK - VesselType ? A fournir par Mathieu - DataType : il manque le datumType (tous en Double sauf Formula et ReferenceXXX en String) OK - DataMetada (sur les nouvelles entr��es il manque des r��f��rences vers cellMethod et referenceDatum) c'est normal me dit Mathieu OK D'autres seront vus lors du traitement de la partie p��che : - Localisation - Station - SpeciesCategory ? CategoryRef Donn��es th��matiques =================== Voyage ~~~~~~ - 1 voyage par ligne de la table CAMPAGNE - Pour relier les echotypes aux voyage, on utilise le fichier csv fournit par mathieu OK Transit ~~~~~~~ - 1 Transit par voyage (donc 1 par ligne de la table CAMPAGNE) Transect ~~~~~~~~ - 1 Transect par transit (donc 1 par ligne de la table CAMPAGNE) DataAcquisition ~~~~~~~~~~~~~~~ - Une entr��e par ligne de EI_CONFIGURATION DataProcessing ~~~~~~~~~~~~~~ - Une entr��e par ligne de EI_CONFIGURATION (1 par DataAcquisition) Cell ~~~~ Un certain de nombre de dataProcessing n'ont pas de r��gion : - EIT_0510_38 - EIT_83A_38 - EIT_83B_38 - EIT_84_38 - EIT_85_38 - EIT_86_38 - EIT_87_38 - EIT_89A_38 - EIT_89B_38 - EIT_90_38 - EIT_91_38 - EIT_92_38 - EIT_93_38 - EIT_94_38 - EIT_97_38 Il faudra directement relier aux Cellules Esdu etElementary. Si on en trouve pas de qualit�� sur une cellule, on utilise alors la qualit�� de code 0. Cell (region) ~~~~~~~~~~~~~ Cr��e �� partir du DataProcessing id et de la ligne de POST_STRATE qui correspond On prend toutes les lignes tel que EI_ESU#ID_EI_ESDU = dataProcessingId EI_ESU#DHTU_ESDU Pour chacune de ces lignes on cherche dans EIT_VALEUR_ECHOS#ID_EI_DEVIATION =EI_ESU#ID_EI_ESDU EIT_VALEUR_ECHOS#DHTU_DEVIATION = EI_ESU#DHTU_ESDU EIT_VALEUR_ECHOS#LIBELLE_DEVIATION Puis jointure sur la table SCENARIO SCENARIO#DHTU_SCENARIO = EIT_VALEUR_ECHOS#DHTU_DEVIATION SCENARIO#LIBELLE_ECHO_SCENARIO = EIT_VALEUR_ECHOS#LIBELLE_DEVIATION SCENARIO#POST_STRATE_SCENARIO SCENARIO#Type_Image --> Ici on est pas assur�� de trouver la correspondance, on boucle sur la date suivante). Puis jointure sur la table POST_STRATE POST_STRATE#ID_STRATE = SCENARIO#POST_STRATE_SCENARIO POST_STRATE#Type_Image = SCENARIO#Type_Image Si on trouve une telle ligne alors on a une r��gion cellName = POST_STRATE#ID_STRATE cellType = RegionXXX o�� XXX est la correspondance de TypeImage Data (region) ~~~~~~~~~~~~~ Une seule donn��e : surfaceMetadata ("Surface") qui provient de la colonne SURFACE de la ligne POST_STRATE de la cellule Region Cell (esdu) (li�� �� une r��gion) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pour chaque ligne de la table SCENARIO avec SCENARIO#POST_STRATE_SCENARIO = CellRegion#cellName On r��cupere SCENARIO#DHTU_SCENARIO, Jointure sur la table EI_ESU EI_ESU#DHTU_ESDU = SCENARIO#DHTU_SCENARIO La ligne = Cell Esdu CellName = EI_ESU#DHTU_ESDU CellType = "Esdu" Crit��re de qualit�� EI_ESU#FLAG Data (esdu) ~~~~~~~~~~~ 5 donn��es �� partir de la ligne de EI_ESU donn��es de type CellMethod �� Start - esduLatitudeMetadata ("LatitudeStart") EI_ESU#LATDMC - esduLongitudeMetadata ("LongitudeStart") EI_ESU#LGDMC - esduDepthMetadata ("") EI_ESU#SONDE = "DepthRefSurfaceStart" - esduTimeMetadata ("Time") EI_ESU#DHTU_ESDU Time avec CellMethod=Start - acousticMetadata ("Acoustic") ? EI_ESU#TOTAL : il s'agit du dataMetadata provenant de EI_CONFIGURATION avec name = DataProcessingId La qualit�� est celle de sa cellule Cell (esdu) (sans r��gion) ~~~~~~~~~~~~~~~~~~~~~~~~~ On se passe de la table SCENARIO Chaque esdu est une ligne de EI_ESU#ID_EI_ESDU = dataProcessingId Pour les elementary c'est comme avant. Cell (elementary) ~~~~~~~~~~~~~~~~~ A partir du dataprocessingId et EIT_ENERGIES_TRANCHES#ID_EI_ESDU = cellRegion#name EIT_ENERGIES_TRANCHES#DHTU_DEVIATION = cellEsu#name On obtient EIT_ENERGIES_TRANCHES#ID_TRANCHE Jointure sur EIT_DESCRIPT_TRANCHE EIT_DESCRIPT_TRANCHE#ID_TRANCHE = EIT_ENERGIES_TRANCHES#ID_TRANCHE pour obtenir EIT_DESCRIPT_TRANCHE#LIBELLE_TRANCHE = nom de la cellule ��l��mentaire CellName = EIT_DESCRIPT_TRANCHE#LIBELLE_TRANCHE CellType = "Elementary" Qualit�� = celle de la cellule esdu Data (elementary) ~~~~~~~~~~~~~~~~~ 4 donn��es : - acousticMetadata ("Acoustic") ? EIT_ENERGIES_TRANCHES#ENERGY : il s'agit du dataMetadata provenant de EI_CONFIGURATION avec name = DataProcessingId Si le nom de la cellule commence par "S" (type surface) - elementaryStartSurfaceDepthMetadata ("DepthRefSurfaceStart") EIT_DESCRIPT_TRANCHE#HMIN_TRANCHE - elementaryEndSurfaceDepthMetadata ("DepthRefSurfaceEnd") EIT_DESCRIPT_TRANCHE#HMAX_TRANCHE Si le nom de la cellule commence par "F" (type Bottom) - elementaryStartBottomDepthMetadata ("DepthRefBottomStart") EIT_DESCRIPT_TRANCHE#HMIN_TRANCHE - elementaryEndBottonDepthMetadata ("DepthRefBottomEnd") EIT_DESCRIPT_TRANCHE#HMAX_TRANCHE - Et si le nom est autre ? (Total) ne rien ajouter. Action ------ - Code - finir l'import des donn��es historiques acoustique - faire l'import des donn��es depuis l'application - Ifremer - fournir le r��f��rentiel VesselType - finir l'import du module p��che Prochaine r��union : - Mercredi 14 �� 14h30 �� l'Ifremer avec Mathieu