Я новичок в arcpy и мне нужна твоя помощь. Я хочу сделать следующее:
- Создать таблицу, в которой я храню данные POLYGON.
- Для каждой записи укажите уникальный идентификатор.
Я написал следующий код:
Создать базу данных
arcpy.CreateFileGDB_management("C:/Users/admin/CellRebell/ESRI_geo/dgb/dgb_1", "test_41.gdb")
Указать таблицу
result = arcpy.management.CreateFeatureclass("C:/Users/admin/CellRebell/ESRI_geo//dgb/dgb_1/test_41.gdb",
"esri_square", "POLYGON", spatial_reference=4326)
feature_class = result[0]
Добавить значения в таблицу где каждое значение имеет ID и значение POLYGON
count = 0
with arcpy.da.InsertCursor(feature_class, ['OID@','SHAPE@']) as cursor:
with open('_long_double3.txt', 'r') as long:
for i in long:
i_1, i_2 = i.split()
with open('_short_double3.txt', 'r') as short:
for k in short:
k_1, k_2 = k.split()
coord = [[float(i_1),float(k_1)],[float(i_2),float(k_1)],[float(i_2),float(k_2)],[float(i_1),float(k_2)]]
count+=1
row = [count, coord]
cursor.insertRow(row)
del cursor
Сценарий работает и генерирует таблицу. Но за столом не могу найти поле ID
. Это экран:
Где я допустил ошибку и как сгенерировать ID
поле для таблицы? Спасибо