gpf_rlt_to_cog.core module

Main module logic.

gpf_rlt_to_cog.core.build_vrt_dataset(data_dir: Path) Path | None

Génère un fichier VRT des images raster compressées.

Paramètres:

data_dir (Path) – Dossier contenant les images raster

Renvoie:

Path vers le fichier vrt généré

gpf_rlt_to_cog.core.check_input_output_parameters(parameters: GpfOrchestratorParameters) Status

Contrôle les paramètres d’entrée et de sortie du fichier de configuration.

Paramètres:
  • parameters (GpfOrchestratorParameters) – paramètres lus

  • configuration (dans le fichier de)

Renvoie:

Status.SUCCESS si la vérification passe, Status.FAILURE sinon

Type renvoyé:

Status

gpf_rlt_to_cog.core.convert_to_cog(rasterfile: Path, image_jpeg_compression: int, overview_jpeg_compression: int, cog_dir: Path) Path | None

Produit une image COG à partir d’un fichier raster.

Paramètres:
  • rasterfile (Path) – Chemin vers le fichier raster

  • image_jpeg_compression (int) – Taux de compression JPEG de la donnée

  • overview_jpeg_compression (int) – Taux de compression JPEG des overviews

  • cog_dir (Path) – chemin du répertoire où seront enregistrées les images COG

Renvoie:

Chemin du fichier COG généré ou None en cas d’erreur

Type renvoyé:

Path | None

gpf_rlt_to_cog.core.run(work_dir: Path, parameters: GpfOrchestratorParameters, upload_dir_paths: dict, raster_extensions_list: str = 'tif,tiff,jp2') Status

Lance le traitement de RLT-to-COG.

Paramètres:
  • work_dir (Path) – Répertoire d’entrée courant. Doit exister.

  • parameters (GpfOrchestratorParameters) – Paramètres lus dans le fichier

  • configuration (de)

  • raster_extensions_list (str, optional) – Liste des extensions de fichier raster autorisées sous forme d’une

  • "tif (chaîne de caractères avec des virgules pour séparateur. Par défaut)

  • tiff

  • jp2".

Renvoie:

statut du traitement

Type renvoyé:

Status