Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#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
Moderateur
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
Moderateur
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

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

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 smile

[EDIT : bon, je vois qu'on a les mêmes idées avec nicolas big_smile ]

Dernière modification par Robin (Mon 25 November 2013 09:43)

Hors ligne

 

#5 Mon 25 November 2013 10:07

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Automatiser l'insertion de la flèche du nord dans 125 workspaces

Robin a écrit:

[EDIT : bon, je vois qu'on a les mêmes idées avec nicolas big_smile ]


c'est que ça doit être une très bonne idée  !!   wink


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 wink
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

 

Pied de page des forums

Powered by FluxBB