Aller au contenu

Utilisation comme exécutable#

Configuration#

Pensez à créer un fichier de configuration indiquant au minimum vos identifiants.

Vérification de la configuration#

Un bon moyen de vérifier que la configuration est correcte est de s'authentifier via l'exécutable (commande auth) :

# Le fichier de configuration est directement trouvé s'il est
# nommé "config.ini" et qu'il est situé dans le dossier de travail
python -m sdk_entrepot_gpf auth
# Sinon indiquez son chemin
python -m sdk_entrepot_gpf --ini /autre/chemin/config.ini auth

Cela devrait renvoyer :

Authentification réussie.

Mes datastores#

Dans la configuration, vous devez indiquer l'identifiant du datastore à utiliser.

Si vous ne le connaissez pas, il est possible de lister les communautés auxquelles vous appartenez et, pour chacune d'elles, le datastore qui lui est associé.

La commande me permet de lister les communautés auxquelles vous appartenez :

python -m sdk_entrepot_gpf me

Cela devrait renvoyer :

Vos informations :
  * email : prenom.nom@me.io
  * nom : Prénom Nom
  * votre id : 11111111111111111111

Vous êtes membre de 1 communauté(s) :

  * communauté « Bac à sable » :
      - id de la communauté : 22222222222222222222
      - id du datastore : 33333333333333333333
      - nom technique : bac-a-sable
      - droits : community, uploads, processings, datastore, stored_data, broadcast

Dans cet exemple, l'identifiant du datastore à utiliser est 33333333333333333333.

⚠ Attention ! Cela ne fonctionnera que si les autres paramètres (nom d'utilisateur, mot de passe et urls) sont corrects.

Afficher toute la configuration#

Vous pouvez afficher toute la configuration via une commande. Cela peut vous permettre d'avoir une liste exhaustive des paramètres disponibles et de vérifier que votre fichier de configuration a bien le dernier mot sur les paramètres à utiliser.

Affichez la configuration (commande config) :

# Toute la configuration
python -m sdk_entrepot_gpf config
# Une section
python -m sdk_entrepot_gpf config -s store_authentification
# Une option d'une section
python -m sdk_entrepot_gpf config -s store_authentification -o password

Récupérer des jeux de données d'exemple#

Il est possible de récupérer des jeux de données d'exemple via l'exécutable avec la commande dataset.

Lancez la commande dataset sans paramètre pour lister les jeux disponibles :

python -m sdk_entrepot_gpf dataset

Lancez la commande dataset en précisant le nom (-n) du jeu de données à extraire pour récupérer un jeu de données :

python -m sdk_entrepot_gpf dataset -n 1_dataset_vector

Les données seront extraites dans le dossier courant, vous pouvez préciser la destination avec le paramètre --folder (ou -f).

Envoyer des données#

Pour envoyer des données, vous devez générer un fichier descripteur de livraison.

C'est un fichier au format JSON permettant de décrire les données à livrer et les livraisons à créer.

Ensuite, vous pouvez simplement livrer des données avec la commande upload :

python -m sdk_entrepot_gpf upload -f mon_fichier_descripteur.json

Les jeux de données d'exemple sont fournis avec le fichier descripteur (voir Récupérer des jeux de données d'exemple).

Réaliser des traitements et publier des données#

Pour réaliser des traitements et publier des données géographiques, vous devez générer un fichier workflow.

C'est un fichier au format JSON permettant de décrire, en une suite d'étapes, les traitements et les publications à effectuer.

Vous pouvez valider votre workflow :

python -m sdk_entrepot_gpf workflow -f mon_workflow.json

Ensuite, vous pouvez simplement lancer une étape :

python -m sdk_entrepot_gpf workflow -f mon_workflow.json -s mon_étape

Tutoriels#

Vous pouvez maintenant livrer et publier vos données en utilisant le module comme un exécutable. Voici quelques exemples :