Arcpy- Как добавить список данных на границуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Arcpy- Как добавить список данных на границу

Сообщение Anonymous »

Я создал код, который усредняет годовые данные и создает список списков, например:
[['1988', 0.09680851063829785, 1.2444680851063827], ['1989', 0.2046808510638298, 1.0231914893617 025]]
Я хочу добавить эти данные к имеющейся у меня границе, но при этом добавляется только первая строка данных.
Как мне добавить эти данные к другим строкам?
# Add necessary fields if they don't already exist
if not arcpy.ListFields(outlayer, "YEAR"):
arcpy.AddField_management(outlayer, "YEAR", "SHORT")
if not arcpy.ListFields(outlayer, "NITRATE"):
arcpy.AddField_management(outlayer, "NITRATE", "FLOAT")
if not arcpy.ListFields(outlayer, "AMMONIA"):
arcpy.AddField_management(outlayer, "AMMONIA", "FLOAT")

print(f"Processing boundary data for '{outlayer}'...")

# Update the feature layer with data from ndata
with arcpy.da.UpdateCursor(outlayer, ['YEAR', 'NITRATE', 'AMMONIA']) as cursor:
for row, yearly_avg in zip(cursor, ndata):
year_value = yearly_avg[0]
no3_value = yearly_avg[1]
nh4_value = yearly_avg[2]

# Update cursor row with new values
row[0] = year_value
row[1] = no3_value
row[2] = nh4_value

# Update the row in the feature layer
cursor.updateRow(row)


Подробнее здесь: https://stackoverflow.com/questions/784 ... a-boundary
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»