Fri Sep 20 17:30:50 2013 profile.stats 31613 function calls (29722 primitive calls) in 120.420 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 165 98.447 0.597 98.462 0.597 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\geoprocessing\_base.py:484(<lambda>)
Function was called by... ncalls tottime cumtime C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\geoprocessing\_base.py:484(<lambda>) <- 10 0.000 0.011 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\arcobjects\mixins.py:210(__init__) 2 14.767 14.767 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\conversion.py:1497(FeatureClassToFeatureClass) 1 1.188 1.188 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\management.py:1615(CreateFeatureclass) 150 70.096 70.100 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\management.py:2916(AddField) 2 12.396 12.396 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy\arcpy\management.py:3637(Delete)
arcpy.MakeFeatureLayer_management("in_memory/testtable","lyr") arcpy.AddField_management("lyr", "NEWFIELD", "LONG") # ... do other things with the layer ...
arcpy.MakeFeatureLayer_managment(myFC, "cats", "FIELD1 = 'cat')
arcpy.MakeFeatureLayer_managment(myFC, "dogs", "FIELD1 = 'dog')
arcpy.AddField_managment("cats", "ANIMAL_NAMES", "TEXT", "", "", 50)
#Is BAD, since the "dogs" feature layer will not have a field called ANIMAL_NAMES
arcpy.AddField_managment(myFC, "ANIMAL_NAMES", "", "", 50) arcpy.MakeFeatureLayer_managment(myFC, "cats", "FIELD1 = 'cat') arcpy.MakeFeatureLayer_managment(myFC, "dogs", "FIELD1 = 'dog') #Is GOOD since both feature layers have a field called ANIMAL_NAMES
import arcpy arcpy.MakeFeatureLayer_management(r'D:\temp\gpKML\data.gdb\points',"lyr1","FIELD1 ='aaa'") arcpy.MakeFeatureLayer_management(r'D:\temp\gpKML\data.gdb\points',"lyr__2","FIELD1 ='bbb'") #add to lyr1 arcpy.AddField_management("lyr1", "NEWLONG","LONG") #calc that new field on lyr__2 arcpy.CalculateField_management("lyr__2","NEWLONG", 222, "PYTHON") print "fields..." for field in arcpy.ListFields("lyr__2"): print field.name print " values for lyr1:" with arcpy.da.SearchCursor("lyr1", ("NEWLONG")) as cursor: for row in cursor: print row[0] print " values for lyr__2:" with arcpy.da.SearchCursor("lyr__2", ("NEWLONG")) as cursor: for row in cursor: print row[0]