Closed vbombaerts closed 1 year ago
Test de la définition de l'indice wom via une copie : https://metawal4.test.wallonie.be/geonetwork/srv/eng/catalog.search#/metadata/1f5268a9-d26f-4a0c-bf66-03d8df4c5ae7
Il y a une confusion entre mw-gp-wom et mw-gp-staticMap. Les deux entrées donnent la même chose. https://metawal4.test.wallonie.be/geonetwork/srv/fre/catalog.search#/metadata/69fbfdd4-0fd4-4e87-97d3-5662f397d9c0
Définition
<link protocol="WWW:LINK" function="browsing" appProfile="1" field="mw-gp-staticMap"></link>
<link protocol="WWW:LINK" function="browsing" appProfile="1" appProfileName="walonmap" field="mw-gp-wom"></link>
Résultat
"mw-gp-staticMap": [
{
"protocol": "WWW:LINK",
"urlObject": {
"default": "https://geoportail.wallonie.be/walonmap#SHARE=F02AE94A09144CCFE053D5AFA49DCF46",
"langfre": "https://geoportail.wallonie.be/walonmap#SHARE=F02AE94A09144CCFE053D5AFA49DCF46"
},
"nameObject": {
"default": "WalonMap Test inondations",
"langfre": "WalonMap Test inondations"
},
"descriptionObject": {
"default": "WalONMap - test inondations decriptif",
"langfre": "WalONMap - test inondations decriptif"
},
"function": "browsing",
"applicationProfile": "Walonmap"
},
{
"protocol": "WWW:LINK",
"urlObject": {
"default": "http://connaitrelawallonie.wallonie.be/sites/wallonie/files/styles/medium_width/public/maps/carte_wallonie_communes_completees_v2.png?itok=Yu_Pucq8",
"langfre": "http://connaitrelawallonie.wallonie.be/sites/wallonie/files/styles/medium_width/public/maps/carte_wallonie_communes_completees_v2.png?itok=Yu_Pucq8"
},
"nameObject": {
"default": "Carte connaitre la Wallonie",
"langfre": "Carte connaitre la Wallonie"
},
"descriptionObject": {
"default": "Carte connaitre la Wallonie - description",
"langfre": "Carte connaitre la Wallonie - description"
},
"function": "browsing",
"applicationProfile": "png"
}
],
"mw-gp-wom": [
{
"protocol": "WWW:LINK",
"urlObject": {
"default": "https://geoportail.wallonie.be/walonmap#SHARE=F02AE94A09144CCFE053D5AFA49DCF46",
"langfre": "https://geoportail.wallonie.be/walonmap#SHARE=F02AE94A09144CCFE053D5AFA49DCF46"
},
"nameObject": {
"default": "WalonMap Test inondations",
"langfre": "WalonMap Test inondations"
},
"descriptionObject": {
"default": "WalONMap - test inondations decriptif",
"langfre": "WalONMap - test inondations decriptif"
},
"function": "browsing",
"applicationProfile": "Walonmap"
},
{
"protocol": "WWW:LINK",
"urlObject": {
"default": "http://connaitrelawallonie.wallonie.be/sites/wallonie/files/styles/medium_width/public/maps/carte_wallonie_communes_completees_v2.png?itok=Yu_Pucq8",
"langfre": "http://connaitrelawallonie.wallonie.be/sites/wallonie/files/styles/medium_width/public/maps/carte_wallonie_communes_completees_v2.png?itok=Yu_Pucq8"
},
"nameObject": {
"default": "Carte connaitre la Wallonie",
"langfre": "Carte connaitre la Wallonie"
},
"descriptionObject": {
"default": "Carte connaitre la Wallonie - description",
"langfre": "Carte connaitre la Wallonie - description"
},
"function": "browsing",
"applicationProfile": "png"
@marceaulouis Faut-il créer une nouvelle entrée dans la box pour l'ajout des ressources en ligne ?
@marceaulouis Faut-il créer une nouvelle entrée dans la box pour l'ajout des ressources en ligne ?
Je pense qu'adapter la suggestion + mettre à jour les modèles suffiront
Correctif déployé
Corriger les fiches existantes (ajouter l'application profile, vérifier le protocole et la fonction) - voir cette requête --> pour la correction, voir d'abord si elle a un impact sur l'affichage dans la version actuelle du géoportail. Si non, on peut tout corriger. Si oui, créer qques fiches en test qui implémentent la correction et attendre le basculement vers le nouveau GP pour la correction globale.
La correction supprime le lien vers WalOnMap dans le géoportail actuel. Donc il faudra corriger au moment du basculement. Pour la correction, il faut modifier la fonction Information en Consultation et ajouter WalOnMap dans le profil d'application.
Remplacement de la fonction information par consultation :
/mdb:MD_Metadata/mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]/cit:CI_OnlineResource/cit:function
<cit:CI_OnLineFunctionCode xmlns:cit="http://standards.iso.org/iso/19115/-3/cit/2.0" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="browsing"/>
Ajout de l'application profile :
/mdb:MD_Metadata/mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]/cit:CI_OnlineResource
<cit:applicationProfile xmlns:cit="http://standards.iso.org/iso/19115/-3/cit/2.0" xmlns:gco="http://standards.iso.org/iso/19115/-3/gco/1.0"><gco:CharacterString>WalOnMap</gco:CharacterString></cit:applicationProfile>
J'ai modifié les fiches en test par un postprocessing sur le moissonnage.
[
{
"xpath": "/mdb:MD_Metadata/mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]/cit:CI_OnlineResource/cit:function",
"value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"browsing\"/></gn_replace>"
},
{
"xpath": "/mdb:MD_Metadata/mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]/cit:CI_OnlineResource",
"value": "<gn_add><cit:applicationProfile xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\"><gco:CharacterString>WalOnMap</gco:CharacterString></cit:applicationProfile></gn_add>"
}
]
Ca se passe bien pour les fiches qui ont une adresse WalOnMap. Par contre, pour celles qui n'en ont pas, le deuxième process ajoute quand même un application profile. Une idée ?
<mrd:onLine>
<cit:applicationProfile>
<gco:CharacterString>WalOnMap</gco:CharacterString>
</cit:applicationProfile>
</mrd:onLine>
A tester avec une condition:
{
"condition": "count(./mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]) > 0",
"xpath": "/mdb:MD_Metadata/mdb:distributionInfo/mrd:MD_Distribution/mrd:transferOptions/mrd:MD_DigitalTransferOptions/mrd:onLine[cit:CI_OnlineResource/cit:linkage/gco:CharacterString[contains(.,'https://geoportail.wallonie.be/walonmap')]]/cit:CI_OnlineResource/cit:function",
"value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"browsing\"/></gn_replace>"
},
Super !
Modification de l'info encodée dans l'élément mw-gp-wom.
Cet élément sert à stocker la valeur de l'adresse Walonmap avec une prévisualisation de la donnée. Dans le géoportail, c'est donc le bouton "Dans Walonmap" de la section Consulter la donnée dans une application de l'onglet Accès.
L'adresse WalOnMap peut être construite de 2 façons :
Pour le moment, mw-gp-wom stocke l'adresse du service REST et un lien ADU est créé par le géoportail. On veut que le géoportail reçoive directement la bonne adresse.
Pour définir un lien wom, on prend la convention suivantes :
TODO :
Remarque : Cet élément ne doit pas être confondu avec la fonction "ajouter à ma sélection Walonmap" qui ajoute la donnée dans le panier Walonmap. Celui-ci est réglé par l'élément infrasig_walonmap. Les deux sont indépendants.