InsertCursor (arcpy)

Краткая информация

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

Обсуждение

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

Синтаксис

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

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

String
spatial_reference

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

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

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

Пример кода

Пример InsertCursor

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

import arcpy

# Create insert cursor for table
rows = arcpy.InsertCursor("c:/base/data.gdb/roads_lut")

# Create 25 new rows. Set the initial row ID and distance values
for x in xrange(1, 26):
    row = rows.newRow()
    row.setValue("rowid", x)
    row.setValue("distance", 100)
    rows.insertRow(row)

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

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

5/10/2014