Référence du fichier cache2work.cpp

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

#include <cstdlib>
#include <iostream>
#include <string.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 <curl/curl.h>
#include <rok4/enums/Format.h>
#include <rok4/image/file/Rok4Image.h>
#include <rok4/image/file/FileImage.h>
#include <rok4/utils/CurlPool.h>
#include <rok4/utils/ProjPool.h>
#include <rok4/utils/StoragePool.h>
#include "config.h"

Fonctions

void usage ()
 Affiche l'utilisation et les différentes options de la commande cache2work 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 createNodata. Plus de détails...
 

Variables

std::string help
 

Description détaillée

Fichier d'implémentation de la commande cache2work.

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

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 createNodata.

Tout est contenu dans cette fonction.

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 cache2work help.

L'affichage se fait dans le niveau de logger INFO

Documentation des variables

◆ help

std::string help
Valeur initiale :
= std::string("\ncache2work version ") + std::string(VERSION) + "\n\n"
"Convert a ROK4 pyramid's TIFF image to untiled TIFF image\n\n"
"Usage: cache2work <INPUT FILE / OBJECT> [-c <VAL>] <OUTPUT FILE>\n\n"
"Parameters:\n"
" -h display this output"
" -c output compression : default value : none\n"
" raw no compression\n"
" none no compression\n"
" jpg Jpeg encoding (quality 75)\n"
" jpg90 Jpeg encoding (quality 90)\n"
" lzw Lempel-Ziv & Welch encoding\n"
" pkb PackBits encoding\n"
" zip Deflate encoding\n"
" -d debug logger activation\n\n"
"Input file / object format : [ceph|s3|swift]://tray_name/object_name or [file|ceph|s3|swift]://file_name or file_name\n\n"
"Example\n"
" cache2work file://JpegTiled.tif -c zip ZipUntiled.tif\n"

Message d'usage de la commande cache2work