Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import arcpy, os
  2.  
  3. #Map document stuff
  4. CurrentMXD = arcpy.mapping.MapDocument("CURRENT")
  5. CurrentDF = CurrentMXD.activeDataFrame
  6.  
  7. #Output map directory
  8. Output_dir = "C:temp"
  9.  
  10. #Iterate through layer names
  11. LayersToExport = ["1938 HISTORICAL TOPOGRAPHIC MAP","1940 HISTORICAL TOPOGRAPHIC MAP"]
  12. for LayerName in LayersToExport:
  13.  
  14. #Get current layer, make visible
  15. Layer = arcpy.mapping.ListLayers(CurrentMXD, LayerName, CurrentDF)[0]
  16. Layer.visible = True
  17.  
  18. #Change title text
  19. TextElement = arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT","TitleText")[0]
  20. TextElement.text = Layer.name
  21.  
  22. #Get output JPG filename, remove existing, export
  23. Output_jpg = os.path.join(Output_dir,LayerName+".jpg")
  24. if os.path.exists(Output_jpg): os.remove(Output_jpg)
  25. arcpy.mapping.ExportToJPEG(CurrentMXD, Output_jpg, resolution=300, jpeg_quality=95)
  26.  
  27. #Make layer invisible again
  28. Layer.visible = False
  29.  
  30. >>> import arcpy, os
  31.  
  32. #Map document stuff
  33. CurrentMXD = arcpy.mapping.MapDocument("CURRENT")
  34. CurrentDF = CurrentMXD.activeDataFrame
  35.  
  36. #Output map directory
  37. Output_dir = "C:Temp"
  38.  
  39. #Iterate through layer names
  40. LayersToExport = ["1943 HISTORICAL TOPOGRAPHIC MAP", "1951 HISTORICAL TOPOGRAPHIC MAP", "1968 HISTORICAL TOPOGRAPHIC MAP"]
  41. for LayerName in LayersToExport:
  42.  
  43. #Get current layer, make visible
  44. Layer = arcpy.mapping.ListLayers(CurrentMXD, LayerName, CurrentDF)[0]
  45. Layer.visible = True
  46.  
  47. #Change title text
  48. TextElement = arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT","TitleText")[0]
  49. TextElement.text = Layer.name
  50.  
  51. Output_pdf = os.path.join(Output_dir,LayerName+".pdf")
  52. if os.path.exists(Output_pdf) : os.remove(Output_pdf)
  53. arcpy.mapping.ExportToPDF(CurrentMXD,Output_pdf)
  54.  
  55. #Make layer invisible again
  56. Layer.visible = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement