Voici le résultat de nos cogitations pour moissonner une DDT sur GeoIDE et avoir une chance raisonnable de visualiser les données. Sur la région Bretagne nous récupérons ainsi 500 données des DDT.
L'objectif n'est pas que tout fonctionne - stylage, interrogation, requêtes complexes - mais qu'au moins qu'on puisse trouver la donnée et la charger dans un visualiseur.
Nous avons obtenu un affichage minimaliste dans datahub, avec prévisu cartographique et un bouton d'envoi vers mapstore. La donnée s'y affiche avec un style par défaut, gris.
- le filtre de recherche est "OrganisationName LIKE DDTM 35%". Le LIKE est nécessaire car des DDT publient sous plusieurs OrganisationName et cela pose d'ailleurs un problème de recherche et d'affichage dans datahub.
- pour les données publiées par une DDT on pense qu'il n'est pas nécessaire d'adjoindre un filtre par emprise. Quant au filtre géographique sur la région, il repose sur une emprise : selon la forme de la région les résultats varient
- en cas de collision d'UUID : on saute l'enregistrement
- on accepte toutes les fiches sans validation, maintenant que le datahub affiche une note de qualité des métadonnées
- on applique la transformation "GeoIDE-services-OGC"
- on ne positionne pas de catégorie.
A noter que la surveillance des logs montre beaucoup de requêtes CSW inabouties par timeout.
Explications sur la transformation :
https://github.com/georchestra/georchestra/tree/c1ded0bbcce3c568bb109f313b2fb449425f6e19/migrations/23.0"Fixing OGC services coming from Géo-IDE
A custom transformation is now available for harvesters pointing at Géo-IDE (French Spatial Infrastructure) services. On such a harvester, in the dropdown "XSL Transformation to apply", select the value: GeoIDE-services-OGC
This will make all records coming from that harvester to have valid WMS/WFS links, enabling their use in the map viewer and Datahub preview."
Dans le code, on voit que la transformation
* recherche les URLs de type
ogc.geo-ide.developpement-durable.gouv.fr/wxs* remplace http:// par https:// (!!!)
* choisit gmd:alternateTitle" comme layerName
* pousse dans le catalogue les descriptions de service à la mode geOrchestra, avec OGC:WMS et OGC:WFS (ce qui n'est pas tout à fait ce que dit la norme fr)
Cela pourrait être plus précis et plus complet, mais déjà cela fonctionne et c'est une avancée.
Il y a aussi des choses à faire avec la fonction "Edition en série" que nous n'avons pas testée.
Une suggestion : que l'on partage ensemble ces modes opératoires de moissonnage pour gagner du temps. Il y a une fonction "copy" qui exporte la configuration moissonnage en json, mais celui-n'est pas publiable car rempli de notions locales (id, owner, account, et même un mot de passe !)