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 Style

Gestion des styles (affichages et métadonnées) Plus de détails...

#include <Style.h>

Graphe de collaboration de Style:
Collaboration graph

Fonctions membres publiques

 Style (const std::string &id, const std::vector< std::string > &titles, const std::vector< std::string > &abstracts, const std::vector< Keyword > &keywords, const std::vector< LegendURL > &legendURLs, Palette &palette, int angle=-1, float exaggeration=1., uint8_t center=0)
 Crée un Style à partir de ses éléments constitutifs.
std::string getId ()
 Retourne l'identifiant du style.
std::vector< std::string > getTitles ()
 Retourne la liste des titres.
std::vector< std::string > getAbstracts ()
 Retourne la liste des résumés.
std::vector< Keyword > * getKeywords ()
 Retourne la liste des mots-clés.
std::vector< LegendURLgetLegendURLs ()
 Retourne la liste des légendes.
Palette * getPalette ()
 Retourne la table de correspondance.
bool isEstompage ()
 Détermine si le style décrit un estompage.
int getAngle ()
 Retourne l'azimuth du soleil.
float getExaggeration ()
 Retourne l'éxagération de la pente.
uint8_t getCenter ()
 Retourne la valeur d'un pixel de pente nulle.
virtual ~Style ()
 Destructeur par défaut.

Attributs privés

std::string id
 Identifiant WMS/WMTS du style.
std::vector< std::string > titles
 Liste des titres.
std::vector< std::string > abstracts
 Liste des résumés.
std::vector< Keywordkeywords
 Liste des mots-clés.
std::vector< LegendURLlegendURLs
 Liste des légendes.
Palette palette
 Table de correspondance (valeur -> couleur)
bool estompage
 Définit si un estompage doit être appliqué
int angle
 Azimuth du soleil en degré
float exaggeration
 Facteur d'éxagération de la pente.
uint8_t center
 Valeur d'un pixel de pente nulle.

Description détaillée

Gestion des styles (affichages et métadonnées)

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

Une instance Style représente la façon d'afficher une couche et la métadonnée associée. Il est possible de définir une table de correspondance valeur/couleur ou un estompage. Un style peut contenir uniquement des métadonnées ou définir plusieurs traitements.

Exemple de fichier de style complet :

<style>
<Identifier>dem</Identifier>
<Title>Éstompage</Title>
<Abstract>Éstompage 315°</Abstract>
<Title>Relief Shadow</Title>
<Abstract>Relief Shadow with 315°</Abstract>
<Keywords>
</Keywords>
<LegendURL format="image/png" xlink:simpleLink="simple" xlink:href="http://www.rok4.com/legend.png" height="100" width="100" minScaleDenominator="0" maxScaleDenominator="30"/>
<palette maxValue="255" rgbContinuous="true" alphaContinuous="true">
<colour value="0">
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>64</alpha>
</colour>
<colour value="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
<alpha>64</alpha>
</colour>
<estompage angle="315" exaggeration="2.5" center="126"/>
</style>

Documentation des constructeurs et destructeur

Style::Style ( const std::string &  id,
const std::vector< std::string > &  titles,
const std::vector< std::string > &  abstracts,
const std::vector< Keyword > &  keywords,
const std::vector< LegendURL > &  legendURLs,
Palette &  palette,
int  angle = -1,
float  exaggeration = 1.,
uint8_t  center = 0 
)

Crée un Style à partir de ses éléments constitutifs.

Paramètres
[in]ididentifiant WMS/WMTS du style
[in]titlesliste des titres
[in]abstractsliste des résumés
[in]keywordsliste des mots-clés
[in]legendURLsliste des légendes
[in]palettetable de correspondance (valeur -> couleur)
[in]angleazimuth du soleil en degré compris entre [0 et 360[
[in]exaggerationfacteur d'éxagération de la pente
[in]centervaleur d'un pixel de pente nulle

Documentation des fonctions membres

std::vector<std::string> Style::getAbstracts ( )
inline

Retourne la liste des résumés.

Renvoie
résumés

Voici le graphe des appelants de cette fonction :

int Style::getAngle ( )
inline

Retourne l'azimuth du soleil.

Renvoie
azimuth
uint8_t Style::getCenter ( )
inline

Retourne la valeur d'un pixel de pente nulle.

Renvoie
valeur
float Style::getExaggeration ( )
inline

Retourne l'éxagération de la pente.

Renvoie
facteur d'éxagération
std::string Style::getId ( )
inline

Retourne l'identifiant du style.

Renvoie
identifiant

Voici le graphe des appelants de cette fonction :

std::vector<Keyword>* Style::getKeywords ( )
inline

Retourne la liste des mots-clés.

Renvoie
mots-clés

Voici le graphe des appelants de cette fonction :

std::vector<LegendURL> Style::getLegendURLs ( )
inline

Retourne la liste des légendes.

Renvoie
légendes

Voici le graphe des appelants de cette fonction :

Palette* Style::getPalette ( )
inline

Retourne la table de correspondance.

Renvoie
table de correspondance

Voici le graphe des appelants de cette fonction :

std::vector<std::string> Style::getTitles ( )
inline

Retourne la liste des titres.

Renvoie
titres

Voici le graphe des appelants de cette fonction :

bool Style::isEstompage ( )
inline

Détermine si le style décrit un estompage.

Renvoie
true si oui

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