#1 Fri 30 March 2007 16:27
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Polygone encombrement
j'ai une table avec x contours de communes (polygones quelconques).
je souhaite récupérer le polygone d'encombrement de chaque communes.
ce polygone "rectangulaire" doit-être bien sur vectoriel.
MapInfo 7.8
Travail dans l'urgence 92 polygones pour 17h00. commande passée à 16h15 pas le temps de faire une recherche sur le forum,
excusez-moi par avance.
merci
Jean-Marc Hanczyk
Hors ligne
#2 Fri 30 March 2007 18:01
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Polygone encombrement
Désolé, les réunions du Vendredi
Faites une copie de votre table (nouvelle table: ma_table), puis dans la fenêtre MapBasic
Set coordsys table ma_table
Set distance units "m"
Update ma_table set obj=MBR(obj)
Hors ligne
#3 Mon 02 April 2007 13:59
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Polygone encombrement
c'est exactement le résultat souhaité.
comment retourner la valeur Hauteur et largeur de chaque polygone via une mise à jour les champs associés.
MapInfo 7.8
Jean-Marc Hanczyk
Hors ligne
#4 Mon 02 April 2007 14:44
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Polygone encombrement
Par ObjectGeography(obj,x)
x=1 min X, x=2 minY, x=3 max X, x=4 max Y
Evidemment hauteur = ObjectGeography(obj,4) - ObjectGeography(obj,2)
et largeur = ObjectGeography(obj,3) - ObjectGeography(obj,1)
Hors ligne
#5 Mon 02 April 2007 16:54
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Polygone encombrement
merci, c'est exact.
Attention avant de mettre à jour les colonnes ne pas oublier dans la fenêtre MapBasic :
Set coordsys table nom_de_ma_table
Jean-Marc Hanczyk
Hors ligne
#6 Mon 02 April 2007 17:16
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Polygone encombrement
J'ai tendance à oublier car, comme je suis systématiquement en Lambert 2 Carto borné, j'ai mis ça dans les préférences->Fenêtre carte->nouvelle table et nouvelle session...et ça me suffit !
Hors ligne