Créer et gérer des maps

WRInaute passionné
Bonjour,

À la recherche d'un service/API, class ou tout autre solution gratuite permettant de créer et gérer des maps.
J'ai besoin notamment de colorer des zones géographiques.

Merci,
Dorian
 
WRInaute accro
y en à pas vraiment et la solution que je pourrais te donner qui utilise google maps API, tu va en chier grave à créer toutes les Zones!!!!!!!!!!!!!!!
 
WRInaute accro
oui ben ça doit être super récent parce que la gallery je l'ai visiter en long et en large à plusieurs reprise et y avait pas ça avant!!!!!

par contre pour 200 pays ça sera toujours aussi long et fastidieux!!!!!

edit: en fait c'est un peux la même chose que se que j'avais donner: http://www.usnaviguide.com/v3maps/ProjectedOverlayTest.htm

si non je viens de retrouver ceci: http://gmaps-utility-gis.googlecode.com/svn/trunk/arcgislink/examples/ ... leags.html
Il devrait fortement vous intéresser celui-là: http://www.arcgisonline.com/home/group.html?q=demographic&t=group&owne ... and%20Data
http://gmaps-utility-library-dev.googlecode.com/svn/trunk/arcgislink/d ... mples.html
http://gmaps-utility-library-dev.googlecode.com/svn/trunk/arcgislink/d ... mples.html
http://www.arcgisonline.com/home/

que j'avais déjà vue, mais rappelais plus ou!!!!
 
WRInaute passionné
Le problème est encore plus complexe si l'on souhaite travailler sur les régions et départements français.

D'après la doc Google Chart Tools se limite aux pays et aux états des USA.

Y-a-t-il des solutions pour la France ?
 
WRInaute accro
Et c'est pour faire exactement la même chose que les map charts de Google Chart API, simplement colorier les pays/départements ? Et/ou la rendre cliquable ?
 
WRInaute accro
spout a dit:
Et c'est pour faire exactement la même chose que les map charts de Google Chart API, simplement colorier les pays/départements ? Et/ou la rendre cliquable ?

dorian53 a dit:
Bonjour,

À la recherche d'un service/API, class ou tout autre solution gratuite permettant de créer et gérer des maps.
J'ai besoin notamment de colorer des zones géographiques.

Merci,
Dorian

il à écrit qu'il à besoin notamment de colorier des zones géographique, ne notamment pré-suppose que y a pas que de ça dont il aurait besoin, parce que si non il aurait pris une bête carte de france avec les frontière géographique qu'il aurait pas la suite colorier de lui même via GIMP ou photo-shop, ou encore faire une maps superposer de polygone fait en HTML

genre ça:

http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
https://developer.mozilla.org/fr/Dessiner_avec_canvas
 
WRInaute passionné
spout a dit:
Et c'est pour faire exactement la même chose que les map charts de Google Chart API, simplement colorier les pays/départements ? Et/ou la rendre cliquable ?

Pareil pour les colorier.

mpic : les colorier mais dynamiquement, je veux bien jouer avec les formes mais avec des polygones je doute que ca fasse très clean ?
 
WRInaute accro
dorian53 a dit:
spout a dit:
Et c'est pour faire exactement la même chose que les map charts de Google Chart API, simplement colorier les pays/départements ? Et/ou la rendre cliquable ?

Pareil pour les colorier.

mpic : les colorier mais dynamiquement, je veux bien jouer avec les formes mais avec des polygones je doute que ca fasse très clean ?


tu voudrais pas faire un truc de la sorte: http://www.cartesfrance.fr/carte-france-departement/carte-france-depar ... ments.html

ça se serai très bien pour toi: http://www.cereco-bio.fr/html/index.php?page=distributeurs&dep=15
ou encore ça:
http://www.gites-de-france-calvados.fr/iso_album/carte_france_departement.gif
http://www.maisondepaysenbresse.com/images/france.jpg

en suite tu fais en HTML des zones sensibles sur une image de la france avec ses département et comme ça c'est interactifs


https://www.google.fr/images?hl=fr&source=imghp&q=carte+de+france+depar ... a&gs_rfai=


au besoin demande aux webmaster des sites, si tu peux utiliser leurs code HTML et leur image.
 
WRInaute passionné
C'est bien gentil, mais des images ne répondent pas à mon problème.

Je veux pouvoir colorier dynamiquement des zones.

Si on part du principe que je ne devais que proposer une seule zone coloriée à la fois cela ferait déjà environ 100 départements + 26 régions...

Sauf qu'en plus je veux pouvoir colorier telle zone en bleu, une autre en jaune et une dernière en...

Je vais regarder ammap.com et backspace.com/mapapp/ dès que j'aurai un peu de temps.

Merci pour vos propositions je reste preneur de la solution miracle.
 
WRInaute passionné
spout a dit:
Tout à fait par hasard, je viens de tomber sur mieux que le chart API:
Google Chart Tools / Interactive Charts (aka Visualization API)
http://code.google.com/apis/visualization/interactive_charts.html

Exemple avec une carte interactive:
http://code.google.com/apis/ajax/playground/?type=visualization#geo_map

Salut,

dorian53 a dit:
Le problème est encore plus complexe si l'on souhaite travailler sur les régions et départements français.

D'après la doc Google Chart Tools se limite aux pays et aux états des USA.

Y-a-t-il des solutions pour la France ?
 
WRInaute accro
Je vais proposer une soluce de bidouilleur de bits mais qui marche tres bien et que j'ai deja experimenté dans d'autre environnements de client serveur mais le fait d'etre sur le web ne change rien au machin :

1 - tu prepare une carte (disons la carte de france avec ses 95 departements precolorés chacun dans une couleur 'virtuelle' de 001 à 095 ... qui correspond aux 95 dep. (mais ca marche avec tout - plan de batiments, etc etc bref tout trace avec des zones fermées à colorer).

2 - Tu stocks cette carte au format Bmp 24bits : C'est le point stratégique (en jpeg ou png gif ca le fait plus du tout du tout).

Voila jusque la c'est simple et vite fait.

Parenthèse : Il est necessaire de savoir que le format bmp24bits est un stockage 'a plat' style bataille navale. Si une image fait 100 pixels par 100 pixels, c'est donc 100 lignes de 100 pixel mises bout a bout et pour simplifioer c'est une bmp (*). Avec juste une precision c'est que chaque pixel c'est 3 octets (d'ou le 24 bits :wink: ). Partant de la on pige tres vite que pour adresser le pixel X=25 et Y=67, c'est une simple regle de 3 : colonne 25 ligne 67, faut juste bien viser (voir plus bas) .

Mais dans notre cas, c'est encore plus simple puisque on veut pas choper 1 pixel de l'image mais colorer tout un departement dans un couleur donnée.

3 - Or si on se souvient du point 1, tous les pixels du departement 31 on été pré-colorés par défaut dans une couleur virtuelle qui correspond aux trois octets 0 3 et 1 (je sais pas ce que c'est comme couleur ... ca doit etre cacadoi :wink: ) et on ne retourve cette chaine '031' nulle par ailleurs puisque tous les autres departement ont d'autres couleurs virtuelles.

4 - il suffit donc pour coller le département 31 en rose de boucler sur tous les pixel de la bmp en modulo 3 et chaque fois que l'on trouve 031 de remplacer ces 3 octets par les trois octets correspondant au rose desiré .. puis de restocker l'image et de l'afficher. (en fait tu remplaces pas dans cette matrice mais dans ta carte cible bien sur ... sinon tu detruis ta carte de reference ...).

Le seul petit hic éventuel c'est que en langage compilé cette boucle (bien codée et optimisée) se compte en millisecondes .... par contre faudrait voir en php (donc interprété) ce que ca donne de faire

100 x 100 pixels = 10000 fois (et 120.000 fois si l image fait 300x400) ! -mais bon ca s'optimise : par exemple en memorisant un xy central par departement et en limitant le balayage à 50 pixel autour ...)

if (les trois octets == 031)

les trois octets = nnn

:roll:

Quoique en le disant, ca revient a unbanal str_replace (ben oui quoi , une image avant d'etre une image, c'ets un banal paquet de caracteres) ... meme pas besoin de boucler ! hum ca doit etre tres tres jouable.

(*) Petit detail : ca aurait ete trop facile sinon : une bmp c'est effectivement un trcu a plat style bataille naval mais avec des trucs juste pour emm.... le programmeur. D'abord il y a devant l'image une entete de quelques dizaines d'octets avec les parametres de l'image notamment les dimensions parce que 10 fois 1000 pixel, ca fait la meme taille d'image que 100x100 pixels, donc faut bien savoir ... et surtout c'est rangé à la suite mais dans le désordre un peu ... les lignes sont inversées (le haut en bas ... mais les colones sont dans le bons sens (de gauche a droite). C'est d'un casse machin quand fait coder ... :mrgreen:

(**) Tu aura snote que dans cette technique, tu te soucies comme de ton premier octet perdu de la complexité de la forme a colorer ... et donc que la forme soit un simple rond ou un truc type fractale hyper complexe : au final c'est le meme travail pour colorer une zone donnée.

PS : des que je trouve le temps (la pas trop ...), je vais m'amuser à le coder pour voir ... maintenant que je suis phprank ... heu allez disons 3 ou 4 ... j'ai un peu progressé :mrgreen:

DECONNE
bon une limitation : tu ne peux pas avoir plus de 16 millions et de crotous de zones différentes sur ta carte :mrgreen:
/DECONNE
 
WRInaute accro
PS : Si vraiment t'as la rage, tu peux pousser ce concept unpeu plus loin et par exemple j'ai été voir le lien donné par leonick juste au dessus avec la zone verte ...

Tu peux aussi le faire dans ce cas, il ne faut pas remplacer les octets par un octets vert (du coup on voit plus rien dessous) mais appliquer une matrice de convolution (non mosieur c'est pas un gros mot :mrgreen: ) qui va eclaircir et teinter teinter les pixels voulus ...

Bon la je sens que y en a qui décrochent :mrgreen:
 
WRInaute accro
peut etre (je sais pas, je connais pas) mais c'est moins fun assurément :mrgreen: et puis la t'as une maitrise totale au pixel près ...

ouep je vais surement me le coder pour visualiser une sorte de map (style les secteurs d'un disque dur à la mode norton ...)

Juste pour voir si ca tient la route en php (avec juste un refresh par header, l'image ayant été modifiée juste avant, ca doit faire du quasi immédiat).
 
WRInaute occasionnel
Salut Dorian53,

Je ressors ton topic de l'an dernier.
Je suis dans la même problématique que toi: il existe certaines solutions qui permettent de colorier des cartes, mais je recherche également quelque chose qui aille jusqu' à la commune d'un département français. Eventuellement, je créé mes cartes.
As-tu trouvé une solution l'an passé ?
 
Discussions similaires
Haut