SGR DrawMap : Différence entre versions

De BlueWiki
(Description)
(Paramètres)
Ligne 31 : Ligne 31 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|
+
|Valeurs limites des palier de valeurs
  
 
|-
 
|-
Ligne 37 : Ligne 37 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|
+
|Couleurs à appliquer à la représentation, vous devez définir une couleur de plus que vous n'avez indiqué de valeurs limites
  
 
|-
 
|-
Ligne 43 : Ligne 43 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|
+
|Tableau des ID des zones à mettre en couleur
  
 
|-
 
|-
Ligne 49 : Ligne 49 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|
+
|Valeurs correspondant à chaque ID pour calculer la couleur en fonction des valeurs limites
  
 
|-
 
|-

Version du 1 décembre 2013 à 23:33

Paramètres


Paramètres Type Description
Paramètres du graphe Pointeur caption Pointeur vers un tableau texte des 14 paramètres généraux de la pyramide
  1. Titre du graphe
  2. Couleur de fond du graphe
  3. Position de la légende (Droite, Gauche ou Centre)
  4. Première valeur à tracer
  5. Valeur maximum à tracer
  6. Nombre de valeur a regrouper
  7. Orientation de la pyramide (vertical ou horizontal)
  8. Contour des barres (Oui/non)
  9. Reflet sur les barres (Oui/non)
  10. Format des valeur en bout de barre (%, Valeurs)
  11. Espace entre les barres en pixels
  12. Affichage d'une échelle de valeur
  13. Unité des valeurs
  14. Position des valeurs en bout de barre (InSide, OutSide)
  15. Police du graphe
valeurs limites Pointeur caption Valeurs limites des palier de valeurs
couleurs Pointeur caption Couleurs à appliquer à la représentation, vous devez définir une couleur de plus que vous n'avez indiqué de valeurs limites
ZoneID Pointeur caption Tableau des ID des zones à mettre en couleur
Value Pointeur caption Valeurs correspondant à chaque ID pour calculer la couleur en fonction des valeurs limites
Resultat Image caption Image incluant le code SVG

Description


Cette commande permet de coloriser un fond de carte en fonction de valeurs et de gradients de couleurs.

Les zones sont répertoriées par leurs ID et manipulées à partir de ceux-ci.

Exemple de code


 // User (OS) : Paul Kuhn - BlueCompany
 // Date  : 08/11/13, 10:42:04
 // ----------------------------------------------------
 // Method : Exemple_carte1
 // Description
 // 
 //
 // Parameters
 // ----------------------------------------------------

TABLEAU TEXTE($DataGrapheName;0)
TABLEAU TEXTE($DataGraphe;0)
AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Répartition géographique des ventes")  // 1 - Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"SVGFile")
AJOUTER A TABLEAU($DataGraphe;"Fond_de_carte_France"+Séparateur dossier+"departements.svg")

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"Arial")  // Police des légendes et des échelles

AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"LightBlue:30")  // Couleur du fond

AJOUTER A TABLEAU($DataGrapheName;"ShowLegend")
AJOUTER A TABLEAU($DataGraphe;"Oui")  // Affichage de la légende

AJOUTER A TABLEAU($DataGrapheName;"LegendLanguage")
AJOUTER A TABLEAU($DataGraphe;"English")  // Affichage de la légende

TABLEAU REEL($valeur_limite;3)
$valeur_limite{1}:=30
$valeur_limite{2}:=60
$valeur_limite{3}:=90

TABLEAU TEXTE($couleur;3)
$couleur{0}:="aquamarine"
$couleur{1}:="deepskyblue"
$couleur{2}:="dodgerblue"
$couleur{3}:="midnightblue"

TABLEAU REEL($Value;95)
TABLEAU TEXTE($ZoneID;95)
Boucle ($i;1;95)
$ZoneID{$i}:=Chaine($i;"00")
$Value{$i}:=(Hasard%(101))
Fin de boucle 
$ZoneID{20}:="2A"
INSERER DANS TABLEAU($ZoneID;21;1)
$ZoneID{21}:="2B"
INSERER DANS TABLEAU($Value;21;1)
$Value{21}:=$Value{20}

TheGraphe:=SGR_DrawMap (->$DataGrapheName;->$DataGraphe;->$valeur_limite;->$couleur;->$ZoneID;->$Value)