Changement profil d'une fiche

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

Changement profil d'une fiche

isenmann
Bonjour, Nous venons d'installer la version 2.2.1 de MdWeb : http://mdweb.patrimoine-naturel-savoie.org/ Pouvez-vous me dire comment (en mode Edition) changer le Profil d'une fiche ? dans mon cas j'ai une fiche avec le profil ISO19115: couche vecteur et je souhaite le remplacer par le profil ISO_FRA:couche_vecteur. Autre questions : - Je n'ai pas bien compris la notion de "Catalogue" même en lisant l'aide. Comment associe t-on une ou des fiches à un Catalogue pour que les recherches soient fructeuses ? - Est-il possible que des valeurs par défault soient intégrées dans des modèle de fiche ? exemple : la langue de la fiche.... ? - La première fiche créée comporte comme identifiant MDweb-49833a9f-4f1e-458a-add5-f06a86a87907, c'est normal ? merci bcp pour vos réponses, Bien cordialement, Marc Isenmann
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Leo Pratlong
Bonsoir,

il n'est pas possible de changer dynamiquement le profil sélectionné étant donné qu'il définit la structure même de la fiche.
Cependant, une manipulation permet de réaliser cela :
- Télécharger la fiche que vous souhaitez transcrire dans un autre profil.
- Aller sur la page d'importation.
- Uploader la fiche.
- Sélectionner le nouveau profil et cliquer sur "importer" en mode "Permissif".

Attention, comprenez bien que les profils ne sont pas forcément compatibles (des champs supplémentaires ou des champs en moins) ce qui peut entraîner l'enregistrement d'une fiche non complète ou la perte de données par rapport à la fiche d'origine.

Concernant les catalogues, voici quelques infos :
vous pouvez lié une fiche à un catalogue lors de sa sauvegarde (une fenêtre offre alors le choix entre plusieurs catalogues. Par défaut : internal (n'est pas publié sur le module Search), external (accessible sur Search)). Vous pouvez également déplacer une fiche d'un catalogue (RecordSet) à un autre à l'aide du bouton "Changer le jeu" du module Edition (connecté en tant qu'Administrateur). Vous pouvez créer vos propres catalogues (en interne ou externe). Ils vous permettent de mieux organiser vos fiches (par thèmes par exemple).
Pour intégrer des valeurs par défaut, il faut enregistrer une fiche en tant que modèle avec les valeurs que vous souhaitez. Elle apparaîtra dans le cadre "Modèles" du module Edition : vous pourrez alors la réutiliser pour créer des fiches pré-initialisées.

Enfin, les identifiants des fiches sont uniques, afin de garantir une interopérabilité avec d'autres outils (des identifiants comme "1, 2, 3, 4 etc." ne garantissent aucune unicité avec d'autres MDweb, par exemple).

Cordialement,

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

Re: Changement profil d'une fiche

isenmann
Bonjour,
Merci beaucoup pour votre réponse et précisions qui m'aident bien à avancer.
J'ai encore quelques questions sur les catalogues :
- Comment fait-on pour créer de nouveaux catalogues ? (Je n'ai pas compris la syntaxe de l'adresse URL
à renseigner !)
- Où se fait le paramétrage pour préciser si le catalogue est accessible en mode recherche ou pas ? (par la case "active" ?)

Vous pouvez éventuellement aller sur notre plate forme :
http://mdweb.patrimoine-naturel-savoie.org
utilisateur : sigcpns
mdp : cpnssig

Merci pour votre aide.
Marc Isenmann
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Dorian
Bonjour,

Il faut distinguer la notion de catalogue et de jeu d'enregistrement.

En effet vous ne pouvez pas créer de nouveau catalogue depuis le module configurer, Search app, source catalog. Lors de l'installation de MDweb un service CSW (un catalogue) a été crée et vous ne pouvez en créer un nouveau. En revanche vous pouvez choisir depuis cette interface de proposer un certain nombre de catalogue distants qui seront disponibles depuis le module de recherche.
Vous devez alors saisir l'URL du catalogue jusqu'au "?" non inclus.

Si vous souhaitez que la recherche porte sur un catalogue CSW lorsqu'un utilisateur appuie sur le bouton ''rechercher'' sans qu'il précise qu'il va rechercher sur ce catalogue alors il vous faut cocher la case ''active'' sinon le catalogue sera disponible dans l'onglet ''Qui'' de la ''recherche avancée'' mais l'utilisateur devra spécifier qu'il souhaite effectuer une recherche dessus en faisant glisser le catalogue dans la liste droite.
 
Vous pouvez en revanche créer de nouveau Record Set (ou jeu d'enregistrements),pour cela vous devez aller dans le module administration à l'onglet Record Set. Il vous suffit ensuite de donner un Nom au jeu d'enregistrements que vous souhaitez créer. Ce nom n'est pas une URL et peut être choisi librement.
Un record set est un ensemble de fiches de métadonnées que vous souhaitez regrouper ensemble pour une raison ou pour une autre.

Si vous souhaitez que ces fiches soient accessibles depuis le module de recherche alors l'Exposure sera External, si vous souhaitez qu'elles demeurent non-accessible l'exposure devra être External.

En espérant avoir répondu à vos questions,
Cordialement,
Dorian

IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Bonjour,
Je progresse, je progresse dans ces notions....

J'ai une fiche de meta données intitulée "Inventaire des zh de la Savoie" avec les paramètre suivants :
Jeu : Public
Validée : Validée
Publication : Publiée

et qui ne sort poutant pas en recherche par mot clé ou même par une sélevtion géographique !

Malgré vos précisions, je n'arrive pas à comprendre pourquoi ?
Merci pour votre aide,
Marc
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Dorian
Bonjour,

Il semblerait que vous n'ayez pas rafraichie l'index Lucene dans le module administration onglet catalogService.
En effet, l'index Lucene est un index permettant d'améliorer les performances de la recherche. C'est sur cet index que se base le catalogue CSW pour fournir les résultats de recherche. Pour des raisons techniques, l'index doit être reconstruit après l'ajout de nouvelles fiches publiées afin que celles-ci soient prises en compte et accessibles depuis le module de recherche.

Cordialement,
Dorian
IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Ok mais cela ne change pas grand chose car zéro résultat de recherche.
J'ai en plus un soucis d'affichage de la carte.
Vous le confirmez depuis chez Vous ?

merci

Marc
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Leo Pratlong
Bonjour,

tout d'abord, je pense vous avoir induit en erreur dans ma première réponse. J'avais mal compris la question (et j'avais moi même confondu Catalog et Jeu de données. Mea culpa !).

Concernant votre nouveau problème, j'ai visité votre MDweb. Comme le dit Dorian, j'ai l'impression qu'il ne manque plus qu'à rafraîchir l'index lucène (y aurait-il une erreur à ce moment là au niveau des logs de votre serveur ?).

Concernant le problème d'affichage, j'ai testé le site depuis un Mac sous Safari Version 4.0.4 (6531.21.10) et sous Firefox 3.6.8 sous différentes définitions, sans observer de bug d'affichages. Peut-être une simple mise à jour du navigateur pourrait y mettre fin.
Pourriez-vous svp nous faire parvenir une copie d'écran mettant en évidence ce problème ainsi que le type de navigateur et sa version ?

Merci !

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

Re: Changement profil d'une fiche

isenmann

Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)

problème d'affichage
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Pour info, ca marche correctement sous IE 8 !
Marc
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Leo Pratlong
Re-bonjour,

Merci pour la copie d'écran.
Finalement, ce bug est connu. Une autre personne nous en a fait état. Il sera réparé dans une version future. En attendant, il est préférable d'utiliser Chrome (bien plus performant et stable que IE8).

Cordialement,

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

Re: Changement profil d'une fiche

isenmann
This post was updated on .
OK merci, je vais travailler sur Chrome pour l'instant.
La contrainte qui oblige de rafraichir l'index LUCENE, à chaque création de fiche, le service de catalogue via le menu d'administration, me gène un peu. Il serait interressant d'intégrer une fonctionnalité de rafraichissement automatique directement après chaque ajout de fiche. Mais je ne mesure pas les
contraintes techniques pour le mettre en place coté développement.
En attendant, le rafraichissement ne règle pas mon problème de non résultat de recherche alors qu'une fiche de métadonnées existe.
Vous avez une idée ?
Merci pour votre aide,
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

Dorian
Bonjour,

En accédant à votre application  (module configurer, onglet search app, source catalogs) avec les identifiants laissés plus haut, j'ai pu constater que l'adresse donnée à votre catalogue MDweb Internat CSW était : http://locahost:9080/mdweb/WS/csw, pouvez vous la remplacer par celle ci : http://mdweb.patrimoine-naturel-savoie.org/mdweb/WS/csw, et essayer à nouveau une recherche.

Pour le rafraichissement de l'index, la fonctionalité de rafraichissement automatique devrait faire l'objet d'une amélioration d'une future version , une tache JIRA a été ouverte suite à votre commentaire : http://jira.codehaus.org/browse/MDWEB-70

Cordialement,
Dorian
IRD Unité ESPACE-DEV
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Bonjour,
Effectivement, avec cette adresse, ca marche  : en tapant "zone humide", il trouve la fiche en question.
Par contre, la recherche par le mode [Où] ne donne aucun résultats alors que la fiche est associée
au territoire Savoie et que l'emprise définie en mode recherche prend bien en compte le point ede localisation ed la fiche.

Concernant le fond carto utilisé en standart (le service WMS du projet constellation ?), j'ai compris qu'il était possible de le modifier et de le personnaliser en retravaillant le fichier WebMapContext.
Ne connaissant pas bien ce format et spcifications OGC, avez vous une aide plus détaillée pour le dompter ?
Le MNT me va bien, mais les toponymes des villes ne me sont pas du tout utile. Je veux ajouter, par exemple, les limites régionales française et les département de Rhône-Alpes.
Toujours dans le même registre, est-il possible de travailler directement en projection RGF 93 ?

merci pour votre aide et retour.
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Juste pour signaler que l'action "Download MapContext File" ne donne rien sous Chrome alors que sous Firefox, c'est bon.
Marc Isenmann
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Changement profil d'une fiche

isenmann
Bonjour,

Voilà le message d'erreur que j'ai en faisant une recherche de fiche de metadonnées dans Mdweb :

  javax.faces.FacesException: java.lang.NullPointerException
        at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:725)
        at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:670)
        at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
        at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:670)
        at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
        at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:670)
        at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
        at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:670)
        at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:226)
        at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417)
        at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.execute(PPRLifecycleWrapper.java:68)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: java.lang.NullPointerException
        at org.geotoolkit.referencing.CRS.decode(CRS.java:425)
        at org.mapfaces.utils.MapUtils.getUnits(MapUtils.java:68)
        at org.mapfaces.utils.MapUtils.getScale(MapUtils.java:88)
        at org.mapfaces.renderkit.html.LayerRenderer.decode(LayerRenderer.java:141)
        at org.mapfaces.renderkit.html.layer.MapContextLayerRenderer.decode(MapContextLayerRenderer.java:174)
        at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:784)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
        at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
        at org.ajax4jsf.component.UIAjaxRegion.processDecodes(UIAjaxRegion.java:103)
        at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:400)
        at org.ajax4jsf.component.ContextCallbackWrapper.invokeContextCallback(ContextCallbackWrapper.java:44)
        at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:722)
        ... 52 more

Ca vous dit quelque chose ?

merci pour votre retour expert.

Marc
Marc Isenmann
Loading...