#1 Thu 23 February 2006 08:16
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Récupérer les sommets X1/X2 Y1/Y2 d'un polygone
Bonjour à tous,
Je cherche à récupérer de manière automatique (à la façon de coordinate extractor qui récupère les coordonnées du centroide d'un polygone) les sommets X1/X2 Y1/Y2 d'un polygone, coordonnées qui apparaissent dans la fenêtre "objet polygone".
Existe-t-il un tool existant dans MapInfo pour réaliser cette opération, ou bien des lignes de commandes MapBasic que je pourrais utiliser ?
Par avance, merci !
Dernière modification par guidodo (Thu 23 February 2006 08:16)
Hors ligne
#2 Thu 23 February 2006 08:50
Re: Récupérer les sommets X1/X2 Y1/Y2 d'un polygone
mbr(obj) permet de faire cela :
dim o as object
dim x1, x2, y1, y3 as float
o = selection.obj
x1 = objectgeography(mbr(o), OBJ_GEO_MINX)
y1 = objectgeography(mbr(o), OBJ_GEO_MINY)
x2 = objectgeography(mbr(o), OBJ_GEO_MAXX)
y2 = objectgeography(mbr(o), OBJ_GEO_MAXY)
La sélection courante est un polygone.
Si tu fais cela dans la fenêtre MapBasic, il faut remplacer les constantes OBJ_GEO_* par leurs valeurs (respectivement 1, 2, 3 et 4).
Christophe Damour (SIGéal)
Hors ligne
#3 Thu 23 February 2006 08:55
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Re: Récupérer les sommets X1/X2 Y1/Y2 d'un polygone
Merci pour ta réponse rapide, je vais tester cela de suite...
Hors ligne