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 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: 92

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: 37

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: 37

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

 

Pied de page des forums

Powered by FluxBB