gpf_pyramide_raster.vector module

4alamo module logic.

gpf_pyramide_raster.vector.configure_4alamo(params: GpfOrchestratorParameters, work_dir: Path, processing_type: str) Status

Ecrit un fichier de configuration conf.json pour 4ALAMO.

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • work_dir (Path) – dossier de travail

  • processing_type (str) – type de traitement

Renvoie:

Statut à l’issue de l’étape de configuration 4ALAMO.

Type renvoyé:

Status

gpf_pyramide_raster.vector.configure_vector_datasources(params: GpfOrchestratorParameters, work_dir: Path) list

Génére des configurations pour les données vecteur

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • work_dir (Path) – dossier de travail

Renvoie:

configurations pour les données vecteur

Type renvoyé:

list

gpf_pyramide_raster.vector.configure_vector_generation(params: GpfOrchestratorParameters, work_dir: Path) dict

Crée une configuration VECTOR de GENERATION

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • work_dir (Path) – dossier de travail

Renvoie:

configuration générée

Type renvoyé:

dict

gpf_pyramide_raster.vector.configure_vector_injection(params: GpfOrchestratorParameters, work_dir: Path) dict

rée une configuration VECTOR d’INJECTION

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • work_dir (Path) – dossier de travail

Renvoie:

configuration créée

Type renvoyé:

dict

gpf_pyramide_raster.vector.configure_vector_update(params: GpfOrchestratorParameters, work_dir: Path) dict

Crée une configuration VECTOR d’UPDATE

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • work_dir (Path) – dossier de travail

Renvoie:

configuration créée

Type renvoyé:

dict

gpf_pyramide_raster.vector.get_compositions_at_level(params: GpfOrchestratorParameters, level: int) list[dict]

Récupère les tables d’une pyramide qui apparaissent sur un niveau donné

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • level (int) – niveau sur lequel se fait la recherche de tables

Renvoie:

liste des tables de la pyramide

Type renvoyé:

list[dict]

gpf_pyramide_raster.vector.get_min_max_compositions_level(params: GpfOrchestratorParameters) tuple[int]

Get min and max compositions levels

Paramètres:

params (GpfOrchestratorParameters) – paramètres du fichier de configuration

Renvoie:

(min, max)

Type renvoyé:

tuple[int]

gpf_pyramide_raster.vector.init_4alamo_datasource(params: GpfOrchestratorParameters, input: GpfStoredData, work_dir: Path) dict

Initialise une configuration 4ALAMO pour une donnée vecteur

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • input (GpfStoredData) – donnée vecteur contenue dans une stored data

  • work_dir (Path) – dossier de travail

Renvoie:

configuration de la datasource

Type renvoyé:

dict

gpf_pyramide_raster.vector.run_4alamo(work_dir: Path) Status

Exécute 4ALAMO

Paramètres:

work_dir (Path) – dossier de travail

Renvoie:

vaut Status.SUCCESS si l’exécution est en succès, Status.TECHNICAL_ERROR sinon

Type renvoyé:

Status

gpf_pyramide_raster.vector.write_vector_area(params: GpfOrchestratorParameters, input: GpfStoredData, path_wkt: str)

Ecrire l’extent de la donnée vecteur dans un fichier WKT.

Paramètres:
  • params (GpfOrchestratorParameters) – paramètres du fichier de configuration

  • input (GpfStoredData) – stored data

  • path_wkt (str) – chemin du fichier WKT