Recherche fonction php (image)

Eléphanteau du PHP | 43 Messages

02 juin 2009, 13:39

Bonjour,

Je voudrais savoir s’il était possible de remplir par une couleur une zone sans calque en PHP.

Je m'explique, je possède une carte de l'Aquitaine découpée par communes, mon but est de pouvoir colorié des communes en fonction de certains paramètres (lié à la météorologie).

Voici la carte

Le mieux serai d'avoir un genre de "pointeur" qui quand il se trouve dans une commune reconnait les contours de celle-ci qui sont en gris et colorie seulement l'intérieure du département.

L'avantage pour moi m'évitera de faire 3000 calques pour chaque commune et à les mettres aux bonnes coordonnées.

Merci d'avance :wink:
Météo Gironde : la météo en Gironde et en Aquitaine : Dordogne, Landes, Lot et Garonne et Pyrénées Atlantique. Préventions des phénomènes violents en Aquitaine.

www.meteo-gironde.net

Mammouth du PHP | 2937 Messages

02 juin 2009, 15:43

Regarde du côté des fonctions de l'extension GD, comme imagecolorallocate(), imagecolorallocatealpha(), imagefill(), imagefilledpolygon(), et j'en passe... ;)

Eléphant du PHP | 170 Messages

02 juin 2009, 20:51

Bonsoir,
... quand il se trouve dans une commune reconnait les contours de celle-ci qui sont en gris ...
Si c'était vrai, ça serait l'idéal, on pourrait utiliser imagefilltoborder() ...
... mais en regardant de plus près, ce n'est pas le cas : les bordures ne sont pas d'une couleur unie et unique.

Il faudrait trouver une autre image ou "bricoler" celle-ci ( avec un programme ) pour avoir des bordures unies.

Ensuite il faudrait associer à chaque commune les coordonnées d'un des pixels de sa zone et coller ça dans une table ( et là ... bon courage )


( Sinon une petite remarque : est-ce qu'il n'y a pas un problème d'échelle ?
Dans certains coins les zones sont tellement petites que ça devient confus. )

Eléphanteau du PHP | 43 Messages

02 juin 2009, 23:16

Merci de vos réponses, je pense que je vais me pencher vers la fonction imagefilltoborder().

Pour répondre à blof, si je vois que les contours posent problème je referai la carte avec des contours de même couleur. Et la carte c'est un fond de carte de Météo France...
Météo Gironde : la météo en Gironde et en Aquitaine : Dordogne, Landes, Lot et Garonne et Pyrénées Atlantique. Préventions des phénomènes violents en Aquitaine.

www.meteo-gironde.net