Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 smile

[EDIT Maurice] ATTENTION: cette commande est fausse... sad  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 sad ... 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

 

Pied de page des forums

Powered by FluxBB