import arcpy from arcpy.mapping import * #Brings in entire functionality of the mapping module mxd = MapDocument(r"C:\Temp\Test.mxd") TOClayers = ListLayers(mxd) for layer in TOClayers: print "Layer LongName is : " + layer.longName print "Layer name is : " + layer.name print"\nStart the dataframe loop." dataframes = ListDataFrames(mxd) for frame in dataframes: layers = ListLayers(mxd, '', frame) for layer in layers: print '\nData Frame : ' + frame.name +'\tLayer longName ' + ': ' + layer.longName print 'Data Frame : ' + frame.name +'\tLayer Name ' + ': ' + layer.name
import arcpy, sys, traceback from arcpy.mapping import * #Brings in entire functionality of the mapping module #Create variables to hold vector files, tables, etc. datapath = "M:\\Independent_Study\\PP4AG\\Chapter09\\" mappath = datapath + 'MyData\\Maps\\' # outpath for pdf documents mxd = MapDocument(datapath + "MappingModule2Layer.mxd") #4. Add try: and except: blocks try: #5. Add routines TOClayers = ListLayers(mxd) for layer in TOClayers: print "Layer LongName is : " + layer.longName print "Layer name is : " + layer.name print"\nStart the dataframe loop." dataframes = ListDataFrames(mxd, '') for frame in dataframes: layers = ListLayers(mxd, '', frame) i = 1 for layer in layers: print '\nData Frame : ' + frame.name +'\tLayer longName ' + str(i) + ': ' + layer.longName print 'Data Frame : ' + frame.name +'\tLayer Name ' + str(i) + ': ' + layer.name i += 1
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.