#1 Mon 03 December 2007 23:08
- ROM
- Participant occasionnel
- Date d'inscription: 3 Dec 2007
- Messages: 28
Transformer un centroïde en polygone
Bonjour à tous !!
Je voudrais savoir si il est possible de transformer un centroide de polygone en polygone??
Je dispose des coordonnés X et Y des centroides.
Merci pour votre aide.
cordialement
Hors ligne
#2 Mon 03 December 2007 23:36
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Transformer un centroïde en polygone
Bonjour
Un couple X,Y ne peut définir qu'un point...pas un polygone
On peut ensuite créer automatiquement autour de ce point une forme polygonale: un cercle, un rectangle,etc...
Hors ligne
#3 Tue 04 December 2007 00:37
- ROM
- Participant occasionnel
- Date d'inscription: 3 Dec 2007
- Messages: 28
Re: Transformer un centroïde en polygone
Merci pour la reponse, mais comment fait-on pour créer un polygone rectangulaire par exemple??
Cordialement
Hors ligne
#4 Tue 04 December 2007 08:12
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Transformer un centroïde en polygone
Une ligne de commande dans la fenêtre MapBasic (puis 'enter' sur la ligne)
Code:
Update ma_table Set Obj = Create Rect (X-a,Y+b) (X+c,Y-d)
remplace les points par des rectangles de largeur c+a et de hauteur b+d
Un peu de trigo permet de trouver a,c et b,d pour que X,Y soit le centre du rectangle
[EDIT Maurice] ATTENTION: cette commande est fausse... et ne donnera rien qu'une erreur !!
On peut utiliser des fonctions telles que CreatePoint dans Update ma_table Set Obj = CreatePoint (X,Y), pour passer de polygone à point, mais pas aussi simplement des commandes Create Rect ou Create Region ... ou Create Point !!
Et il n'y a pas de fonction CreateRect ... il faut donc passer par un programme MapBasic
Dernière modification par Maurice (Fri 07 December 2007 16:11)
Hors ligne
#5 Tue 04 December 2007 12:03
- ROM
- Participant occasionnel
- Date d'inscription: 3 Dec 2007
- Messages: 28
Re: Transformer un centroïde en polygone
d'accord merci pour l'info
Hors ligne