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_NAMESarcpy.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]