France

Explications

Démonstration utilisant le fichier XML correspondant à la France.
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('France.xml');
 
$PMG->SetTo('01', 565000);
$PMG->SetTo('02', 535489);
$PMG->SetTo('03', 342284);
$PMG->SetTo('04', 153000);
$PMG->SetTo('05', 132000);
$PMG->SetTo('06', 1057000);
$PMG->SetTo('07', 286023);
$PMG->SetTo('08', 290130);
$PMG->SetTo('09', 137205);
$PMG->SetTo('10', 292131);
$PMG->SetTo('11', 309770);
$PMG->SetTo('12', 271200);
$PMG->SetTo('13', 1906000);
$PMG->SetTo('14', 664000);
$PMG->SetTo('15', 150772);
$PMG->SetTo('16', 339628);
$PMG->SetTo('17', 557024);
$PMG->SetTo('18', 314428);
$PMG->SetTo('19', 232576);
$PMG->SetTo('2A', 118593);
$PMG->SetTo('2B', 506755);
$PMG->SetTo('21', 506755);
$PMG->SetTo('22', 569500);
$PMG->SetTo('23', 124470);
$PMG->SetTo('24', 401500);
$PMG->SetTo('25', 499062);
$PMG->SetTo('26', 457651);
$PMG->SetTo('27', 541054);
$PMG->SetTo('28', 417000);
$PMG->SetTo('29', 852418);
$PMG->SetTo('30', 623125);
$PMG->SetTo('31', 1135000);
$PMG->SetTo('32', 178000);
$PMG->SetTo('33', 1376000);
$PMG->SetTo('34', 992500);
$PMG->SetTo('35', 930000);
$PMG->SetTo('36', 232000);
$PMG->SetTo('37', 571500);
$PMG->SetTo('38', 1172000);
$PMG->SetTo('39', 250857);
$PMG->SetTo('40', 327334);
$PMG->SetTo('41', 314968);
$PMG->SetTo('42', 732000);
$PMG->SetTo('43', 209113);
$PMG->SetTo('44', 1209000);
$PMG->SetTo('45', 618126);
$PMG->SetTo('46', 168500);
$PMG->SetTo('47', 305380);
$PMG->SetTo('48', 77000);
$PMG->SetTo('49', 782225);
$PMG->SetTo('50', 489500);
$PMG->SetTo('51', 565229);
$PMG->SetTo('52', 194873);
$PMG->SetTo('53', 285338);
$PMG->SetTo('54', 723000);
$PMG->SetTo('55', 192198);
$PMG->SetTo('56', 643873);
$PMG->SetTo('57', 1037000);
$PMG->SetTo('58', 225198);
$PMG->SetTo('59', 2577000);
$PMG->SetTo('60', 780000);
$PMG->SetTo('61', 292337);
$PMG->SetTo('62', 1456000);
$PMG->SetTo('63', 621000);
$PMG->SetTo('64', 600018);
$PMG->SetTo('65', 222368);
$PMG->SetTo('66', 426000);
$PMG->SetTo('67', 1063000);
$PMG->SetTo('68', 731000);
$PMG->SetTo('69', 1654000);
$PMG->SetTo('70', 229732);
$PMG->SetTo('71', 544893);
$PMG->SetTo('72', 529851);
$PMG->SetTo('73', 392156);
$PMG->SetTo('74', 631679);
$PMG->SetTo('75', 2101816);
$PMG->SetTo('76', 1245000);
$PMG->SetTo('77', 1260000);
$PMG->SetTo('78', 1395000);
$PMG->SetTo('79', 352000);
$PMG->SetTo('80', 555551);
$PMG->SetTo('81', 360000);
$PMG->SetTo('82', 206034);
$PMG->SetTo('83', 990000);
$PMG->SetTo('84', 529000);
$PMG->SetTo('85', 600000);
$PMG->SetTo('86', 399024);
$PMG->SetTo('87', 353893);
$PMG->SetTo('88', 380952);
$PMG->SetTo('89', 341000);
$PMG->SetTo('90', 137408);
$PMG->SetTo('91', 1188000);
$PMG->SetTo('92', 1517000);
$PMG->SetTo('93', 1459000);
$PMG->SetTo('94', 1279000);
$PMG->SetTo('95', 1105464);
 
$PMG->SaveXML();
 
$PMG->Show();

Paramètres du fichier XML

Minimum : 77000
Maximum : 2577000
Largeur de la carte : 570px
Hauteur de la carte : 615px
Nombre de « polygon » ( Régions ) : 96

Rendu


Ain (565000) Aisne (535489) Allier (342284) Alpes-de-Haute-Provence (153000) Hautes-Alpes (132000) Alpes-Maritimes (1057000) Ardèche (286023) Ardennes (290130) Ariège (137205) Aube (292131) Aude (309770) Aveyron (271200) Bouches-du-Rhône (1906000) Calvados (664000) Cantal (150772) Charente (339628) Charente-Maritime (557024) Cher (314428) Corrèze (232576) Corse-du-Sud (118593) Haute-Corse (506755) Côte-d'Or (506755) Côtes-d'Armor (569500) Creuse (124470) Dordogne (401500) Doubs (499062) Drôme (457651) Eure (541054) Eure-et-Loir (417000) Finistère (852418) Gard (623125) Haute-Garonne (1135000) Gers (178000) Gironde (1376000) Herault (992500) Ille-et-Vilaine (930000) Indre (232000) Indre-et-Loire (571500) Isère (1172000) Jura (250857) Landes (327334) Loir-et-Cher (314968) Loire (732000) Haute-Loire (209113) Loire-Atlantique (1209000) Loiret (618126) Lot (168500) Lot-et-Garonne (305380) Lozère (77000) Maine-et-Loire (782225) Manche (489500) Marne (565229) Haute-Marne (194873) Mayette (285338) Meurthe-et-Moselle (723000) Meuse (192198) Morbihan (643873) Moselle (1037000) Nièvre (225198) Nord (2577000) Oise (780000) Orne (292337) Pas-de-Calais (1456000) Puy-de-Dôme (621000) Pyrénées-Atlantiques (600018) Hautes-Pyrénées (222368) Pyrénées-Orientales (426000) Bas-Rhin (1063000) Haut-Rhin (731000) Rhône (1654000) Haute-Saône (229732) Saône-et-Loire (544893) Sarthe (529851) Savoie (392156) Haute-Savoie (631679) Paris (Seine) (2101816) Seine-Maritime (1245000) Seine-et-Marne (1260000) Yvelines (1395000) Deux-Sèvres (352000) Somme (555551) Tarn (360000) Tarn-et-Garonne (206034) Var (990000) Vaucluse (529000) Vendée (600000) Vienne (399024) Haute-Vienne (353893) Vosges (380952) Yonne (341000) Territoire de Belfort (137408) Essonne (1188000) Hauts-de-Seine (1517000) Seine-Saint-Denis (1459000) Val-de-Marne (1279000) Val-d'Oise (1105464)