Belgique

Explications

Démonstration utilisant le fichier XML correspondant à la Belgique.
Les valeurs sont rentrés dans le flux XML puis sont sauvegardés afin d’être utilisés ultérieurement.
Un système de cache peut-être utilisé pour ne recalculer l’image que lors de changement du fichier XML pour économiser les ressources serveur.

Code PHP

require_once (dirname(__file__) . '/PolygonMapGD/class.polygonmapgd.php');
 
$PMG = new PolygonMapGD('Belgique.xml');
 
$PMG->SetTo('01', 1141866);
$PMG->SetTo('02', 1389450);
$PMG->SetTo('03', 461496);
$PMG->SetTo('04', 1031215);
$PMG->SetTo('05', 1044133);
$PMG->SetTo('06', 1290079);
$PMG->SetTo('07', 366481);
$PMG->SetTo('08', 814658);
$PMG->SetTo('09', 1040297);
$PMG->SetTo('10', 458574);
$PMG->SetTo('11', 258547);
 
$PMG->SaveXML();
 
$PMG->Show();

Paramètres du fichier XML

Minimum : 258547
Maximum : 1389450
Largeur de la carte : 570px
Hauteur de la carte : 550px
Nombre de « polygon » ( Régions ) : 11

Rendu


West-Vlaanderen ( Flandre Occidentale ) (1141866) Oost-Vlaanderen ( Flandre Orientale ) (1389450) Antwerpen ( Anvers ) (461496) Brussel ( Bruxelles ) (1031215) Vlaams-Brabant ( Brabant Flamand ) (1044133) Henegouwen ( Hainaut ) (1290079) Henegouwen ( Hainaut ) (1290079) Waals-Brabant ( Brabant Wallon ) (366481) Limburg ( Limbourg ) (814658) Limburg ( Limbourg ) (814658) Luik ( Liège ) (1040297) Namen ( Namur ) (458574) Luxemburg ( Luxembourg ) (258547)