|
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
|
|
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 |
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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 |
|
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)
Marc Isenmann
|
|
Pour info, ca marche correctement sous IE 8 !
Marc Marc Isenmann
|
|
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 |
|
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
|
|
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
|
|
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
|
|
Juste pour signaler que l'action "Download MapContext File" ne donne rien sous Chrome alors que sous Firefox, c'est bon.
Marc 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
|
| Powered by Nabble | See how NAML generates this page |
