SGR DrawMap-EN : Différence entre versions
De BlueWiki
(→Code example) |
(→Code example) |
||
(8 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 4 : | Ligne 4 : | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! | + | !Parameters |
!Type | !Type | ||
! | ! | ||
− | ! | + | !Parameter # |
!Description | !Description | ||
− | |||
− | |||
|- | |- | ||
− | |valign="top"| | + | |valign="top"|Name of Graph's parameters |
− | |valign="top"| | + | |valign="top"|Pointer |
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|1 | |valign="top" align="center"|1 | ||
− | | | + | |Pointer to a text array that contains the name of the parameters, this array must have the same size as the array of parameter values of the graph |
+ | |||
+ | Possible values of the parameter of the graph are the following: | ||
+ | |||
− | |||
− | + | '''General parameters of the graph''' | |
− | * "Police du graphe" ou "GraphFont" : | + | * "Police du graphe" ou "GraphFont" : Title and legends font font (default : arial) |
− | * "SVGFile" ou "Fichier SVG" : | + | * "SVGFile" ou "Fichier SVG" : path to the base map in the "resource" 4D folder |
− | * "ShowLegend" ou "Affichage d'une légende" : | + | * "ShowLegend" ou "Affichage d'une légende" : display a legend |
− | * "LegendLanguage" ou "Langue de la légende" : | + | * "LegendLanguage" ou "Langue de la légende" : legend language, French or English (default: french) |
− | * "Couleur de fond du graphe | + | * "GraphBGColor" ou "Couleur de fond du graphe" : Background color of the table |
− | * "Couleur 2 de fond du graphe | + | * "GraphBGColor2" ou "Couleur 2 de fond du graphe" : Second background color of the graph, if you specify a second color which is different from the first you will get a gradient |
− | + | '''Title parameters''' | |
− | * "Titre" | + | * "Titre" or "Title" : graph title |
− | * "alignement du titre" ou "TitleAlignement" : | + | * "alignement du titre" ou "TitleAlignement" : Title Alignment 0,1,2,3 |
− | * "TitleFontSize" ou "Taille de la police du titre" : | + | * "TitleFontSize" ou "Taille de la police du titre" : Title font size |
− | * "TitleFontStyle" ou "Style de la police du titre" : | + | * "TitleFontStyle" ou "Style de la police du titre" : Title font style (ex (bold+italic)) |
− | * "TitleFontColor" ou "Couleur de la police du titre" : | + | * "TitleFontColor" ou "Couleur de la police du titre" : Title font color |
− | * "TitleVerticalOffSet" | + | * "TitleVerticalOffSet" or "Décalage vertical du titre" : Vertical offset in px for fine adjustment of its position |
|- | |- | ||
− | |valign="top"| | + | |valign="top"|Parameter values of the graph |
|valign="top"|pointeur | |valign="top"|pointeur | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|2 | |valign="top" align="center"|2 | ||
− | | | + | |Pointer to the text array of parameter values this array must be the same size as the previous |
− | + | ||
|- | |- | ||
− | |valign="top"| | + | |valign="top"|Limits |
|valign="top"|Pointeur | |valign="top"|Pointeur | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|3 | |valign="top" align="center"|3 | ||
− | | | + | |Pointer to the array (real) of limit values of level of values |
|- | |- | ||
− | |valign="top"| | + | |valign="top"|Colors |
|valign="top"|Pointeur | |valign="top"|Pointeur | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|4 | |valign="top" align="center"|4 | ||
− | | | + | |Pointer to the array (text) colors to be applied to the representation, you must define one more color than you have specified limit values |
|- | |- | ||
Ligne 65 : | Ligne 64 : | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|5 | |valign="top" align="center"|5 | ||
− | | | + | |Pointer to the array (text) ID table zones to set color |
|- | |- | ||
− | |valign="top"| | + | |valign="top"|Values |
|valign="top"|Pointeur | |valign="top"|Pointeur | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
|valign="top" align="center"|6 | |valign="top" align="center"|6 | ||
− | | | + | |Pointer to the array (real) to values corresponding to each ID to calculate the color based on limits |
|- | |- | ||
− | | | + | |Result |
|Image | |Image | ||
|[[File:out.png|caption]] | |[[File:out.png|caption]] | ||
|valign="top" align="center"|7 | |valign="top" align="center"|7 | ||
− | |Image | + | |Image including SVG code |
|} | |} | ||
Ligne 85 : | Ligne 84 : | ||
=== Description === | === Description === | ||
---- | ---- | ||
− | + | This command allows colorizing a base map function of values and color gradients. | |
− | + | Zones are listed by their ID and manipulated from thereof. | |
=== Code example=== | === Code example=== | ||
Ligne 95 : | Ligne 94 : | ||
− | |||
− | |||
− | |||
// Method : Exemple_carte1 | // Method : Exemple_carte1 | ||
// Description | // Description | ||
Ligne 105 : | Ligne 101 : | ||
// ---------------------------------------------------- | // ---------------------------------------------------- | ||
− | + | ARRAY TEXT($DataGrapheName;0) | |
− | + | ARRAY TEXT($DataGraphe;0) | |
− | + | APPEND TO ARRAY($DataGrapheName;"Title") | |
− | + | APPEND TO ARRAY($DataGraphe;"Répartition géographique des ventes") // 1 - Titre du graphe | |
− | + | APPEND TO ARRAY($DataGrapheName;"SVGFile") | |
− | + | APPEND TO ARRAY($DataGraphe;"Fond_de_carte_France"+Folder separator+"departements.svg") | |
− | + | APPEND TO ARRAY($DataGrapheName;"GraphFont") | |
− | + | APPEND TO ARRAY($DataGraphe;"Arial") // Police des légendes et des échelles | |
− | + | APPEND TO ARRAY($DataGrapheName;"GraphBGColor") | |
− | + | APPEND TO ARRAY($DataGraphe;"LightBlue:30") // Couleur du fond | |
− | + | APPEND TO ARRAY($DataGrapheName;"ShowLegend") | |
− | + | APPEND TO ARRAY($DataGraphe;"Oui") // Affichage de la légende | |
− | + | APPEND TO ARRAY($DataGrapheName;"LegendLanguage") | |
− | + | APPEND TO ARRAY($DataGraphe;"English") // Affichage de la légende | |
− | + | ARRAY REAL($valeur_limite;3) | |
$valeur_limite{1}:=30 | $valeur_limite{1}:=30 | ||
$valeur_limite{2}:=60 | $valeur_limite{2}:=60 | ||
$valeur_limite{3}:=90 | $valeur_limite{3}:=90 | ||
− | + | ARRAY TEXT($couleur;3) | |
$couleur{0}:="aquamarine" | $couleur{0}:="aquamarine" | ||
$couleur{1}:="deepskyblue" | $couleur{1}:="deepskyblue" | ||
Ligne 136 : | Ligne 132 : | ||
$couleur{3}:="midnightblue" | $couleur{3}:="midnightblue" | ||
− | + | ARRAY REAL($Value;95) | |
− | + | ARRAY TEXT($ZoneID;95) | |
− | + | For ($i;1;95) | |
− | $ZoneID{$i}:= | + | $ZoneID{$i}:=String($i;"00") |
− | $Value{$i}:=( | + | $Value{$i}:=(Random%(101)) |
− | + | End for | |
$ZoneID{20}:="2A" | $ZoneID{20}:="2A" | ||
− | + | INSERT IN ARRAY($ZoneID;21;1) | |
$ZoneID{21}:="2B" | $ZoneID{21}:="2B" | ||
− | + | INSERT IN ARRAY($Value;21;1) | |
$Value{21}:=$Value{20} | $Value{21}:=$Value{20} | ||
TheGraphe:=SGR_DrawMap (->$DataGrapheName;->$DataGraphe;->$valeur_limite;->$couleur;->$ZoneID;->$Value) | TheGraphe:=SGR_DrawMap (->$DataGrapheName;->$DataGraphe;->$valeur_limite;->$couleur;->$ZoneID;->$Value) | ||
− | |||
− | |||
− | |||
− |
Version actuelle en date du 2 juillet 2014 à 19:42
Component Command List - Version française
[modifier] Parameters
[modifier] Description
This command allows colorizing a base map function of values and color gradients.
Zones are listed by their ID and manipulated from thereof.
[modifier] Code example
// Method : Exemple_carte1 // Description // // // Parameters // ---------------------------------------------------- ARRAY TEXT($DataGrapheName;0) ARRAY TEXT($DataGraphe;0) APPEND TO ARRAY($DataGrapheName;"Title") APPEND TO ARRAY($DataGraphe;"Répartition géographique des ventes") // 1 - Titre du graphe APPEND TO ARRAY($DataGrapheName;"SVGFile") APPEND TO ARRAY($DataGraphe;"Fond_de_carte_France"+Folder separator+"departements.svg") APPEND TO ARRAY($DataGrapheName;"GraphFont") APPEND TO ARRAY($DataGraphe;"Arial") // Police des légendes et des échelles APPEND TO ARRAY($DataGrapheName;"GraphBGColor") APPEND TO ARRAY($DataGraphe;"LightBlue:30") // Couleur du fond APPEND TO ARRAY($DataGrapheName;"ShowLegend") APPEND TO ARRAY($DataGraphe;"Oui") // Affichage de la légende APPEND TO ARRAY($DataGrapheName;"LegendLanguage") APPEND TO ARRAY($DataGraphe;"English") // Affichage de la légende ARRAY REAL($valeur_limite;3) $valeur_limite{1}:=30 $valeur_limite{2}:=60 $valeur_limite{3}:=90 ARRAY TEXT($couleur;3) $couleur{0}:="aquamarine" $couleur{1}:="deepskyblue" $couleur{2}:="dodgerblue" $couleur{3}:="midnightblue" ARRAY REAL($Value;95) ARRAY TEXT($ZoneID;95) For ($i;1;95) $ZoneID{$i}:=String($i;"00") $Value{$i}:=(Random%(101)) End for $ZoneID{20}:="2A" INSERT IN ARRAY($ZoneID;21;1) $ZoneID{21}:="2B" INSERT IN ARRAY($Value;21;1) $Value{21}:=$Value{20} TheGraphe:=SGR_DrawMap (->$DataGrapheName;->$DataGraphe;->$valeur_limite;->$couleur;->$ZoneID;->$Value)