r129 - in trunk: echobase-entities/src/main/java/fr/ifremer/echobase/entities echobase-entities/src/main/resources/i18n echobase-entities/src/main/xmi src/doc/reunions
Author: tchemit Date: 2011-11-25 20:11:42 +0100 (Fri, 25 Nov 2011) New Revision: 129 Url: http://forge.codelutin.com/repositories/revision/echobase/129 Log: add reunion CR + do reference model updates Added: trunk/src/doc/reunions/reunion-2011-11-25.txt Modified: trunk/echobase-entities/src/main/java/fr/ifremer/echobase/entities/EntitiesUtil.java trunk/echobase-entities/src/main/resources/i18n/echobase-entities_fr_FR.properties trunk/echobase-entities/src/main/xmi/echobase.zargo Modified: trunk/echobase-entities/src/main/java/fr/ifremer/echobase/entities/EntitiesUtil.java =================================================================== --- trunk/echobase-entities/src/main/java/fr/ifremer/echobase/entities/EntitiesUtil.java 2011-11-25 19:11:22 UTC (rev 128) +++ trunk/echobase-entities/src/main/java/fr/ifremer/echobase/entities/EntitiesUtil.java 2011-11-25 19:11:42 UTC (rev 129) @@ -44,8 +44,6 @@ List<EchoBaseEntityEnum> result = Lists.newLinkedList(); result.add(EchoBaseEntityEnum.Voyage); - result.add(EchoBaseEntityEnum.Echotype); - result.add(EchoBaseEntityEnum.EchotypeDepthStratum); result.add(EchoBaseEntityEnum.Transit); result.add(EchoBaseEntityEnum.TransitVessel); result.add(EchoBaseEntityEnum.Transect); @@ -54,6 +52,7 @@ result.add(EchoBaseEntityEnum.DataProcessing); result.add(EchoBaseEntityEnum.Cell); result.add(EchoBaseEntityEnum.Data); + result.add(EchoBaseEntityEnum.Result); result.add(EchoBaseEntityEnum.Operation); result.add(EchoBaseEntityEnum.OperationMetadataValue); result.add(EchoBaseEntityEnum.OperationMeasurementMetadataValue); @@ -75,6 +74,9 @@ public static EchoBaseEntityEnum[] getReferenceTypes() { List<EchoBaseEntityEnum> result = Lists.newLinkedList(); result.add(EchoBaseEntityEnum.Mission); + result.add(EchoBaseEntityEnum.Echotype); + result.add(EchoBaseEntityEnum.TSParameters); + result.add(EchoBaseEntityEnum.EchotypeCategory); result.add(EchoBaseEntityEnum.AcousticInstrument); result.add(EchoBaseEntityEnum.AreaOfOperation); result.add(EchoBaseEntityEnum.Calibration); @@ -85,7 +87,7 @@ result.add(EchoBaseEntityEnum.CellMethod); result.add(EchoBaseEntityEnum.CellType); result.add(EchoBaseEntityEnum.DataMetadata); - result.add(EchoBaseEntityEnum.DataMetadataName); + result.add(EchoBaseEntityEnum.DataType); result.add(EchoBaseEntityEnum.DataQuality); result.add(EchoBaseEntityEnum.DepthStratum); result.add(EchoBaseEntityEnum.DepthStratumType); @@ -100,10 +102,12 @@ result.add(EchoBaseEntityEnum.OperationMetadata); result.add(EchoBaseEntityEnum.OperationType); result.add(EchoBaseEntityEnum.ReferenceDatum); + result.add(EchoBaseEntityEnum.ReferenceDatumType); result.add(EchoBaseEntityEnum.ReferencingMethod); result.add(EchoBaseEntityEnum.Species); result.add(EchoBaseEntityEnum.Station); result.add(EchoBaseEntityEnum.Vessel); + result.add(EchoBaseEntityEnum.VesselType); return result.toArray(new EchoBaseEntityEnum[result.size()]); } Modified: trunk/echobase-entities/src/main/resources/i18n/echobase-entities_fr_FR.properties =================================================================== --- trunk/echobase-entities/src/main/resources/i18n/echobase-entities_fr_FR.properties 2011-11-25 19:11:22 UTC (rev 128) +++ trunk/echobase-entities/src/main/resources/i18n/echobase-entities_fr_FR.properties 2011-11-25 19:11:42 UTC (rev 129) @@ -1,6 +1,8 @@ +echobase.common.TSParameters= echobase.common.acknowledgement= echobase.common.acousticDensityUnit= echobase.common.acousticInstrument= +echobase.common.acousticInstrumentId= echobase.common.acquisitionSoftwareVersion= echobase.common.addOffset= echobase.common.admin=Administrateur @@ -16,6 +18,7 @@ echobase.common.author= echobase.common.authorEmail= echobase.common.axis= +echobase.common.b= echobase.common.bathymetre= echobase.common.binSizePingAxis= echobase.common.binSizeRangeAxis= @@ -55,12 +58,16 @@ echobase.common.dataQualityFlagMeaning= echobase.common.dataQualityFlagNote= echobase.common.dataQualityFlagValue= +echobase.common.dataType= echobase.common.dataValue= echobase.common.dateCreated= echobase.common.datum=datum +echobase.common.datumType= echobase.common.depthStratum=depthStratum +echobase.common.depthStratumId= echobase.common.depthStratumMeaning= echobase.common.depthStratumType= +echobase.common.depthStratumTypeName= echobase.common.description=Description echobase.common.digitThreshold= echobase.common.distributionStatement= @@ -69,6 +76,8 @@ echobase.common.echoBaseUserDTO= echobase.common.echosounderSoundSpeed= echobase.common.echotype= +echobase.common.echotypeCategory= +echobase.common.echotypeCategoryName= echobase.common.echotypeDepthStratum= echobase.common.echotypeGeniusSpecies= echobase.common.echotypeLengthCategory= @@ -85,6 +94,7 @@ echobase.common.exportQuery=Requête d'export echobase.common.exportQueryDTO= echobase.common.fillValue= +echobase.common.flagMeanings= echobase.common.frequency= echobase.common.gear= echobase.common.gearMetadata= @@ -108,6 +118,7 @@ echobase.common.history= echobase.common.iMO= echobase.common.id=Identifiant +echobase.common.imo= echobase.common.impacte= echobase.common.individual= echobase.common.individualValue= @@ -119,6 +130,8 @@ echobase.common.length= echobase.common.licence= echobase.common.linestring= +echobase.common.litteratureReference= +echobase.common.litteratureReferences= echobase.common.localisation= echobase.common.locationMaxLatitude= echobase.common.locationMaxLongitude= @@ -127,6 +140,7 @@ echobase.common.loggedDataDatatype= echobase.common.loggedDataFormat= echobase.common.longName= +echobase.common.m= echobase.common.meaning= echobase.common.measureType= echobase.common.measurementBinSize= @@ -142,6 +156,7 @@ echobase.common.modificationDate=Date de modification echobase.common.modificationText=Modification echobase.common.modificationUser=Utilisateur +echobase.common.mz= echobase.common.name=Nom echobase.common.notes= echobase.common.numberAtAge= @@ -169,12 +184,18 @@ echobase.common.processingSoftwareVersion= echobase.common.processingTemplate= echobase.common.project= +echobase.common.qualityDataFlagValues= echobase.common.referenceDatum=referenceDatum +echobase.common.referenceDatumId= +echobase.common.referenceDatumType= +echobase.common.referenceDatumTypeName= echobase.common.referenceMeaning= echobase.common.referenceType= echobase.common.referenceValue= echobase.common.referencingMethod= echobase.common.relatedActivity= +echobase.common.result= +echobase.common.resultvalue= echobase.common.sample= echobase.common.sampleAge= echobase.common.sampleAggregation= @@ -248,6 +269,7 @@ echobase.common.vesselNoiseDesign= echobase.common.vesselTonnage= echobase.common.vesselType= +echobase.common.vesselTypeName= echobase.common.voyage=Campagne echobase.common.voyageDescription=Description de campagne echobase.common.voyageEndDate=Date de fin de campagne Modified: trunk/echobase-entities/src/main/xmi/echobase.zargo =================================================================== (Binary files differ) Added: trunk/src/doc/reunions/reunion-2011-11-25.txt =================================================================== --- trunk/src/doc/reunions/reunion-2011-11-25.txt (rev 0) +++ trunk/src/doc/reunions/reunion-2011-11-25.txt 2011-11-25 19:11:42 UTC (rev 129) @@ -0,0 +1,229 @@ +=============== +projet echobase +=============== + +Vendredi 25-11-2011 (Ifremer) + +Présents : Mathieu, Tony + +Planning +-------- + +Finaliser le modèle d'import du référentiel. + +Référentiel (acoustic) +---------------------- + +Reprise des documents écrits par Mathieu. + +Entité TSparameters +~~~~~~~~~~~~~~~~~~~ + +Copie de la table *COEFFICIENT_ACOUSTIQUE* : + +- *Genre_esp* -> geniusSpecies (à remplacer par une FK sur Species) +- *Id_sondeur* -> acousticInstrumentId (FK sur AcousticInstrument) +- *CAC* -> m (F) +- *BAC* -> b (F) + +Nouveaux champs : + +- mz (F) +- litteratureReference (S) + +Entité Mission +~~~~~~~~~~~~~~ + +Vient de la table *CAMPAGNE* : + +Le seul champs à récupérer est *TYPE_CAMPAGNE* + +Nouveaux champs : + +- missionAbstract (S) +- project (S) +- platform (S) +- institution (S) +- keywords (S) +- litteratureReferences (S) +- dataCentre (S) +- dataCentreEmail (S) +- authorEmail (S) +- author (S) +- principalInvestigatorEmail (S) +- organisationReferences (S) +- distributionStatement (S) +- organisationLevelAcknowledgements (S) +- source (S) + +Entité Echotype +~~~~~~~~~~~~~~~ + +Vient de trois tables access. + +Nouveaux champs : + +- *echotypeLengthCategory* (S) + +table ESPECES_ECHOS +___________________ + +- *LIBELLE_DEVIATION* -> echotypeName (S) +- *ID_DESCRIPTION_DEVIATION* -> echotypeId (S) (clef métier à conserver pour les imports). + +table EIT_DESCRIPT_ECHOS +________________________ + +- *ID_DESCRIPTION_DEVIATION* -> La clef métier à utiliser + +- *LIBELLE_DESCRIPTION_DEVIATION* -> echotypeMeaning (S) +- *TYPE_DEVIATION* -> FK vers l'entité EchotypeCategory +- *IMAGES* -> FK vers l'entité DepthStratum + +table ESPECES_ECHOS +___________________ + +- *CODE_DESCRIPTION_DEVIATION* -> La clef métier à utiliser +- *GENRE_ESP* -> FK vers l'entité Species + +Entité AreaOfOperation +~~~~~~~~~~~~~~~~~~~~~~ + +Copie de la table *ZONE* + +- *CODE_ZONE* -> areaOfOperationName (S) (clef métier utiliser pour les imports) + +Entité Vessel +~~~~~~~~~~~~~ + +Vient de la table *CAMPAGNE* + +- *NAVIRE* -> *vesselName* + +Nouveaux champs : + +- VesselType (FK sur la table VesselType) +- vesselCode (S) +- callsign (S) +- altCallsign (S) +- IMO (I) +- operator (S) +- vesselLength (F) +- vesselTonnage (F) +- vesselEnginePower (I) +- vesselNoiseDesign (S) +- acknowledgement (S) + +Entité DepthStratum +~~~~~~~~~~~~~~~~~~~ + +Copie de la table *TYPE_IMAGE* + +- *Type_Image* -> depthStratumId (S) (clef métier à conserver) +- *Libelle_image* -> depthStratumMeaning (S) + +*Question* : Utilise-t-on alors un DepthStratumType? + +Entité AcousticInstrument +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Copie de la table *EI_SONDEUR* + +- *ID_REFSONDEUR* -> AcousticInstrumentID (S) (clef métier à conserver pour les imports) +- *SONDEUR* -> TransceiverModel (S) +- *FREQUENCE* -> frequency (I) + +Nouveaux champs : + +- transceiverManufacturer (S) +- transceiverBeams (S) +- transceiverAperture (S) +- transceiverSerial (S) +- transceiverFirmware (S) +- transducerLocation (S) +- transducerModel (S) +- transducerBeams (S) +- transducerSerial (S) +- transducerDepth (F) +- transducerOrientation (F) +- transducerAperture (S) + +Entité ReferenceDatum +~~~~~~~~~~~~~~~~~~~~~ + +Copie de la table *TYPE_AFFECTATION* + +- *Code_affectation* -> referenceDatumId (S) (clef métier à conserver pour les imports) +- *Libelle_affectation* -> referenceMeaning (S) + +Nouveau champ : + +- *referenceType* FK sur la table referenceDatumType + ++ Ajouter les données suivantes : (à mettre dans un fichier csv à importer) + +referenceDatumId referenceMeaning referenceDatumType +WGS84 Geographical coordinates, WGS84 projection GeographicPositions +Sea Surface Cell depth referenced to the sea surface Depth +Sea Floor Cell depth referenced to the sea floor Depth +Expert Biomass results computed using the « Expert » methodology Biomass + +Entité DataMetadata +~~~~~~~~~~~~~~~~~~~ + +Nouvelle entité dont voici les champs : + +- longName (S) +- standardName (S) +- units (S) +- referenceDatumId (ID) (FK sur ReferenceDatum) +- positive (S) +- calendar (S) +- axis (S) +- validMin (I) +- validMax (I) +- scaleFactor (F) +- addOffset (F) +- fillValue (I) +- cellMethods (ID) (FK sur CellMethod) +- comment (S) + +Ajout d'une entité *DataType* + +- label (S) +- datumType (S) : le type de la valeur de la donnée + +Les données sont dans le fichier (à mettre dans un fichier csv à importer) + +Entité DataQuality +~~~~~~~~~~~~~~~~~~ + +Nouvelle entité dont voici les champs : + +- qualityDataFlagValues (N) +- flagMeanings (S) +- notes (S) + +Les données sont dans le fichier (à mettre dans un fichier csv à importer) + +Formulaire d'import +------------------- + +- on doit pouvoir sélectionner une mission (et non pas une campagne) + et aussi pouvoir créer une nouvelle mission + +Divers +------ + +- Faire attention à la table Species qui doit être compatible pour le modèle + acoustique et captures. + +- Ne pas traduire les colonnes en francais dans dbeditor +- Au final pas forcer d'avoir une table *VoyageEchotype pour réutiliser les + données *Echotype*. + +Actions +------- + +- faire l'import du référentiel depuis la base access (Codelutin) +- définir les scénarii d'imports (Ifremer) Property changes on: trunk/src/doc/reunions/reunion-2011-11-25.txt ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL Added: svn:eol-style + native
participants (1)
-
tchemit@users.forge.codelutin.com