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

#1 Wed 12 April 2006 15:12

AA
Juste Inscrit !
Date d'inscription: 11 Apr 2006
Messages: 5

Automatisation de la mise en page

Bonjour ,
J'ai un très grand nombre de carte à mettre en page (plus de 300).  Ma question est la suivante: est-il possible d'automatiser la mise en page de ces cartes ?

Hors ligne

 

#2 Wed 12 April 2006 17:45

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Automatisation de la mise en page

C'est possible, l'utilisation de Mapbasic le permet.
Dans un premier temps récupére le code contenu dans le .wor pour chaque type de mise en page que tu souhaites faire.
Il te faut aussi soit le point de centrage et le zoom de chaque carte pour la mise en page
soit la zone globale à montrer dans ta carte.
En générant une boucle tu obtiendra ton automatisation.

Hors ligne

 

#3 Fri 14 April 2006 14:28

AA
Juste Inscrit !
Date d'inscription: 11 Apr 2006
Messages: 5

Re: Automatisation de la mise en page

Utilisateur de MapInfo Pro v.8, je doit produire les cartes du couvert environnementale de mon département.
Ces dernières comportent plusieurs couches. Il faut en imprimer une par commune, et comme il y en a plusieurs centaines, je souhaiterais automatiser la mise en page puis l'impression des différentes cartes.
Il faudrait en quelque sorte pouvoir générer une boucle sur l'ensemble du département qui, pour chaque commune, mettrait la fenêtre à l'échelle adaptée pour que la commune occupe toute la page et qui sauvegarde l'espace de travail correspondant.
Quelle est le détail de la procédure? 
Merci par avance pour votre aide.

Hors ligne

 

#4 Fri 14 April 2006 14:35

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Automatisation de la mise en page

Bonjour,
Avez vous MapBasic ?
Si non...pas la peine de penser à automatiser, MI ne 'tolère' aucune boucle
Si oui...c'est un peu long à décrire le détail de la/des procédures, mais un tel programme est faisable

Hors ligne

 

#5 Fri 14 April 2006 14:57

AA
Juste Inscrit !
Date d'inscription: 11 Apr 2006
Messages: 5

Re: Automatisation de la mise en page

Oui j'ai MapBasic

Hors ligne

 

#6 Fri 14 April 2006 16:14

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Automatisation de la mise en page

AA a écrit:

Oui j'ai MapBasic


Bien...donc à vous de jouer smile
Pour éclairer, ci-joint un type de wor produisant une série de cartes et mises en pages centrées sur des communes (avec un pochoir). L'automatisme est ici 'intrinsèque' : les commandes sont dans le wor. Mais ça impose plein de copier coller pour fabriquer le wor, qui eux pourraient être automatisés dans un mbx. Surtout si vous voulez enregistrer autant de wor que de communes (mon wor est prévu pour une quarantaine de communes - j'en ai laissé juste 2 - mais c'est déjà trop 'lourd': 40 cartes + 40 mises en page)
Bon courage


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#7 Fri 14 April 2006 16:40

AA
Juste Inscrit !
Date d'inscription: 11 Apr 2006
Messages: 5

Re: Automatisation de la mise en page

Merci beaucoup pour votre aide et bonne continuation

Dernière modification par AA (Tue 18 April 2006 09:51)

Hors ligne

 

#8 Fri 14 April 2006 17:55

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Automatisation de la mise en page

Pour le positionnement et le zoom, il te faut créer une table contenant uniquement la commune à voir, te l'insérer dans ta carte par
Add Map
   layer table_ma_commune
Ensuite de faire changer le zoom
Eventuellement faire une nouvelle mise en page
Set MAP
  zoom entire layer table_ma_commune
Fermer les fenêtres propre à la commune sauf la couche carte
et enfin de supprimer la couche devenue inutile
de sauvegarder le document et de passer au suivant

J'ai déjà utiliser ce principe pour générer plus de 300 mises en pages en automatiques.

Bonne chance pour les paramétrages.

Hors ligne

 

#9 Tue 18 April 2006 16:43

AA
Juste Inscrit !
Date d'inscription: 11 Apr 2006
Messages: 5

Re: Automatisation de la mise en page

Plus de détail SVP

Hors ligne

 

#10 Tue 20 May 2008 22:21

petre.maxime
Juste Inscrit !
Date d'inscription: 30 Dec 2007
Messages: 1

Re: Automatisation de la mise en page

Je me permets de faire remonter ce post.
Depuis 2006, quelqu'un nous aurait il développé (ou trouvé) le petit programme magique (ou la manière) permettant d'automatiser la génération de mise en page ?
Merci par avance
Cordialement.

Hors ligne

 

#11 Tue 20 May 2008 23:28

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Automatisation de la mise en page

Sauf des solutions commerciales (CartoAtlas,...), mais je ne crois pas qu'il y ait beaucoup de ces "usines à gaz"
Il y a tant de situations possibles et la solution de bidouiller un WOR étant assez accessible, je ne crois pas qu'un tel programme soit très "rentable"

Hors ligne

 

Pied de page des forums

Powered by FluxBB