> For the complete documentation index, see [llms.txt](https://guides.data.gouv.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.data.gouv.fr/moissonnage/comprendre-le-moissonnage/moissonnage-des-plateformes-geographiques.md).

# Moissonnage des plateformes géographiques

Il est possible de faire moissonner les données de sa plateforme géographique par [data.gouv.fr](https://www.data.gouv.fr/).<br>

{% hint style="info" %}
**Qu'est-ce que le moissonnage sur data.gouv.fr ?**\
Le moissonnage est un mécanisme permettant de collecter les métadonnées sur un catalogue distant et de les stocker sur une autre plateforme afin de proposer un second point d’accès aux données.
{% endhint %}

{% hint style="warning" %}
Historiquement, le moissonnage des métadonnées géographiques se faisait via [geo.data.gouv.fr](https://geo.data.gouv.fr/). La plateforme est aujourd'hui éteinte. Vous retrouverez plus d’informations à propos de [l'extinction de geo.data.gouv.fr ici](https://www.data.gouv.fr/fr/posts/extinction-de-geo-data-gouv-fr/).
{% endhint %}

1. La plateforme [data.gouv.fr](https://www.data.gouv.fr/fr/posts/extinction-de-geo-data-gouv-fr/www.data.gouv.fr) a vocation à accueillir l’ensemble des données géographiques en open data.
2. Le moissonnage direct des plateformes géographiques par [data.gouv.fr](https://www.data.gouv.fr/fr/posts/extinction-de-geo-data-gouv-fr/www.data.gouv.fr) est maintenant possible et n’oblige plus à passer par une plateforme intermédiaire.
3. Des travaux sont en cours pour moissonner automatiquement les fiches de métadonnées mises à disposition par [Géo-IDE Catalogue](http://catalogue.geo-ide.developpement-durable.gouv.fr/catalogue/srv/fre/catalog.search#/home) au nom des différentes organisations productrices.
4. Le rôle de la plateforme Geocatalogue gérée par le BRGM (Service Géologique National) est concentré sur le périmètre des données [INSPIRE](https://knowledge-base.inspire.ec.europa.eu/index_en) pour le rapportage au niveau européen.
5. Un double moissonnage est possible pour que les données INSPIRE soient référencées à la fois sur le Geocatalogue et data.gouv.fr. Cela nécessite néanmoins de créer deux points de moissonnage distincts à date.
6. Des moyens sont mis en œuvre de manière continue par les équipe de [data.gouv.fr](https://www.data.gouv.fr/fr/posts/extinction-de-geo-data-gouv-fr/www.data.gouv.fr) et l'équipe Écosphères du MTECT (Ministère de la Transistion Ecologique et de la Cohésion des Territoires) pour tendre vers la complétude du moissonnage des métadonnées des catalogues des plateformes géographiques.

{% hint style="info" %}
Toutes les métadonnées ne sont pas encore correctement transformés par ce convertisseur ISO-19139 vers DCAT. En lien avec les équipes du projet Ecosphères, nous travaillons à augmenter régulièrement le périmètre des métadonnées moissonnées.
{% endhint %}

### Mettre en place un moissonneur géographique

Le moissonnage des plateformes géographiques se fait avec transformation des fiches ISO-19139 en [DCAT](broken://pages/ihb4mJiMK1gaQDBc8gXl#dcat), l'un des vocabulaires de moissonnage supportés par data.gouv.fr.

Les fiches moissonnées étant associées à l'organisation qui a configuré le moissonneur sur [data.gouv.fr](https://www.data.gouv.fr/), il est important de préparer les points de moissonnage pour que les fiches retournées correspondent à celles de l'organisation cible.

Dans le cas d'une plateforme référençant des données de différentes organisations, il est donc nécessaire de créer des CSW virtuels (filtrés par organisation cible).

[Une documentation est disponible sur GeoNetwork](https://geonetwork-opensource.org/manuals/3.12.x/fra/users/administrator-guide/configuring-the-catalog/portal-configuration.html#configuring-a-sub-portal) pour configurer des sous-portails.

Une documentation est disponible sur les étapes générales de configuration d'un point de moissonnage dans [cette page dédiée](broken://pages/st3cZ2tA76CEHg9fxBs6). Il faut choisir le moissonneur `csw-iso-19139` au niveau de l'implémentation.

#### **Configuration**

Lors de la configuration d'un moissonneur `csw-dcat` ou `csw-iso-19139`, il est possible de renseigner un préfixe d'URL distante.

Le champ **préfixe d'URL distante** permet de spécifier un préfixe d'URL à utiliser comme base pour créer l'URL vers **la source originale**. La source originale est affichée à droite sur une page de jeu de données moissonné.

<figure><img src="/files/vA8qrVsik9SkhTdGBafn" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Par exemple, pour une plateforme geonetwork, il est possible de mettre <https://geo.compiegnois.fr/geonetwork/srv/fre/catalog.search#/metadata/> comme préfixe d'URL distante. Ainsi, pour une fiche moissonnée avec comme identifiant UUID 06c9f6de-4b17-4340-8a6b-86d47877840f, on obtient le lien vers la source originale en concaténant les informations : <https://geo.compiegnois.fr/geonetwork/srv/fre/catalog.search#/metadata/06c9f6de-4b17-4340-8a6b-86d47877840f>.
{% endhint %}

### Configurer un portail GeoNetwork

data.gouv.fr peut moissonner un endpoint CSW avec une sortie ISO-19139 en appliquant par la suite [une transformation en DCAT](https://github.com/SEMICeu/iso-19139-to-dcat-ap). Ce moissonnage est fonctionnel sur les différentes versions de GeoNetwork.

Il peut aussi moissonner directement un endpoint CSW avec une sortie DCAT ou GeoDCAT-AP pour les GeoNetwork qui le supportent (dépendant des versions). Dans ce cas là, la transformation est effectuée directement par GeoNetwork.

Une requête POST est effectuée par le moissonneur sur le endpoint CSW renseigné (ex <https://geosas.fr/geonetwork/srv/fre/csw>) avec le contenu suivant :

```
<csw:GetRecords xmlns:apiso="http://www.opengis.net/cat/csw/apiso/1.0"
                xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
                xmlns:ogc="http://www.opengis.net/ogc"
                service="CSW" version="2.0.2" outputFormat="application/xml"
                resultType="results" startPosition="1" maxRecords="25"
                outputSchema="{output_schema}">
  <csw:Query typeNames="gmd:MD_Metadata">
    <csw:ElementSetName>full</csw:ElementSetName>
    <csw:Constraint version="1.1.0">
      <ogc:Filter>
        <ogc:Or>
          <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>apiso:type</ogc:PropertyName>
            <ogc:Literal>dataset</ogc:Literal>
          </ogc:PropertyIsEqualTo>
          <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>apiso:type</ogc:PropertyName>
            <ogc:Literal>nonGeographicDataset</ogc:Literal>
          </ogc:PropertyIsEqualTo>
          <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>apiso:type</ogc:PropertyName>
            <ogc:Literal>series</ogc:Literal>
          </ogc:PropertyIsEqualTo>
          <ogc:PropertyIsEqualTo>
            <ogc:PropertyName>apiso:type</ogc:PropertyName>
            <ogc:Literal>service</ogc:Literal>
          </ogc:PropertyIsEqualTo>
        </ogc:Or>
      </ogc:Filter>
    </csw:Constraint>
    <ogc:SortBy>
      <ogc:SortProperty>
        <ogc:PropertyName>apiso:identifier</ogc:PropertyName>
        <ogc:SortOrder>ASC</ogc:SortOrder>
      </ogc:SortProperty>
    </ogc:SortBy>
  </csw:Query>
</csw:GetRecords>
```

`output_schema` peut prendre les valeurs suivantes :

* `http://www.w3.org/ns/dcat#` pour un moissonneur `csw-dcat`
* `http://data.europa.eu/903/` pour un moissonneur `csw-dcat` avec configuration `GeoDCAT-AP` activée
* `http://www.isotc211.org/2005/gmd` pour un moissonneur `csw-iso-19139`

#### Moissonnage historique

{% hint style="warning" %}
Ces solutions de moissonnage ne sont plus recommandées dans le cas général.
{% endhint %}

En version 2 ou 3, il existait un endpoint DCAT alternatif au endpoint CSW habituellement utilisé comme [documenté sur la doc Geonetwork officielle](https://geonetwork-opensource.org/manuals/3.12.x/en/api/rdf-dcat.html).

Ainsi <https://geosas.fr/geonetwork/srv/fre/csw> devenait <https://geosas.fr/geonetwork/srv/fre/rdf.search> par exemple. Le moissonneur utilisé était donc l'implémentation `dcat` simple.

En version 4, il est possible de récupérer le contenu [CSW avec format DCAT en sortie](https://github.com/geonetwork/core-geonetwork/wiki/DCAT-enhancements). Selon les versions, la conversion des fiches par GeoNetwork peut cependant être moins satisfaisante que par récupération du contenu en ISO-19139 et conversion à posteriori.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guides.data.gouv.fr/moissonnage/comprendre-le-moissonnage/moissonnage-des-plateformes-geographiques.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
