InsertCursor (arcpy)

Резюме

Вставляет строки в класс пространственных объектов, шейп-файл или таблицу. InsertCursor возвращает объект перечисления, который выдает объекты строк.

Обсуждение

Применяя метод newRow к объекту перечисления, в который должны быть вставлены строки, можно получить новые объекты строк. Каждый вызов insertRow для курсора создает новую строку в таблице с начальными значениями, соответствующими значениям во входной строке.

Синтаксис

InsertCursor (dataset, {spatial_reference})
ПараметрОбъяснениеТип данных
dataset

Таблица, класс пространственных объектов или шейп-файл, в которые будут вставлены строки.

String
spatial_reference

Координаты указаны в предоставленной пространственной привязке spatial_reference и конвертируются на лету в систему координат набора данных.

Object
Возвращено значение
Тип данныхОбъяснение
Cursor

Возвращает объект Курсор (Cursor) для заданного класса пространственных объектов, шейп-файла или таблицы.

Пример кода

Пример InsertCursor

Вставляет 25 новых строк в таблицу.

import arcpy

# Create insert cursor for table 
# 
rows = arcpy.InsertCursor("D:/St_Johns/data.gdb/roads_lut") 
x = 1 

# Create 25 new rows. Set the initial row ID and distance values 
# 
while x <= 25: 
    row = rows.newRow() 
    row.rowid = x 
    row.distance = 100
    rows.insertRow(row) 
    x += 1

# Delete cursor and row objects to remove locks on the data 
# 
del row 
del rows

Связанные темы

9/10/2013