Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. import arcpy
  2.  
  3. mxd = arcpy.mapping.MapDocument (r'C:UsersathomDocumentsArcGIS2014ScriptTest.mxd')
  4.  
  5. lyrList = arcpy.mapping.ListLayers (mxd)
  6. for lyr in lyrList:
  7. layerName = lyr.name
  8. NameVar = lyr.dataSource
  9. arcpy.AddField_management (NameVar, "NameFromLYR", "TEXT")
  10.  
  11. expression = "reClass(!NameFromLYR!)"
  12. codeBlock = """def reClass(lyrName):
  13. return (layerName)"""
  14.  
  15. arcpy.CalculateField_management (NameVar, "NameFromLYR", expression, "PYTHON", codeBlock)
  16. print layerName
  17. del layerName
  18. del codeBlock
  19. arcpy.RefreshTOC()
  20.  
  21.  
  22. del mxd
  23. del lyr
  24. del lyrList
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement