#1 Tue 15 March 2011 13:55
- romainpel
- Participant occasionnel
- Lieu: Chambery
- Date d'inscription: 23 Nov 2005
- Messages: 15
Création de centres de gravité sur un carroyage
Bonjour à tous,
Je cherche à positionner des arrêts potentiels dans une étude transport, mais je bute sur une formule.
En fait j'ai une table de points représentant des personnes, et j'ai fait un carroyage de toute ma zone. Je voudrais récupérer le barycentre de chaque groupe de point de mon carroyage.
J'ai la formule du barycentre, mais le reste dépasse un peu mes compétences.
Merci d'avance à ceux qui éclaireront ma lanterne !
Hors ligne
#2 Tue 15 March 2011 15:32
- R2mi
- Participant occasionnel
- Date d'inscription: 18 May 2009
- Messages: 13
Re: Création de centres de gravité sur un carroyage
Bonjour,
Un groupe de points = toutes les personnes d'un carreau ?
En tout cas, il me semble qu'il faut tout d'abord transmettre l'information d'appartenance à un groupe pour chaque point. S'il s'agit de la position sur le carroyage, il suffit de faire une mise à jour de colonne.
Ensuite, il faut calculer le barycentre de chaque groupe. Par exemple, une requête SQL qui groupe sur le groupe (!) et qui fait la moyenne des coordonnées (select moy(X), moy(Y), GROUPE from TABLE group by GROUPE). On obtient donc le barycentre de chaque groupe.
Et enfin, créer les points à partir des coordonnées pour obtenir le barycentre de chaque groupe.
En espérant que la lanterne soit éclairée !
Hors ligne
#3 Tue 15 March 2011 21:38
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: Création de centres de gravité sur un carroyage
R2mi il s'agit de l'isobarycentre, et cela implique que chaque point représente le même nombre de personnes.
en cas d'un nombre de personnes variables par point.
c'est sum(X*nb_personnes)/ sum (nb_personnes), sum(Y*nb_personnes)/ sum (nb_personnes), GROUPE from table group by GROUPE
sinon le reste est valide.
Hors ligne
#4 Wed 16 March 2011 08:35
- romainpel
- Participant occasionnel
- Lieu: Chambery
- Date d'inscription: 23 Nov 2005
- Messages: 15
Re: Création de centres de gravité sur un carroyage
Super ca a marché. Chaque point représentait effectivement une personne.
Merci à vous deux !
Hors ligne