Страницы

Добро пожаловать

< Выберите раздел для просмотра

вторник, 16 августа 2016 г.

Python в ArcGIS. Функция аналогичная инструменту Append на курсорах. 14

    После обработки данных во временном рабочем пространстве полученные результаты грузятся в конечную базу с помощью инструмента arcpy Append. Опытным путём было испытано, что часто данный инструмент обременяет базу дополнительной нагрузкой, поэтому чаще используется альтернативный способ добавления данных через курсоры. 

Функция добавления данных через курсоры:
"""
def cursor_append(source_table, target_table, fields):
    with arcpy.da.SearchCursor(source_table, fields) as cur_m, arcpy.da.InsertCursor(target_table, fields) as app_cur:
        for row_q in cur_m:
            app_cur.insertRow(row_q)

cursor_append('any_source_table', 'any_target_table', ["ID", "NAME", "DESCRIPTION"])
"""

Комментариев нет:

Отправить комментарий