La moitié des fiches de métadonnées publiées sur les catalogues régionaux contient au moins une erreur bloquante : c'est le constat répété des audits INSPIRE conduits sur les géocatalogues français (source : audits IDS France, 2022-2024). En France, le cadre INSPIRE — transposé par l'ordonnance n° 2010-1232 du 21 octobre 2010 et le décret n° 2011-1371 du 27 octobre 2011 — impose des obligations précises aux autorités publiques et à leurs délégataires pour toute donnée relevant des 34 thèmes annexés à la directive européenne 2007/2/CE. Cet article identifie les erreurs les plus fréquentes — champs obligatoires mal renseignés, encodage XML défaillant, serveur CSW mal configuré — et fournit les corrections précises pour garantir la visibilité de vos données jusqu'au géoportail européen. Du producteur local à l'Agence européenne pour l'environnement, chaque maillon de la chaîne est passé en revue.
---
Comment fonctionne la chaîne de publication INSPIRE du catalogue local au géoportail européen ?
La chaîne de publication INSPIRE est le processus automatisé par lequel une fiche de métadonnées produite localement remonte, par moisson successive de serveurs CSW conformes à la spécification OGC CSW 2.0.2, jusqu'au géoportail européen géré par l'Agence européenne pour l'environnement (AEE). Concrètement, la donnée géographique produite par un organisme — DDT, syndicat mixte, bureau d'études mandaté — est décrite dans une fiche encodée selon la norme ISO 19139, publiée sur un catalogue local comme GeoNetwork, puis moissonée par le géocatalogue national (data.gouv.fr ou le géocatalogue IGNF), avant d'être exposée au niveau européen via le géoportail INSPIRE.
Cette architecture en cascade implique que chaque maillon doit être parfaitement conforme. Une fiche qui passe la validation locale mais qui contient un URI mal formé ou un code de langue non normalisé ISO 639-2 sera rejetée en silence au niveau supérieur. Le producteur ne reçoit aucune alerte, et la donnée disparaît de la visibilité européenne sans que personne ne le remarque immédiatement — ce qui en fait l'un des problèmes les plus insidieux en matière d'interopérabilité des données géographiques.
Le profil de métadonnées applicable en France est défini par le guide de saisie des éléments de métadonnées INSPIRE du CNIG, dont la version 2.0 publiée en 2019 reste la référence opérationnelle. Ce guide s'appuie sur la norme ISO 19115 pour le contenu sémantique, sur ISO 19139 pour l'encodage XML, et sur le règlement (CE) n° 1205/2008 de la Commission du 3 décembre 2008 qui fixe les modalités d'application de la directive INSPIRE pour les métadonnées. En complément, le règlement (UE) n° 1089/2010 du 23 novembre 2010 fixe les règles d'interopérabilité des séries et services de données géographiques, et les Technical Guidelines TG v2.0.1 (2017) de la Commission européenne constituent la référence pour la validation au niveau B. Les éléments obligatoires sont au nombre de 27 pour les jeux de données et 21 pour les services : toute absence, toute valeur hors liste de codes officielle, ou tout format de date non conforme à ISO 8601 peut suffire à casser la validation automatique côté serveur CSW.
---
Quelles sont les erreurs de conformité INSPIRE les plus fréquentes sur les champs obligatoires ?
Les erreurs de conformité INSPIRE sur les champs obligatoires sont des non-conformités dans le remplissage des 27 éléments définis comme indispensables par le règlement (CE) n° 1205/2008, entraînant un rejet automatique lors de la validation XML ou de la moisson CSW par les catalogues nationaux et européens. Elles constituent la première cause de non-visibilité des données géographiques INSPIRE dans les thèmes annexes de la directive 2007/2/CE.
Erreurs sur les dates ISO 8601
La première famille d'erreurs concerne les dates et formats temporels. Le règlement INSPIRE impose le format ISO 8601 strict, soit YYYY-MM-DD. Or, de nombreux outils de saisie permettent d'enregistrer des dates partielles comme 2022 ou 2022-06, ce qui génère une erreur de parsing chez certains validateurs CSW. Plus grave encore, l'élément dateType doit obligatoirement prendre l'une des trois valeurs de la liste de codes ISO : creation, publication ou revision. On trouve fréquemment des valeurs libres comme "mise à jour" ou "actualisation" qui sont rejetées sans message d'erreur explicite.
Erreurs sur l'identifiant URI de ressource
La deuxième famille porte sur l'identifiant de ressource unique. L'article 7 du règlement (CE) n° 1205/2008 impose un identifiant unique et persistant pour chaque jeu de données. En pratique, cet identifiant est souvent laissé vide, ou renseigné avec une valeur générique comme http://exemple.fr/dataset/1, sans namespace organisationnel structuré. Le CNIG recommande d'utiliser la convention fr-[SIRET]-[code_thématique]-[identifiant_local] — par exemple fr-13000548100010-AU-ZR-2024-01 pour une DDT publiant des zonages réglementaires. Cet identifiant doit être stable, unique au niveau national, et documenté dans un registre interne avant toute publication.
Erreurs sur les mots-clés GEMET
La troisième famille concerne les mots-clés GEMET. La directive INSPIRE impose qu'au moins un mot-clé soit issu du thésaurus GEMET INSPIRE Spatial Data Themes, avec mention explicite du thésaurus dans le champ thesaurusName et sa date de publication (2008-06-01). On observe fréquemment des fiches où le mot-clé INSPIRE est présent mais où le champ thesaurusName est absent ou mal libellé, ce qui rompt l'association thématique et invalide la conformité au classement des données géographiques INSPIRE par thème annexe.
| Champ obligatoire | Erreur fréquente | Impact technique | Correction recommandée |
|---|---|---|---|
dateType | Valeur hors liste ("mise à jour") | Rejet validation XML | Utiliser uniquement creation, publication ou revision |
| Date de référence | Format partiel (2022 ou 2022-06) | Erreur de parsing ISO 8601 | Toujours renseigner au format YYYY-MM-DD |
| Identifiant URI | URI vide ou générique | Doublon / invisibilité nationale | Structurer selon fr-[SIRET]-[thème]-[id_local] |
| Mot-clé GEMET | Thésaurus absent dans thesaurusName | Non-classement thématique INSPIRE | Renseigner nom + date 2008-06-01 du thésaurus |
| Langue des données | Code ISO 639-2 manquant ("fre") | Rejet moisson CSW | Renseigner gmd:language avec code ISO 639-2 |
| Emprise géographique | Coordonnées inversées lat/lon | Erreur de localisation | Vérifier l'ordre W, E, S, N dans gmd:EX_GeographicBoundingBox |
| Conformité INSPIRE | Degré non renseigné | Fiche signalée incomplète | Renseigner conformant, not conformant ou not evaluated |
| Système de référence | Valeur textuelle libre ("Lambert 93") | Non interprétable automatiquement | URI EPSG : http://www.opengis.net/def/crs/EPSG/0/2154 |
---
Pourquoi l'encodage XML ISO 19139 invalide-t-il une fiche INSPIRE correctement remplie ?
L'encodage ISO 19139 est le format XML normalisé qui traduit le modèle conceptuel ISO 19115 en une structure lisible par les serveurs CSW et les validateurs automatiques INSPIRE, et toute déviation à cet encodage — même mineure en apparence — peut rendre une fiche de métadonnées illisible pour les moteurs de moisson OGC, indépendamment de la qualité du contenu saisi dans l'interface graphique du catalogue.
Les erreurs d'encodage sont souvent invisibles dans l'interface de GeoNetwork, car celui-ci affiche les données après interprétation. C'est l'export brut du fichier XML qui révèle les problèmes réels. La première erreur typique est la mauvaise déclaration des espaces de noms (namespaces). Un fichier ISO 19139 valide doit déclarer les namespaces gmd, gco, gml, srv et xlink dans l'élément racine gmd:MD_Metadata. L'oubli du namespace srv bloque systématiquement la description des services de consultation WMS et WFS, pourtant obligatoires pour toutes les données INSPIRE publiées après 2013 selon l'article 11 de la directive 2007/2/CE.
La deuxième erreur fréquente concerne la distinction entre éléments vides et éléments absents. ISO 19139 différencie un élément absent (le nœud XML n'existe pas) d'un élément vide (le nœud existe avec la valeur gco:nilReason="missing"). Si un champ obligatoire comme gmd:language est présent dans le XML mais avec une balise vide sans attribut nilReason, certains parseurs CSW retourneront une erreur fatale et abandonneront la moisson de la fiche concernée. Cette nuance, ignorée de la plupart des opérateurs non spécialisés en normes ISO géospatiales, représente une part significative des rejets constatés lors des audits de catalogue.
La troisième erreur porte sur les projections et systèmes de référence spatiale. Le champ referenceSystemInfo doit utiliser un URI EPSG officiel au format http://www.opengis.net/def/crs/EPSG/0/2154 pour le RGF93/Lambert-93. Les valeurs textuelles libres comme "Lambert 93" ou "RGF93" ne sont pas interprétables par les systèmes automatisés, et cette erreur est particulièrement dommageable pour les services de transformation de coordonnées qui s'appuient sur ce champ pour valider la cohérence géométrique des données lors de leur intégration dans un SIG tiers.
Enfin, la longueur des chaînes de caractères et l'encodage UTF-8 sont des points régulièrement négligés. Les champs title et abstract ont des longueurs maximales définies dans le schéma XSD ISO 19139. Un titre dépassant 250 caractères, ou un résumé contenant des caractères spéciaux non échappés en UTF-8 — guillemets courbes, tirets longs, caractères accentués mal encodés — peut corrompre le fichier XML au moment de l'import dans le catalogue cible et rendre la fiche inaccessible à la moisson CSW.
---
Quelles configurations du serveur CSW empêchent la moisson INSPIRE ?
Un serveur CSW conforme à la spécification OGC CSW 2.0.2 est le point d'entrée technique par lequel un catalogue de métadonnées géographiques expose ses fiches à la moisson automatique par les catalogues nationaux et européens, et une mauvaise configuration de ce serveur rend les données invisibles même si les fiches sont syntaxiquement et sémantiquement parfaites.
La première erreur de configuration est l'absence de réponse correcte à la requête GetCapabilities. Avant toute moisson OGC CSW, le serveur moissonnant envoie cette requête pour vérifier la disponibilité et les paramètres du service. Si ce endpoint retourne une erreur HTTP 403 (droits d'accès insuffisants), une redirection 301 non gérée, ou un document XML mal formé, la moisson est abandonnée sans message d'erreur explicite côté producteur. Ce problème survient fréquemment après une migration de serveur, une mise à jour majeure de GeoNetwork, ou une modification des règles de pare-feu.
Le respect du protocole HTTPS est devenu critique depuis 2021. Les catalogues nationaux n'acceptent plus les points de moisson exposés en HTTP simple pour des raisons de sécurité et de conformité aux recommandations de l'ANSSI. Un service CSW accessible uniquement en HTTP sera ignoré, sans notification automatique au producteur. Le certificat SSL doit être valide, non expiré, et signé par une autorité de certification reconnue — les certificats auto-signés sont rejetés par la plupart des moteurs de moisson.
Le filtrage des enregistrements par profil INSPIRE est une autre source d'échec. Le géocatalogue national moissonne avec un filtre spécifique sur le mot-clé INSPIRE. Si ce filtre n'est pas correctement configuré côté serveur source pour retourner les fiches attendues, la moisson aboutit à un ensemble vide. Il est essentiel de tester manuellement la requête CSW GetRecords avec le paramètre FILTER approprié avant de déclarer le point de moisson opérationnel auprès du géocatalogue IGNF ou de data.gouv.fr.
Enfin, la pagination des résultats via le paramètre maxRecords est souvent mal configurée dans les déploiements GeoNetwork par défaut. Si le catalogue source retourne 10 enregistrements par page et que le catalogue cible ne relance pas automatiquement les requêtes avec startPosition incrémenté, seule la première page est moissonée. Un catalogue de 500 fiches peut ainsi n'en exposer que 10 au niveau national — une erreur difficile à détecter sans monitoring actif des statistiques de moisson.
---
Comment valider ses métadonnées INSPIRE avant publication : outils et bonnes pratiques
La validation préventive des métadonnées INSPIRE est l'ensemble des vérifications automatiques et manuelles effectuées avant la publication d'une fiche sur un catalogue CSW, visant à garantir la conformité syntaxique, sémantique et de découvrabilité de la donnée à tous les niveaux de la chaîne de moisson, depuis le catalogue local jusqu'au géoportail européen de l'AEE.
L'outil de référence pour la validation INSPIRE automatique en France et en Europe est le validateur officiel de l'UE, accessible à l'adresse inspire.ec.europa.eu/validator. Ce validateur propose deux niveaux de conformité distincts et complémentaires : le niveau A vérifie la conformité au règlement (CE) n° 1205/2008 (présence des éléments obligatoires et formats de base), tandis que le niveau B vérifie la conformité aux Technical Guidelines TG v2.0.1 de la Commission européenne, qui sont plus exigeantes sur la cohérence sémantique, le référencement des thésaurus et la structure des services. Une fiche peut passer le niveau A et être rejetée lors de la moisson européenne si elle échoue au niveau B. La validation au niveau B est donc le minimum opérationnel à viser avant toute publication.
Côté France, le géocatalogue IGNF propose un outil de prévisualisation de moisson qui permet de simuler la remontée d'un point CSW sans l'exposer réellement au niveau national. C'est une étape indispensable pour les organismes qui publient pour la première fois ou après une migration de catalogue de métadonnées géographiques. Cette simulation permet de détecter les problèmes de filtrage, de pagination et de droits d'accès avant que la non-conformité ne se propage dans la chaîne.
Les bonnes pratiques organisationnelles incluent la mise en place d'un registre interne des identifiants de ressource pour éviter les doublons et les URI orphelins. Chaque jeu de données doit avoir un identifiant unique, stable dans le temps, et documenté dans un tableau de bord interne avant toute publication. Le CNIG recommande explicitement de ne jamais réutiliser un identifiant, même après suppression d'un jeu de données, pour éviter les collisions dans le catalogue national.
Pour automatiser la surveillance du catalogue, des outils open source comme pycsw et la bibliothèque Python owslib permettent d'écrire des scripts de contrôle périodique — vérification GetCapabilities, comptage des fiches indexées, détection des doublons d'URI — planifiables via cron pour générer des alertes automatiques en cas de régression après mise à jour de GeoNetwork ou renouvellement de certificat SSL. Cette vérification automatisée périodique est le seul moyen fiable de détecter proactivement les interruptions de moisson, le producteur ne recevant aucune notification passive en cas d'échec.
La formation d'un référent métadonnées en interne reste le levier le plus efficace à long terme. La moitié des erreurs constatées en audit provient d'une incompréhension des listes de codes ISO et INSPIRE, et non de problèmes techniques. Un référent formé, disposant d'un modèle de fiche ISO 19115 validé et d'une checklist des 27 éléments obligatoires, réduit durablement le taux d'erreur et garantit la visibilité des données géographiques dans la durée.
---
Points clés à retenir
- La chaîne de publication INSPIRE repose sur une moisson OGC CSW automatisée en cascade : une seule erreur de conformité au niveau local peut rendre une donnée géographique totalement invisible au niveau européen sans générer aucune alerte pour le producteur.
- Le règlement (CE) n° 1205/2008 du 3 décembre 2008 fixe 27 éléments obligatoires pour les jeux de données et 21 pour les services ; tout champ manquant ou mal renseigné suffit à invalider la fiche complète lors de la moisson CSW nationale ou européenne.
- Les dates doivent impérativement respecter le format ISO 8601
YYYY-MM-DD, et le champdateTypedoit utiliser exclusivement l'une des trois valeurs normaliséescreation,publicationourevision— toute valeur textuelle libre est rejetée. - L'identifiant URI de ressource doit être structuré selon la convention CNIG
fr-[SIRET]-[code_thématique]-[identifiant_local], stable dans le temps, unique au niveau national, documenté dans un registre interne, et jamais réutilisé même après suppression du jeu de données. - Tout mot-clé issu du thésaurus GEMET INSPIRE Spatial Data Themes doit être accompagné du nom et de la date du thésaurus
2008-06-01dans le champthesaurusName, faute de quoi l'association thématique est rompue et la donnée n'est pas correctement classée dans les catalogues nationaux et européens. - Le serveur CSW doit impérativement être exposé en HTTPS avec un certificat SSL valide signé par une autorité reconnue ; depuis 2021, les points de moisson en HTTP simple sont ignorés sans notification, rendant les données géographiques concernées invisibles au niveau national.
- La validation préventive sur le validateur officiel INSPIRE de l'UE au niveau B (Technical Guidelines TG v2.0.1) est indispensable avant toute publication, car le niveau A seul ne détecte pas l'ensemble des erreurs bloquantes pour la moisson européenne.
- Le système de référence spatiale doit être déclaré avec l'URI EPSG officiel
http://www.opengis.net/def/crs/EPSG/0/2154pour le RGF93/Lambert-93 — les valeurs textuelles libres ne sont pas interprétables par les systèmes automatisés d'interopérabilité des données géographiques. - La mise en place d'une vérification automatisée périodique via des scripts Python
owsliboupycswplanifiés par cron permet de détecter proactivement les régressions de moisson après mise à jour de GeoNetwork ou expiration de certificat SSL, sans attendre un signalement externe. - La formation d'un référent métadonnées interne, doté d'un modèle de fiche ISO 19115 validé et d'une checklist des 27 éléments obligatoires, reste le levier le plus efficace et le moins coûteux pour réduire durablement le taux d'erreur et garantir la visibilité des données dans la durée.
---
Les équipes d'IDS France accompagnent les organismes publics et privés dans la structuration, la validation et la publication de leurs métadonnées conformes INSPIRE et CNIG. Vous souhaitez auditer votre catalogue ou sécuriser votre chaîne de publication ? Contactez-nous pour un diagnostic de conformité INSPIRE et un plan d'action personnalisé adapté à votre infrastructure.
*Cet article est fourni à titre informatif. IDS France est expert en cartographie, SIG et ingénierie géospatiale. Nos équipes n'incluent pas de juristes en urbanisme et ne garantissent pas la conformité juridique de vos documents. Pour toute interprétation juridique, rapprochez-vous d'un professionnel du droit.*

