Pages: 1
- Sujet précédent - Automatiser l'insertion de la flèche du nord dans 125 workspaces - Sujet suivant
#1 Mon 25 November 2013 08:14
- tta
- Participant occasionnel
- Lieu: Montréal
- Date d'inscription: 4 Oct 2005
- Messages: 39
Automatiser l'insertion de la flèche du nord dans 125 workspaces
Bonjour,
J'ai créé un projet cartographique avec 125 workspaces sous MapInfo 11 pour un client. Lors de l'épreuve que je lui ai fournie, le client m'avait demandé de ne pas insérer la flèche du nord. Après la production des 125 workspaces du projet, il est revenu sur sa décision. J'aimerai savoir s'il existe un utilitaire MapBasic ou une procédure qui permet d'automatiser l'insertion d'un objet tel que la flèche du nord dans tous les Workspaces en définissant la zone d'insertion dans la fenêtre carte?
Toutes pistes ou solutions sont les bienvenues.
Merci !
Hors ligne
#2 Mon 25 November 2013 09:38
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Bonjour,
De mon point de vue, le plus simple serait de rajouter un symbole dans la mise en page de chacun de vos wokspaces (à condition que toutes vos cartes aient un nord orienté de la même manière).
Vous pouvez utiliser Search Plus pour faire faire un chercher/remplacer dans tous vos .wor, afin d'insérer le code du symbole choisi (par exemple un symbole de MapInfo Arrows) :
Code:
Create Point (14.6667,2.0181) Symbol (38,0,48,"MapInfo Arrows",0,0)
Repérer une ligne de code ne se trouvant que dans votre mise en page, par exemple
Code:
FillFrame On
et chercher/remplacer avec Search PLus
Code:
FillFrame On
par
Code:
FillFrame On Create Point (14.6667,2.0181) Symbol (38,0,48,"MapInfo Arrows",0,0)
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#3 Mon 25 November 2013 09:42
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Search Plus est téléchargeable dans la mine :
http://georezo.net/jparis/decharge_liste_mbx.htm
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#4 Mon 25 November 2013 09:42
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Bonjour,
L'astuce consiste à insérer le nord dans un workspace et enregistrer celui ci pour récupérer le code qui insère le Nord.
Ensuite on ouvre le fichier .WOR pour repérer la ligne de code qui va bien.
Le plus simple étant peut être ce genre de code ci (fait comme ça, ça implique que votre nord est vers le haut de la feuille), c'est un point avec une symbolique nord :
Create Point (7.4056,3.8375)
Symbol (36,0,20,"MapInfo Arrows",0,0)
Enfin, avec un éditeur de texte un peu avancé (ex : Notepad++) et un peu de ruse, on ouvre tous les WOR et on fait un rechercher remplacer global pour l'insérer partout d'un seul coup
[EDIT : bon, je vois qu'on a les mêmes idées avec nicolas ]
Dernière modification par Robin (Mon 25 November 2013 09:43)
Hors ligne
#5 Mon 25 November 2013 10:07
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
[EDIT : bon, je vois qu'on a les mêmes idées avec nicolas ]
c'est que ça doit être une très bonne idée !!
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#6 Tue 26 November 2013 07:42
- tta
- Participant occasionnel
- Lieu: Montréal
- Date d'inscription: 4 Oct 2005
- Messages: 39
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Merci Robin et Nico pour les pistes suggérées. Je suis content de savoir qu'il existe une solution à mon problème. Les pistes suggérées me faciliterons la tâche.
J'avais oublié l'existence de cet bel outil SearchPlus, très pratique pour ce genre de problème. Je vous tiens au courant de ma bidouille si ça marché ou pas...
Cordialement
Hors ligne
#7 Wed 27 November 2013 10:16
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Salut,
Un petit Log (même boulot que le précédent mais en portable)
---> http://www.emurasoft.com/replall/index.htm
Préciser dans "Type de fichier" --> .wor et indiquer le dossier où se situe les .wor.
A+
Joël
Hors ligne
#8 Wed 27 November 2013 13:00
- zang
- Participant actif
- Date d'inscription: 4 Oct 2005
- Messages: 55
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
Bonjour,
La solution d'intervenir sur chaque workspace en les éditant est vraiment bonne, à condition que le Nord soit toujours le même (orientation identique de la fenêtre carte).
Une autre solution serait de créer des entités "flèche du Nord" sur une table appelée par tous les workspaces.
Topologiquement ce n'est pas correct, mais c'est efficace!
S'il s'agit d'un atlas placez cet objet dans chaque cadre, en faisant attention aux recouvrements...
Cdt
Franck
Hors ligne
#9 Wed 27 November 2013 13:23
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
La solution d'intervenir sur chaque workspace en les éditant
Avec le Log cité ci dessus "Replace in Files" pas besoin de les éditer.
Le travail ce fait à la chaine en indiquant uniquement l'extension des fichiers et leur localisation
A+
Joël
Hors ligne
#10 Wed 27 November 2013 17:41
- zang
- Participant actif
- Date d'inscription: 4 Oct 2005
- Messages: 55
Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces
ok ça peut être intéressant je ne connaissais pas... je vais tester!
Habituellement je modifie à la chaine avec TextPad pour modifier des couleurs, des chemins, des textes etc Mais je ne peux pas intervenir sur plusieurs lignes...
Merci!
Hors ligne
Pages: 1
- Sujet précédent - Automatiser l'insertion de la flèche du nord dans 125 workspaces - Sujet suivant