#1 Tue 15 April 2008 09:57
- Bougnat du SIG
- Participant occasionnel
- Date d'inscription: 4 May 2006
- Messages: 47
AV 9.2 - Mise en page : insertion dynamique de photos
Bonjour à tous,
j'utilise ArcView 9.2 et j'ai chargé l'outil "Production de cartes en série" sur le site du support d'Esri (http://support.esrifrance.fr/outilsscri … artes.html).
J'aimerai savoir si vous êtes déjà parvenu, par le biais de programmation complémentaire ou non, à insérer dynamiquement une photo dont le chemin est renseigné dans un champ à cet effet ?
Cet outil m'est très précieux. Je suis en charge du SIG d'une Communauté d'Agglomération et je réalise actuellement un atlas de nos points d'apport volontaire des déchets et je dispose d'une photothèque afférente. Nous avons plus de 150 points aussi vous vous doutez bien que j'aimerai automatiser ce processus. Sachant que je compte reproduire ce processus avec nos arrêts de bus, vous imaginez mon intérêt pour ce sujet.
Merci pour votre participation.
A moins que vous n'ayez une solution différente à me proposer ?
Je précise que je n'ai pas de compétence en programmation mais je veux bien faire des efforts.
Ce sujet avait déjà été abordé ici mais sans succès : http://georezo.net/forum/viewtopic.php?id=47394
Bougnat du SIG
Hors ligne
#2 Wed 16 April 2008 16:15
- Bougnat du SIG
- Participant occasionnel
- Date d'inscription: 4 May 2006
- Messages: 47
Re: AV 9.2 - Mise en page : insertion dynamique de photos
Je m'autorelance, étant toujours en quête de cette information.
Je tâcherai de vous le faire savoir si je parviens à trouver une solution.
Hors ligne
#3 Wed 16 April 2008 18:54
Re: AV 9.2 - Mise en page : insertion dynamique de photos
Que tu es pressé Bougnat du SIG !
Le script d'ESRI France est un fichier binaire : une bibliothèque dynamique qui ne peut être modifiée.
La seule solution possible est d'utiliser les fonctionnalités de ce script qui sont fort simple. Comme il n'est apparemment pas possible d'insérer une image de façon dynamique dans ArcGIS, il n'y a pas de solution.
Changer une image par programmation ArcObjects ne semble vraiment pas difficile
Code:
Dim pDoc As IMxDocument, pPageLayout As IPageLayout Dim pContainer As IGraphicsContainer, pElement As IElement Set pDoc = ThisDocument Set pPageLayout = pDoc.PageLayout Set pContainer = pPageLayout pContainer.Reset Set pElement = pContainer.Next While Not pElement Is Nothing If TypeOf pElement Is IPictureElement Then Dim pPicElem As IPictureElement Set pPicElem = pElement pPicElem.ImportPictureFromFile "d:\arkansas\bitmaps\pennant.bmp" End If Set pElement = pContainer.Next Wend
Donc, soit quelqu'un se colle de trouver ou de retaper le script de production de cartes en série. Soit quelqu'un demande gentiment à ESRI le code source du script afin de pouvoir insérer une petite mise à jour.
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne