#1 Sat 22 November 2008 20:50
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
tampon de forme rectangulaire
bonjour
je dois créer un tampon de forme rectangulaire autour d'un point mais je ne sais pas comment faire
j'ai essayé de crée un tampon puit de le convertir en polygone mais visiblement ca ne marche pas
merci d'avance
bonne continuation
Hors ligne
#3 Sun 23 November 2008 11:37
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
Re: tampon de forme rectangulaire
merci je vais essayé
Hors ligne
#4 Sun 23 November 2008 16:35
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
Re: tampon de forme rectangulaire
Il n'y a pas moyen de faire ce tampon rectangle sans télécharger un objet juste en utilisant mapinfo ( j'ai la version 7 )
Hors ligne
#5 Sun 23 November 2008 16:50
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: tampon de forme rectangulaire
Bonjour
Facile s'il n'y a qu'un point, la manip' est plus délicate s'il y en a plusieurs (ce qui nécessite une itération d'un processus = une 'boucle') et dans ce cas mieux vaut utiliser un outil (un mbx développé puis compilé en MapBasic)
Hors ligne
#6 Sun 23 November 2008 18:24
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
Re: tampon de forme rectangulaire
j'ai qu'un seul point comment faire
merci d'avance
Hors ligne
#7 Sun 23 November 2008 19:07
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: tampon de forme rectangulaire
Lignes de commande à recopier dans la fenêtre MapBasic, à adapter puis à sélectionner à la souris (toutes d'un coup ou une par une) puis 'enter' sur chaque ligne ou sur toute la sélection...
Soit la table ma_table ne contenant qu'un seul point (mais je suppose d'autres types de graphiques)
Pour créer un rectangle de 2000 m de large sur 5000 m de haut:
Select * from ma_table where Int(ObjectInfo(obj,1)=5) into sel1
set coordsys table ma_table
set distance units "m"
create rect (centroidX(sel1.obj)-1000,centroidY(sel1.obj)+1000) (centroidX(sel1.obj)+2500,centroidY(sel1.obj)-2500)
S'il n'y a qu'un seul point dans la table ma_table et rien d'autre il suffira de:
set coordsys table ma_table
set distance units "m"
create rect (centroidX(ma_table.obj)-1000,centroidY(ma_table.obj)+1000) (centroidX(ma_table.obj)+2500,centroidY(ma_table.obj)-2500)
Hors ligne
#8 Sun 23 November 2008 21:40
- Anais4008
- Participant actif
- Lieu: France
- Date d'inscription: 25 Apr 2007
- Messages: 71
Re: tampon de forme rectangulaire
Merci Maurice! Toujours efficace!
C'est beaucoup plus simple comme cela! Je suis toujours admirative!
Hors ligne
#9 Sun 23 November 2008 21:56
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
Re: tampon de forme rectangulaire
dsl d'encore déranger mais je m'explque plus clairement j'ai donc 3 points dans ma table qui se nomme chemin_dordogne je souhaiterais faire un rectangle sur chaque point de 5km sur 3km le nom de mes champs dans ma table sont coord_x et coord_y
comment puis je faire (je ne gère pas tres bien mapbasic
merci d'avance et encore dsl du dérangement
Hors ligne
#10 Mon 24 November 2008 00:42
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: tampon de forme rectangulaire
Alors faisons hyper simple: mettez la table en édition et tracez les rectangles à la main en leur fixant les dimensions voulues et un centre égal aux coord_x et coord_y des trois points...
Hors ligne
#11 Mon 24 November 2008 17:56
- Arosa
- Juste Inscrit !
- Date d'inscription: 22 Nov 2008
- Messages: 6
Re: tampon de forme rectangulaire
merci
Hors ligne