Fiche ISO19115 couche raster : problème Champs obligatoires

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Fiche ISO19115 couche raster : problème Champs obligatoires

JennyT
Bonjour,

J'ai créé deux fiches de type ISO19115:couche_raster, dans lesquelles j'ai rempli au moins tous les champs obligatoires en rouge.
Cependant, quand j'enregistre ces fiches, J'ai systématiquement le message "Des champs obligatoires ne sont pas remplis. Continuer ?".

Le problème, c'est que je ne vois pas bien lesquels, à part au moins la Taille pixel qui me semble obligatoire car le message disparaît quand je mets quelque chose dedans dans ma fiche numéro1. Mais il doit y en avoir d'autres, car dans ma fiche n°2 qui a tous les rouges de remplis + la Taille Pixel, j'ai le message...

Y'a t-il donc des champs qui deviendraient obligatoires si on a rempli d'autres champs ?

Merci d'avance
Jenny
Cordialement Jenny - SI Géoazur
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Fiche ISO19115 couche raster : problème Champs obligatoires

Leo Pratlong
Bonjour,

a priori, non. Un champ est obligatoire ou il ne l'est pas.
Le problème que vous exposez me laisse penser qu'une valeur est mal définie en base de données pour un champ d'un profil précis.
Nous allons jeter un oeil là dessus.

Merci pour l'info !

Cordialement,

Léo PRATLONG
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Fiche ISO19115 couche raster : problème Champs obligatoires

Leo Pratlong
In reply to this post by JennyT
Bonjour,

les éléments non-élémentaires des profils peuvent également être obligatoires. La couleur rouge appliquée aux champs élémentaires ne signifie par leur aspect impératif, mais leur état élémentaire.

Si vous souhaitez néanmoins uniformiser vos profils de manière à obtenir des champs obligatoires uniquement sur les éléments élémentaires, vous pouvez saisir la requête SQL suivante (à vos risques et périls :) ). Pour cela, ouvrez PGAdmin (pour une base de données PostgreSQL), et cliquez sur l'icône "SQL".
Une fenêtre s'ouvre; saisissez :
UPDATE "Profiles"."ProfileElements" SET "obligation"='O' WHERE "inputLevel"!='Elementary';

Cela rendra tous les champs non-élémentaires en champs non-obligatoires.
Vous pouvez également, par la même occasion, rendre tous les champs élémentaires en champs obligatoires :
UPDATE "Profiles"."ProfileElements" SET "obligation"='M' WHERE "inputLevel"='Elementary';

!ATTENTION! Ces 2 commandes vont modifier votre base de données et donc la structure des profils qui ont été testés et validés avant la sortie de MDweb2. A n'utiliser qu'en dernier recours.

Enfin, en recherchant les raisons de ce bug, j'ai également décelé un problème dans la structure du profil ISO19115:couche_raster . Un des éléments élémentaires a pour noeud parent un élément étendu, ce qui a pour effet de ne pas afficher l'élément élémentaire lorsque l'on choisit ce mode. Pour corriger ce problème, saisissez :

UPDATE "Profiles"."ProfileElements" SET "inputLevel"='Elementary' WHERE "path"='ISO19115:MD_Metadata:identificationInfo:spatialResolution' AND "profileName"='ISO19115:couche_raster';

Tenez moi au courant sur l'avancée du problème svp.

Cordialement,

Léo PRATLONG
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Fiche ISO19115 couche raster : problème Champs obligatoires

Dorian
Bonjour,

Ce bug qui faisait l'objet d'une tache JIRA : http://jira.codehaus.org/browse/MDWEB-61 est à présent résolu dans la version 2.2.1 2010.07 de MDweb.

Il n'est plus nécessaire de remplir le champ étendue résolution spatiale pour pouvoir publier une fiche couche_raster.

Cordialement,
Dorian
IRD Unité ESPACE-DEV
Loading...