libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Liste de tous les membres
Référence de la classe BilzImageFactory

Usine de création d'une image (Z)BIL. Plus de détails...

#include <BilzImage.h>

Graphe de collaboration de BilzImageFactory:
Collaboration graph

Fonctions membres publiques

BilzImagecreateBilzImageToRead (char *filename, BoundingBox< double > bbox, double resx, double resy)
 Crée un objet BilzImage, pour la lecture.

Description détaillée

Usine de création d'une image (Z)BIL.

Auteur
Institut national de l'information géographique et forestière

Il est nécessaire de passer par cette classe pour créer des objets de la classe BilzImage. Cela permet de réaliser quelques tests en amont de l'appel au constructeur de BilzImage et de sortir en erreur en cas de problème. Dans le cas d'une image (Z)BIL pour la lecture, on récupère dans le fichier toutes les méta-informations sur l'image.

Documentation des fonctions membres

BilzImage * BilzImageFactory::createBilzImageToRead ( char *  filename,
BoundingBox< double >  bbox,
double  resx,
double  resy 
)

Crée un objet BilzImage, pour la lecture.

L'emprise et les résolutions ne sont pas récupérées dans le fichier HRD associé à l'image (Z)BIL, on les précise donc à l'usine. Tout le reste sera lu dans le fichier HDR. On vérifiera aussi la cohérence entre les emprises et résolutions fournies et les dimensions récupérées dans le fichier HDR.

Si les résolutions fournies sont négatives, cela signifie que l'on doit calculer un géoréférencement. Dans ce cas, on prend des résolutions égales à 1 et une bounding box à (0,0,width,height).

Paramètres
[in]filenamechemin du fichier image
[in]bboxemprise rectangulaire de l'image
[in]resxrésolution dans le sens des X.
[in]resyrésolution dans le sens des Y.
Renvoie
un pointeur d'objet BilzImage, NULL en cas d'erreur

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :