France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 637 membres enregistrés - 1 883 817 posts - 96 197 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                données de trafic sur carte (jpg)
18 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
1,2,3 | Suivant
données de trafic sur carte (jpg)

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 04 juillet 2006 - 13 h 44 m 32 s
Bonjour,

Je vous expose mon projet :

sur une carte recensant les stations de comptages du département, je veux faire correspondre pour chacune des stations les données de trafic routiers selon les années (fichier excel).
Quelle est selon vous la meilleure solution pour cela ?
Sachant que je bidouille à peine en html...
point actuel au 14 janvier 2007 :
http://info-routiere.net

Merci de vos réponses


Message édité 3 fois, la dernière par neigerome le 14 janvier 2007 - 08 h 58.

Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 04 juillet 2006 - 16 h 39 m 41 s
en html c'est faisable, mais il va falloir t'armer de patience...

rapidement, voila ce que je ferai :
1- retailler ton image pour avoir l'image definitive
2- prendre les coordonnees x y en pixels de toutes les stations
3- creer ton code en utilisant "ismap" et lui adjoignant les differentes zones reactives (pour toi tes points qui correspondent aux stations)
4- gerer les affichage d'infobulles via onmouseover / onmouseout

apres si tu veux que ton truc soit evolutif, tu devras rentrer tes chiffres dans une base de donnees et dire a ton appli qu'elle aille pomper dedans au lieu de noter les valeurs en dur.

si tu as besoin d'infobulles, utilises overlib : multiplateforme / gratuit / efficace :jap:

++



:firefox:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 04 juillet 2006 - 16 h 40 m 21 s



:firefox:

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 04 juillet 2006 - 17 h 42 m 08 s
Salut et merci pour ces infos

ismap-overlib m'apparait comme étant la solution la plus adéquate.
je vais tester ça dès que possible



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 04 juillet 2006 - 21 h 01 m 24 s
une question, suis je obligé de retailler mon image ?
ne vais je pas perdre en lisibilité... :roll:



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 05 juillet 2006 - 01 h 35 m 53 s


Le 04 juillet 2006 - 16 h 39, grabber a écrit :
en html c'est faisable, mais il va falloir t'armer de patience...



et en non html, y a t'il des possibilités ?
au vu de ta réponse, j'imagine que oui.
:hello:



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 05 juillet 2006 - 07 h 32 m 14 s


Le 04 juillet 2006 - 21 h 01, neigerome a écrit :
une question, suis je obligé de retailler mon image ?
ne vais je pas perdre en lisibilité... :roll:


tu fais comme tu le sens, si tu preferes l'avoir plus petite c'est le meme systeme, mais effectivement, les points seront plus rapproches, tout depend de la quantite de donnees a mettre dans la bulle...



:firefox:

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 05 juillet 2006 - 16 h 08 m 28 s
:hello:

Première phase (info bulle et zone imap) ok, merci


apres si tu veux que ton truc soit evolutif, tu devras rentrer tes chiffres dans une base de donnees et dire a ton appli qu'elle aille pomper dedans au lieu de noter les valeurs en dur.

qu'entends tu par mon appli ? le fichier HTML avec un lien vers la base de données et précisement les colonnes voulues



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

Woofy
Pour les bons tuyaux me demander

Messages : 26 196
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 05 juillet 2006 - 17 h 06 m 30 s
Qui dit base de donnée dit traitement serveur, et donc adieu le gentil html, bonjour la programmation et le php !



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 05 juillet 2006 - 17 h 32 m 56 s


Le 05 juillet 2006 - 17 h 06, Woofy a écrit :
Qui dit base de donnée dit traitement serveur, et donc adieu le gentil html, bonjour la programmation et le php !


et dire qu'il est inscrit : "Pour les bons tuyaux me demander " sous ton profil
:D :jap:


Message édité 1 fois, la dernière par neigerome le 05 juillet 2006 - 17 h 33.

Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 05 juillet 2006 - 17 h 55 m 26 s
disons que deja je te conseille de le faire en statique, apres on verra pour le dynamique, chaque chose en son temps :D
fais deja un 1er essai sur juste un point pour voir si tu t'en sors, si tu y arrives pas, postes ton code et on te corrige :jap:



:firefox:

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 05 juillet 2006 - 18 h 10 m 51 s


Le 05 juillet 2006 - 17 h 55, grabber a écrit :
disons que deja je te conseille de le faire en statique, apres on verra pour le dynamique, chaque chose en son temps :D
fais deja un 1er essai sur juste un point pour voir si tu t'en sors, si tu y arrives pas, postes ton code et on te corrige :jap:


Je suis en cours et ça fonctionne bien.
Un peu long de taper tout ceci à la main d'où ma question pour les évolutions et mises à jour à venir.



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 06 juillet 2006 - 13 h 52 m 44 s
ben une fois que la mouture sera faite, les zones definies resteront identiques, etant donne qu'a priori, les villes vont pas se deplacer :lol: en revanche, c'est le contnu de l'infobulle qui va evoluer. donc au lieu de taper en direct dasn la commande overlib les donnes que tu veux voir affichees, il te suffira d'aller les prendre dans une base de donnees ; ainsi lorque tu change la valeur dans la base, comme tu le fais dans ton excel, la carte chargera automatiquement les donnees loadees de la base :jap:



:firefox:

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 24 août 2006 - 16 h 17 m 23 s


Le 06 juillet 2006 - 13 h 52, grabber a écrit :
il te suffira d'aller les prendre dans une base de donnees ; ainsi lorque tu change la valeur dans la base, comme tu le fais dans ton excel, la carte chargera automatiquement les donnees loadees de la base :jap:


Compris le fonctionnement,
comment faire en pratique pour mettre un lien vers une ligne précise d'une base de données ?



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

Loading
Coordinateur
T'as de beaux circuits, tu sais ?!

Messages : 5 032
Inscrit le 21/09/02
Ville : Bourgoin/Lyon/Annecy
Non connecté
  Posté le 26 août 2006 - 15 h 01 m 27 s
c'est l'inverse, faut récuperer la ligne de ta table et l'afficher sur ta page.




neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 27 août 2006 - 23 h 02 m 52 s


Le 26 août 2006 - 15 h 01, Loading a écrit :
c'est l'inverse, faut récuperer la ligne de ta table et l'afficher sur ta page.


c'est à dire ?
ma source est un fichier excel, faut il que je le convertisse en base de données puis le transfèrer chez mon fournisseur. Je sèche, toute aide sera bienvenue
Merci



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 06 septembre 2006 - 10 h 54 m 07 s
Base de donnée crée, reste "plus qu'à" faire un lien avec les données de la base.
Si vous connaissez des sites permettant d'apprendre la mise en forme vers une base sql, suis intéressé



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 06 septembre 2006 - 11 h 49 m 43 s
hello

bon alors tu as cree une base et tu as du aussi creer une table avec tes donnees non ?
si oui, merci de donner la structure de celle-ci ;)



:firefox:

neigerome
Le savoir est la seule matière qui s'accroît quand on la partage.

Messages : 4 308
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 06 septembre 2006 - 13 h 24 m 38 s


Le 06 septembre 2006 - 11 h 49, grabber a écrit :
hello

bon alors tu as cree une base et tu as du aussi creer une table avec tes donnees non ?
si oui, merci de donner la structure de celle-ci ;)



Aussitôt demandé, aussitôt fait :


CREATE TABLE `MJA` (
`indice` int(11) NOT NULL,
`designation` text collate latin1_general_ci NOT NULL,
`categorie` text collate latin1_general_ci NOT NULL,
`numero` text collate latin1_general_ci NOT NULL,
`mja2000` int(11) NOT NULL,
`%PL2000` text collate latin1_general_ci NOT NULL,
`mja2001` int(11) NOT NULL,
`%PL2001` text collate latin1_general_ci NOT NULL,
`mja2002` int(11) NOT NULL,
`%PL2002` text collate latin1_general_ci NOT NULL,
`mja2003` int(11) NOT NULL,
`%PL2003` text collate latin1_general_ci NOT NULL,
`mja2004` int(11) NOT NULL,
`%PL2004` text collate latin1_general_ci NOT NULL,
`mja2005` int(11) NOT NULL,
`%PL2005` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`indice`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



Le monde ne sera pas détruit par ceux qui font le mal , mais par ceux qui les regardent agir et qui refusent d’intervenir. A Einstein

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 528
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 07 septembre 2006 - 11 h 04 m 18 s
hello

merci pour la structure. dans un 1er temps, je te conseille de virer les "%" dans les noms de champs, le "%" étant un caractère joker en mysql, cela risque de crééer des problèmes ultérieurs :jap:

donc a priori, tu as pour chaque entrée :
- un identifiant unique (ta cle)
- une designation
- une categorie (correspond a quoi ?)
- un numero (correspond a quoi ?)
- des données par annee (mja + pl)

peux tu me dire a quoi correspondent les mja et pl ? traffic routier de l'annee, mais l'autre ?

donc dans ton cas, une fois cette table remplie, il te suffira dans ta page php de faire un truc du genre :

1- chargement des donnees via requete sql
2- preparation du formatage des donnees de l'infobulle
3- integration de la carte (graphique)
4- definition de tes zones et affichage de la bulle correspondante pregeneree dynamiquement.

par contre :
je pense que la structure de ta table est pas bonne, en effet, l'annee prochaine, il te faudra ajouter un champs, c'est assez moyen...
je pense qu'il serait mieux d'utiliser plusieurs tables au lieu d'une.

essaye de me donner la description des champs que je t'ai demande plus haut et je te pondrai une structure coherente et evolutive, ensuite, une fois cette partie bouclee, on s'attaque au code :jap:

++

oliv



:firefox:

1,2,3 | Suivant
Page genérée en 0.8638 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory