banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Mon 26 March 2007 10:57

edupoux23
Participant occasionnel
Date d'inscription: 6 Feb 2007
Messages: 41

créer un centre de gravité

Bonjour,

Je voudrais créer un centre de gravité ou barycentre à partir d'une couche de points.

Y a-t-il un outil pour le faire et peut-on attribuer des poids au points ?

Merci

Etienne

Hors ligne

 

#2 Mon 26 March 2007 20:33

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: créer un centre de gravité

Cela demande un peu de manipulation. mais on y arrive sans.

Select sum (CentroidX(obj))  , sum (CentroidY(obj)) , Count(*) from table point;

Pour commencer. Sauvegarder cette table
Ajouter deux champs X et Y à la table nouvellement créé.
Mettez à jour le champ X avec la colonne1/colonne2
Mettez à jour le champ Y avec la colonne1/colonne2
Vous avez donc les coordonnées de votre barycentre dans votre système de projection.

Pour attribuer un poids aux points (P pour poids)
La requête devient
Select sum (CentroidX(obj)*P)  , sum (CentroidY(obj)*P) , sum(P) from table point;
le reste est le même.

Voilà pour la méthode

damien

Hors ligne

 

Pied de page des forums

Powered by FluxBB