Ошибка в скрипте пайтон

0 голосов
спросил 09 Май, 16 от Porter19801107 (2,630 баллов) в категории Программные продукты Esri
Добрый день.
Я изучаю Пайтон по кгиге Programming ArcGIS 10.1 with Python Cookbook.
В аркгисе ввожу этот код, который должен создавать полеи изменять его на основе значений другого кода.
Вот сам скрипт
import arcpy, os
... arcpy.env.workspace="C:/ArcpyBook/Ch9/WildfireData/WildlandFires.mdb"
... try:
... #create a new field to hold the values
... arcpy.AddField_management("FireIncidents_1","CONFID_RATING","TEXT","10")
... print "CONFID_RATING field added to FireIncidents"
... with arcpy.da.UpdateCursor("FireIncidents",("CONFIDENCEVALUE","CONFID_RATING")) as cursor:
... cntr=1
... for row in cursor:
... # update the confid_rating field
... if row[0]<=40:
... row[1]='POOR'
... elif row[0] > 40 and row[0]<=60:
... row[1]='FAIR'
... elif row[0]>60 and row[0]<=85:
... row[1]='GOOD'
... else:
... row[1]='EXCELLENT'
... cursor.updateRow(row)
... print "Record number " + str(cntr) + " updated"
... cntr=cntr+1
... except Exception as e:
... print e.message
Поле само добавляется, но не изменяется на основе другого поля.
Кто мне может помочь, что я делаю не так ?
Заранее спасибо за ваши отзывы.

2 Ответы

0 голосов
ответил 10 Май, 16 от Grigoriy (127,020 баллов)
А номер изменяемой строки выводитсяв консоли? :)
0 голосов
ответил 11 Май, 16 от Porter19801107 (2,630 баллов)
Добрый день Григорий.
Проблему Решил по другому, слой скопировал в файловую геобазу данных, и скрипт заработал
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...