#1 Thu 03 May 2007 00:11
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
centroïd
MapInfo 7.8
objectif : matérialiser le centre de lignes
je souhaite matérialiser le centre de plusieurs lignes par un point.
je créé une nouvelle, j'extrait les coordonées via extracteur de coordonnées (mbx de MI)
je créé une table de points (crée point)
mais quand je superpose les 2 tables j'ai un décalage (mesuré par endroit de 2 mètres), même si les coordonnées paraissent identiques.
pouvez-vous m'éclairer
par avance merci
joint la table ligne d'origine
Jean-Marc Hanczyk
Hors ligne
#2 Thu 03 May 2007 09:34
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: centroïd
Bonjour,
Etes vous sûr que vos lignes en sont bien (2 points) ?? Il me semble qu'elles ont toutes des points intermédiaires...
Si ce sont des polylignes (3 points et plus) il y a des chances que l'extracteur de coordonnées, qui utilise la fonction Centroid(), renvoie un point au milieu du segment milieu de la polyligne (s'il y a 3 points il retournera les coordonnées du point intermédiaire, qui n'est pas forcément au milieu)
Hors ligne
#3 Thu 03 May 2007 22:11
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: centroïd
votre analyse est exact, je viens de vérifier.
la tête dans le guidon j'avais oublié les fondamentaux : une polyligne = succession de ligne, je me suis arrêté à ce que je voyais à l'écran...
Jean-Marc Hanczyk
Hors ligne