DéveloppeurGéoplateformeTutorielIndex des tutoriels

Ajout du deuxième lot de données #

Déclarer la livraison #

https://data.geopf.fr/api/datastores/{datastore}/uploads
{
    "description": "Données sur le Doubs",
    "name": "Installations classées pour la protection de l'environnement",
    "type": "VECTOR",
    "srs": "EPSG:4326"
}
{
    "description": "Données sur le Doubs",
    "name": "Installations classées pour la protection de l'environnement",
    "type": "VECTOR",
    "status": "OPEN",
    "srs": "EPSG:4326",
    "contact": "contact@ign.fr",
    "size": 0,
    "last_event": {
        "title": "Création",
        "date": "2023-05-10T14:57:29.004734134",
        "initiator": {
            "last_name": "Lopper",
            "first_name": "Dave",
            "_id": "{user}"
        }
    },
    "_id": "{upload injection 2}"
}

Téléverser les fichiers CSV et CSVT #

📄 <installation.csv>

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}/data?path=data/installation.csv
Corps de requête Multipart
file = `<installation.csv>`

📄 <installation.csvt>

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}/data?path=data/installation.csvt
Corps de requête Multipart
file = `<installation.csvt>`

Contrôler le contenu #

Afin de vérifier que tous les fichiers ont bien été déposés, et l'éventuelle arborescence :

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}/tree
[
    {
        "type": "DIRECTORY",
        "name": "data",
        "size": 676441,
        "children": [
            {
                "type": "FILE",
                "name": "installation.csv",
                "size": 676357
            },
            {
                "type": "FILE",
                "name": "installation.csvt",
                "size": 84
            }
        ]
    }
]

Finalisation de la livraison #

Fermeture #

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}/close

Consultation des vérifications sur ma livraison #

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}/checks
{
    "asked": [
        {
            "check": {
                "name": "Vérification vecteur",
                "_id": "66ed8a1b-93d9-4fe9-a413-ab93d31b2964"
            },
            "_id": "{execution}"
        },
        {
            "check": {
                "name": "Vérification standard",
                "_id": "ecb00ba0-eb42-427e-8418-f5d8a30e84ec"
            },
            "_id": "{execution}"
        }
    ],
    "in_progress": [],
    "passed": [],
    "failed": []
}

Injection des données #

Configuration de l'exécution de traitement #

On utilise à nouveau le traitement d'intégration de données vecteur.

Points d'attention

Pour la donnée en sortie, on ne précise pas un nom, mais l'identifiant de notre donnée stockée initialisée juste avant. On va donc modifier une donnée plutôt qu'en créer une nouvelle.

https://data.geopf.fr/api/datastores/{datastore}/processings/executions
{
    "processing": "0de8c60b-9938-4be9-aa36-9026b77c3c96",
    "inputs": {
        "upload": [
            "{upload injection 2}"
        ]
    },
    "output": {
        "stored_data": {
            "id": "{stored data}"
        }
    }
}
{
    "processing": {
        "name": "Intégration de données vecteur livrées en base",
        "_id": "0de8c60b-9938-4be9-aa36-9026b77c3c96"
    },
    "status": "CREATED",
    "creation": "2023-05-24T16:35:24.113049487Z",
    "inputs": {
        "upload": [
            {
                "type": "VECTOR",
                "name": "Installations classées pour la protection de l'environnement",
                "status": "CLOSED",
                "srs": "EPSG:4326",
                "_id": "{upload injection 2}"
            }
        ],
        "stored_data": []
    },
    "output": {
        "stored_data": {
            "name": "Installations classées pour la protection de l'environnement",
            "type": "VECTOR-DB",
            "status": "GENERATED",
            "srs": "EPSG:4326",
            "_id": "{stored data}"
        }
    },
    "parameters": [],
    "_id": "{execution injection 2}"
}

Déclenchement de cette exécution #

https://data.geopf.fr/api/datastores/{datastore}/processings/executions/{execution injection 2}/launch

Consultation de la donnée #

https://data.geopf.fr/api/datastores/{datastore}/stored_data/{stored data}
{
    "name": "Installations classées pour la protection de l'environnement",
    "type": "VECTOR-DB",
    "srs": "EPSG:4326",
    "contact": "contact@ign.fr",
    "extent": {
        "type": "Polygon",
        "coordinates": [
            [
                [
                    7.11555778,
                    46.26953767
                ],
                [
                    7.11555778,
                    50.15761815
                ],
                [
                    4.0492738,
                    50.15761815
                ],
                [
                    4.0492738,
                    46.26953767
                ],
                [
                    7.11555778,
                    46.26953767
                ]
            ]
        ]
    },
    "last_event": {
        "title": "Modification",
        "date": "2023-05-24T16:32:50.838863",
        "initiator": {
            "_id": "{user}"
        }
    },
    "tags": {},
    "storage": {
        "type": "POSTGRESQL",
        "labels": []
    },
    "size": 1073152,
    "status": "GENERATED",
    "_id": "{stored data}",
    "type_infos": {
        "relations": [
            {
                "name": "installation",
                "type": "TABLE",
                "attributes": [
                    "id",
                    "nom_ets",
                    "adresse",
                    "commune",
                    "lib_regime",
                    "url_fiche",
                    "lib_seveso",
                    "geom"
                ],
                "primary_key": [
                    "id"
                ]
            },
            {
                "name": "installation_autorisation",
                "type": "VIEW",
                "attributes": [
                    "id",
                    "nom_ets",
                    "adresse",
                    "commune",
                    "lib_regime",
                    "url_fiche",
                    "lib_seveso",
                    "geom"
                ],
                "primary_key": []
            }
        ]
    }
}

L'étendue a été mise à jour ainsi que la taille (de 270 336 octets à 1 073 152).

Nettoyage de la livraison #

Maintenant que la donnée a été stockée de manière pérenne, on peut supprimer la livraison et son contenu :

https://data.geopf.fr/api/datastores/{datastore}/uploads/{upload injection 2}

Consultation du flux WMS #

Notre flux WMS retourne désormais de la donnée sur les Ardennes et le Doubs.

Visualisation du premier lot de données

Paramètres d'affichage

Choisissez un thème pour personnaliser l’apparence du site.