Rok4Server  0.25.4
 Tout Classes Fichiers Fonctions Variables Énumérations Valeurs énumérées Pages
Fonctions membres publiques | Attributs privés | Liste de tous les membres
Référence de la classe TileMatrixSet

Gestion d'une pyramid de matrices de tuiles. Plus de détails...

#include <TileMatrixSet.h>

Graphe de collaboration de TileMatrixSet:
Collaboration graph

Fonctions membres publiques

 TileMatrixSet (std::string id, std::string title, std::string abstract, std::vector< Keyword > &keyWords, CRS &crs, std::map< std::string, TileMatrix > &tmList)
 Crée un TileMatrixSet à partir des ses éléments constitutifs.
 TileMatrixSet (const TileMatrixSet &t)
 Constructeur de copie.
bool operator== (const TileMatrixSet &other) const
 Test d'egalite de 2 TileMatrixSet.
bool operator!= (const TileMatrixSet &other) const
 Test d'inégalite de 2 TileMatrixSet.
std::map< std::string,
TileMatrix > * 
getTmList ()
 Retourne la liste des TileMatrix.
std::string getId ()
 Retourne l'indentifiant.
std::string getTitle ()
 Retourne le titre.
std::string getAbstract ()
 Retourne le résumé
std::vector< Keyword > * getKeyWords ()
 Retourne la liste des mots-clés.
CRS getCrs () const
 Retourne le système de coordonnées utilisé
int best_scale (double resolution_x, double resolution_y)
 
 ~TileMatrixSet ()
 Destructeur par défaut.

Attributs privés

std::string id
 Identifiant.
std::string title
 Titre.
std::string abstract
 Résumé
std::vector< KeywordkeyWords
 Liste des mots-clés.
CRS crs
 Système de coordonnées associé
std::map< std::string, TileMatrixtmList
 Liste des TileMatrix.

Description détaillée

Gestion d'une pyramid de matrices de tuiles.

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

Une instance TileMatrixSet représente une pyramide de TileMatrix définie dans un même système de coordonnées.

Définition d'un TileMatrixSet en XML :

<tileMatrixSet>
<crs>EPSG:3857</crs>
<tileMatrix>
<id>0</id>
<resolution>156543.0339280410</resolution>
<topLeftCornerX>-20037508.3427892480</topLeftCornerX>
<topLeftCornerY>20037508.3427892480</topLeftCornerY>
<tileWidth>256</tileWidth>
<tileHeight>256</tileHeight>
<matrixWidth>1</matrixWidth>
<matrixHeight>1</matrixHeight>
</tileMatrix>
<tileMatrix>
<id>1</id>
<resolution>78271.51696402048</resolution>
<topLeftCornerX>-20037508.3427892480</topLeftCornerX>
<topLeftCornerY>20037508.3427892480</topLeftCornerY>
<tileWidth>256</tileWidth>
<tileHeight>256</tileHeight>
<matrixWidth>2</matrixWidth>
<matrixHeight>2</matrixHeight>
</tileMatrix>
<tileMatrix>
<id>2</id>
<resolution>39135.75848201023</resolution>
<topLeftCornerX>-20037508.3427892480</topLeftCornerX>
<topLeftCornerY>20037508.3427892480</topLeftCornerY>
<tileWidth>256</tileWidth>
<tileHeight>256</tileHeight>
<matrixWidth>4</matrixWidth>
<matrixHeight>4</matrixHeight>
</tileMatrix>
</tileMatrixSet>

Documentation des constructeurs et destructeur

TileMatrixSet::TileMatrixSet ( std::string  id,
std::string  title,
std::string  abstract,
std::vector< Keyword > &  keyWords,
CRS &  crs,
std::map< std::string, TileMatrix > &  tmList 
)
inline

Crée un TileMatrixSet à partir des ses éléments constitutifs.

Paramètres
[in]ididentifiant
[in]titletitre
[in]abstractrésumé
[in]keyWordsliste des mots-clés
[in]crssystème de coordonnées associé
[in]tmListliste des TileMatrix
TileMatrixSet::TileMatrixSet ( const TileMatrixSet t)
inline

Constructeur de copie.

Crée un TileMatrixSet à partir d'un autre

Paramètres
[in]tTileMatrixSet à copier

Documentation des fonctions membres

std::string TileMatrixSet::getAbstract ( )
inline

Retourne le résumé

Renvoie
résumé

Voici le graphe des appelants de cette fonction :

CRS TileMatrixSet::getCrs ( ) const
inline

Retourne le système de coordonnées utilisé

Renvoie
crs

Voici le graphe des appelants de cette fonction :

std::string TileMatrixSet::getId ( )

Retourne l'indentifiant.

Renvoie
identifiant

Voici le graphe des appelants de cette fonction :

std::vector<Keyword>* TileMatrixSet::getKeyWords ( )
inline

Retourne la liste des mots-clés.

Renvoie
mots-clés

Voici le graphe des appelants de cette fonction :

std::string TileMatrixSet::getTitle ( )
inline

Retourne le titre.

Renvoie
titre

Voici le graphe des appelants de cette fonction :

std::map< std::string, TileMatrix > * TileMatrixSet::getTmList ( )

Retourne la liste des TileMatrix.

Renvoie
liste de TileMatrix

Voici le graphe des appelants de cette fonction :

bool TileMatrixSet::operator!= ( const TileMatrixSet other) const

Test d'inégalite de 2 TileMatrixSet.

La comparaison ignore les mots-clés et les TileMatrix

Renvoie
true si tous les attributs sont identiques et les listes de taille identiques, false sinon
bool TileMatrixSet::operator== ( const TileMatrixSet other) const

Test d'egalite de 2 TileMatrixSet.

La comparaison ignore les mots-clés et les TileMatrix

Renvoie
true si tous les attributs sont identiques et les listes de taille identiques, false sinon

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