I am thoroughly confused by the new format of the forums, so I hope I am posting this correctly and that I am in the right space. I have a python script I am trying to write for a field calculator in ArcGIS 10.2. The field [fclass] is a numeric field with the numbers 1, 2, 6, 7, 8, 9, 11, 12 ,14 ,16, 17, and 19. These correspond to different road levels. I have created a float field [Speed] and I am trying to assign each row a speed based on the fclass. Thus if the code is 1 or 11 (interstate highways) the value should be 55, 9 or 19 (local roads) and it would be 25 etc. I am sure I am way off, but I got a basic version of the following script to work. In the Python codeblock def myCalc(fclass,fclassVal): if (fclass == fclassVal): return 55 else: return 25 in the calculate field Speed= myCalc(!fclass!,1) However, this of course simply changes the fclass of 1 to 55 and makes the rest all 25. If somebody could give me an idea how to write a "nested" statement I would greatly appreciate it. Again, sorry if this is the wrong space for the question, but this new forum design is really weird.
... View more
I continue to get the same error, with the bonus that when I run this on a layer file in 10.2 it also seems to corrupt the entire file. Has anybody seen a solution/resolution/reason? Thanks! Jason
... View more