Référence du fichier pbf2cache.cpp

Fichier d'implémentation de la commande pbf2cache. Plus de détails...

#include <cstdlib>
#include <iostream>
#include <string.h>
#include <tiffio.h>
#include <rok4/enums/Format.h>
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/utility/setup/common_attributes.hpp>
#include <boost/log/utility/setup/console.hpp>
#include <rok4/storage/Context.h>
#include <rok4/image/file/FileImage.h>
#include <rok4/utils/CurlPool.h>
#include <rok4/utils/StoragePool.h>
#include <rok4/image/file/Rok4Image.h>
#include "config.h"

Fonctions

void usage ()
 Affiche l'utilisation et les différentes options de la commande pbf2cache help. Plus de détails...
 
void error (std::string message, int error_code)
 Affiche un message d'erreur, l'utilisation de la commande et sort en erreur. Plus de détails...
 
int main (int argc, char **argv)
 Fonction principale de l'outil pbf2cache. Plus de détails...
 

Variables

std::string help
 

Description détaillée

Fichier d'implémentation de la commande pbf2cache.

Le fonctionnement général est décrit dans la page Commande pbf2cache .

Documentation des fonctions

◆ error()

void error ( std::string  message,
int  error_code 
)

Affiche un message d'erreur, l'utilisation de la commande et sort en erreur.

Paramètres
[in]messagemessage d'erreur
[in]error_codecode de retour

◆ main()

int main ( int  argc,
char **  argv 
)

Fonction principale de l'outil pbf2cache.

Paramètres
[in]argcnombre de paramètres
[in]argvtableau des paramètres
Renvoie
code de retour, 0 en cas de succès, -1 sinon

◆ usage()

void usage ( )

Affiche l'utilisation et les différentes options de la commande pbf2cache help.

L'affichage se fait dans le niveau de logger INFO

Documentation des variables

◆ help

std::string help
Valeur initiale :
= std::string("\npbf2cache version ") + std::string(VERSION) + "\n\n"
"Make image tiled and compressed, in TIFF format, respecting ROK4 specifications.\n\n"
"Usage: pbf2cache -r <DIRECTORY> -t <VAL> <VAL> -ultile <VAL> <VAL> <OUTPUT FILE / OBJECT> [-d]\n\n"
"Parameters:\n"
" -r directory containing the PBF tiles : tile I,J is stored to path <DIRECTORY>/I/J.pbf\n"
" -t number of tiles in the slab : widthwise and heightwise.\n"
" -ultile upper left tile indices\n"
" -d debug logger activation\n\n"
"Output file / object format : [ceph|s3|swift]://tray_name/object_name or [file|ceph|s3|swift]://file_name or file_name\n\n"

Message d'usage de la commande pbf2cache