#1 Fri 29 April 2011 10:32
- greg-gwened
- Participant actif
- Lieu: Vannes
- Date d'inscription: 4 Oct 2007
- Messages: 148
[ArcGIS 10] Comment fonctionne l'outil atlas ?
Bonjour,
Dans la version 9, l'outil atlas était téléchargeable sur le support ESRI.
La nouvelle version 10 offre par défaut cette fonctionnalité appelée Pages dynamiques (Barre d'outil dédiée).
Légèrement déroutant au début, on s'y fait très vite mais je n'ai toujours pas saisi comment fonctionnait l'export multiple:
Après avoir activer les pages dynamiques et défini la couche d'indexation, j'effectue un export depuis FICHIER > Exporter la carte (en PDF)
ArcGIS n'effectue qu'un seul export de l'emprise indiquée par la barre d'outil "Pages dynamiques" et non un export de chaque emprise de la couche d'indexation.
De mémoire, avec l'outil de la version 9, il fait passer par un bouton exporter situé dans la fenêtre de l'outil Atlas. Mais ici, je ne trouve aucune fonction d'export dans la barre d'outil "Pages dynamiques".
Est-ce la bonne action d'export ? Quelqu'un sait-il comment utiliser cet outil ?
Merci d'avance,
Cordialement,
Greg
Dernière modification par greg-gwened (Fri 29 April 2011 10:33)
Hors ligne
#2 Fri 29 April 2011 11:12
- modus
- Participant actif
- Lieu: L'Arbresle
- Date d'inscription: 24 Sep 2006
- Messages: 94
Re: [ArcGIS 10] Comment fonctionne l'outil atlas ?
Bonjour,
L'export en pages multiple est possible en pdf . (en jpg c'est un peu plus compliqué, il faut passer par la console python).
Il faut donc en effet utiliser l'export pdf dans Fichier > exporter la carte.
Dans les options, onglet Pages, il est possible d'exporter la page en cours, l'ensemble des pages ou une sélection de pages et ce dans un pdf unique contenant toutes les pages ou en créant un pdf par page.
En espérant avoir pu vous aider,
Bonne journée.
Maude THOLLY
Responsable du SIG
Communauté de Communes du Pays de l'Arbresle
Hors ligne
#3 Fri 29 April 2011 11:34
- greg-gwened
- Participant actif
- Lieu: Vannes
- Date d'inscription: 4 Oct 2007
- Messages: 148
Re: [ArcGIS 10] Comment fonctionne l'outil atlas ?
Parfait ! Merci à vous ...
Cdlt,
Grégory
Hors ligne
#4 Mon 07 November 2011 15:04
- Miich
- Participant occasionnel
- Lieu: Lille
- Date d'inscription: 22 Jul 2010
- Messages: 14
Re: [ArcGIS 10] Comment fonctionne l'outil atlas ?
Bonjour,
J'utilise le code python sur ArcGIS 10 pour faire un export multiple en JPEG.
Est-ce que quelqu'un sait, s'il est possible de mettre du texte dynamique (le nom dynamique utilisé sur la carte par exemple) au lieu de la numérotation dynamique à la fin du nom de chaque export ?
Je sais que quand on exporte en PDF, il est possible de choisir de mettre le nom de la carte à la fin de chaque nom de fichier. Je suppose que ça doit donc être possible aussi pour l'export JPEG via python mais ne connaissant pas grand chose en python, je n'y arrive pas.
Comme je ne sais pas si c'est très clair, voilà un exemple :
Actuellement, j'ai ça quand j'exporte :
Localisation_1, Localisation_2, Localisation_3....
Je souhaiterais obtenir ça :
Localisation_Paris, Localisation_Lille, Localisation_Lyon...
Merci d'avance pour votre aide.
*******
EDIT :
*******
Si ça intéresse quelqu'un, j'ai eu la réponse sur un autre forum et ça rend exactement ce que je souhaitais (merci à Barbapapa):
Il faut utiliser la propriété pageRow de DataDrivenPages cf :
http://help.arcgis.com/en/arcgisdesk...0000030000000/
Du coup le code originel :
Code:
Code:
mxd = arcpy.mapping.MapDocument("CURRENT") for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum arcpy.mapping.ExportToPNG(mxd, r"C:\Temp\ParcelAtlas_Page" + str(pageNum) + ".png") del mxd
devrait pouvoir être adapté de cette manière :
Code:
Code:
mxd = arcpy.mapping.MapDocument("CURRENT") for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1): mxd.dataDrivenPages.currentPageID = pageNum ligne = mxd.dataDrivenPages.pageRow arcpy.mapping.ExportToPNG(mxd, r"C:\Temp\ParcelAtlas_Page" + str(ligne.getValue ("nom_de_mon_champ")) + ".png") del mxd
Dernière modification par Miich (Tue 08 November 2011 12:51)
Hors ligne
#5 Fri 18 July 2014 13:27
- jeremiedelefosse
- Participant occasionnel
- Lieu: Yvelines
- Date d'inscription: 18 Nov 2012
- Messages: 38
Re: [ArcGIS 10] Comment fonctionne l'outil atlas ?
Bonjour,
Tout d'abord merci pour c'est quelque ligne de code fort sympathique !!!
J'ai essaye de rajouter la paramètre world_file = True pour générer un fichier de georeferencement
mais le scrypt me renvoie toujours le même erreur.
Egalement lorsque que j'applique cette fonction sur une seul image...
Runtime error
Traceback (most recent call last):
File "<string>", line 5, in <module>
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\utils.py", line 181, in fn_
return fn(*args, **kw)
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\mapping.py", line 1211, in ExportToPNG
layout.exportToPNG(*args)
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\utils.py", line 181, in fn_
return fn(*args, **kw)
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\arcobjects\mixins.py", line 584, in exportToPNG
return self._arc_object.exportToPNG(*args)
TypeError: PageLayoutObject\xa0: erreur lors de l\u2019ex\xe9cution de la commande ExportToPNG
D'avance merci pour vos réponse
cdt
Hors ligne
#6 Fri 18 July 2014 16:18
- jeremiedelefosse
- Participant occasionnel
- Lieu: Yvelines
- Date d'inscription: 18 Nov 2012
- Messages: 38
Re: [ArcGIS 10] Comment fonctionne l'outil atlas ?
Salut j'ai trouve une réponse sur ce lien:
http://gis.stackexchange.com/questions/ … py-mapping
Le problème résidais dans le fait que et l'option de fichier mondial fonctionne avec une trame de données, tandis que le "PAGE_LAYOUT" donne une erreur. C'est logique, car la mise en page est la page coordonnées dire (0,0) à (page_width, page_height) coordonne pas le monde réel.
Bonne journée
Hors ligne