#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
Oui j'ai MapBasic
Bien...donc à vous de jouer
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
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