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Ă© ?

#1 Tue 17 November 2015 11:48

Frago
Participant actif
Date d'inscription: 5 Oct 2011
Messages: 53

Modification d'objets via la FMB

Bonjour,

Existe-t-il des Ă©quivalents aux gĂ©otraitements (objets > dĂ©couper / supprimer intĂ©rieur ou extĂ©rieur / assembler et dĂ©sagrĂ©gĂ©) pour la fenĂȘtre mapbasic ?

Je travaille principalement avec la FMB et souhaiterais pouvoir automatiser ces modifications d'objets Ă  partir de la FBM.

Merci,

Hors ligne

 

#2 Tue 17 November 2015 12:39

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 352

Re: Modification d'objets via la FMB

Bonjour,

Oui il existe des commandes MapBasic pour toutes ces opérations. Ces opérations sont listées et expliquées dans le guide de MapBasic (MapBasic étant gratuit ainsi que son guide au moins en Anglais).
Ou sans installer MapBasic, vous pouvez jeter un coup d’Ɠil ici :

http://reference.mapinfo.com/software/m … erence.pdf

Chercher ‘Split’ dans le document .pdf pour dĂ©couper. La commande serait:
Objects Split Into Target
    [ Data column_name = expression [ , column_name = expression ... ]

Chercher ‘Erase’ pour effacer:
Objects Erase Into Target [ Concurrency { All | Aggressive | Intermediate | Moderate | None } ] [ Data column_name = expression [ , column_name = expression ... ]

L’autre façon de dĂ©couvrir, en gĂ©nĂ©ral, des commandes MapBasic est d’exĂ©cuter l’opĂ©ration dans MapInfo Pro tout en ayant la fenĂȘtre MapBasic affichĂ©e. Une fois l’opĂ©ration est exĂ©cutĂ©e sa commande est affichĂ©e directement dans la fenĂȘtre MapBasic.

Noureddine Farah
Ingénieur Principal

Pitney Bowes
1 Global View
Troy, NY 12180

Dernière modification par nfarah (Tue 17 November 2015 12:40)

Hors ligne

 

#3 Tue 17 November 2015 16:25

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13619
Site web

Re: Modification d'objets via la FMB

Ne pas oublier de consulter la Mine de Jacques Paris : http://georezo.net/wiki/main:logiciels:mapinfo:jparis

chercher : "MapInfo sans Basic" et "SQL dans sa fenĂȘtre ou dans la fenĂȘtre MapBasic"

Hors ligne

 

#4 Tue 17 November 2015 16:39

Frago
Participant actif
Date d'inscription: 5 Oct 2011
Messages: 53

Re: Modification d'objets via la FMB

Merci pour ces infos.

J'avais l'habitude de laisser la FMB ouverte mais lorsque je souhaitais réutiliser les lignes de codes je ne comprenais pas l'utilisation de Map Windows #########. Au final, en retirant ces Map Window ###, je parviens avec un script simplifié à réaliser quelques géotraitements.

Ce n'est peut-ĂȘtre pas trĂšs conforme mais ça fonctionne :

Code:

Set Map Layer 1 Editable On
Select * from input
Set Target On
Select object from mask
Objects Erase Into Target Data Champ1=Champ1,Champ2=Champ2
Commit Table input Interactive

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo