Вопросы с тегом «cursor»

3
Экспорт таблицы в XYZ ASCII файл через ArcPy?
Я ищу способ экспортировать таблицу ArcGIS (созданную с помощью инструмента Sample ) в текстовый файл через ArcPy. Я могу сделать это в ArcGIS через контекстное меню, щелкнув правой кнопкой мыши по таблице, но не нашел способа написать это.

2
Как производительность курсора доступа к данным настолько улучшена по сравнению с предыдущими версиями?
Модуль доступа к данным был представлен в ArcGIS версии 10.1. ESRI описывает модуль доступа к данным следующим образом ( источник ): Модуль доступа к данным arcpy.da - это модуль Python для работы с данными. Он позволяет управлять сеансом редактирования, операцией редактирования, улучшенной поддержкой курсора (включая более высокую производительность), функциями для …

5
Зацикливание 16 миллионов записей с помощью ArcPy?
У меня есть таблица с 8 столбцами и ~ 16,7 миллионов записей. Мне нужно запустить набор уравнений if-else для столбцов. Я написал скрипт с использованием модуля UpdateCursor, но после нескольких миллионов записей ему не хватает памяти. Мне было интересно, есть ли лучший способ обработать эти 16,7 миллиона записей. import arcpy …

3
Удаление курсора, используемого в SearchCursor в пределах словарного понимания?
Если лучше открыть курсоры с помощью оператора with, чтобы убедиться, что он удален, вот так: with arcpy.da.UpdateCursor(fc,fields) as cursor: Затем, если курсор используется в качестве итерируемого в понимании следующим образом: d = {k:v for (k,v) in arcpy.da.SearchCursor(fc,fields)} Нужно ли удалять курсор после его использования в понимании?
12 arcpy  cursor 

1
Самые быстрые методы для модификации таблиц атрибутов с помощью Python?
Некоторое время назад я написал быструю функцию Python для преобразования таблицы атрибутов в словарь Python, где ключ берется из указанного пользователем поля уникального идентификатора (обычно это поле OID). Кроме того, по умолчанию все поля копируются в словарь, но я включил параметр, позволяющий указать только подмножество. def make_attribute_dict(fc, key_field, attr_list=['*']): dict …

4
Блокировка файла ArcGIS Python SearchCursor?
У меня есть скрипт, который получает значение из поля шейп-файла для возврата пользователю. Кажется, что только когда arcpy.SearchCursor вызывается, ArcMap 10.0 блокирует файл и не удаляется после завершения работы скрипта. Чтобы снять блокировку, я должен закрыть ArcMap. В скрипте я удаляю объект SearchCursor после его использования, а также объект строки. …

2
Вычисление поля даты с сегодняшней датой от datetime.date.today ()?
Я работаю над частью инструмента, которая будет использовать arcpy.CalculateField_management, чтобы добавить текущую дату в таблицу атрибутов. Я бродил повсюду и не могу найти решение этой проблемы. При использовании этого кода я получаю значение «12:00:00 AM» input = r'C:\GIS\CARGIS\SHAPES.gdb\CRASH_ON_2013' today = datetime.date.today() dte = today.strftime('%m/%d/%Y') arcpy.CalculateField_management(input,"DTCARXTRCT",dte,"PYTHON") При использовании этого кода я …

5
Как повысить производительность при использовании курсоров ArcGIS в Python с большими таблицами?
У меня есть довольно большой класс точечных объектов в файловой базе геоданных (~ 4 000 000 записей). Это регулярная сетка точек с разрешением 100 м. Мне нужно выполнить своего рода обобщение на этом слое. Для этого я создаю новую сетку, где каждая точка находится в середине 4 «старых» точек: * …

6
Перемещение / смещение точек с помощью ArcPy или ModelBuilder?
У меня есть несколько слоев САПР без географической привязки (см. Этот вопрос ), которые имеют функции текстовых аннотаций. Я создал модель для преобразования текста в точки, но после преобразования аннотации в класс пространственных объектов Point я вижу, что точки привязки текста САПР не совпадают с центром текста САПР (в котором …

1
Как удалить выбранные строки с помощью ArcPy?
Я хочу удалить все строки в классе пространственных объектов, но оставить строки с 1 по 5. С другой стороны, я хочу оставить первые пять строк и удалить другие. Я знаю, что я должен использовать поисковый курсор и обновить курсор, но я не мог их использовать. Как я могу удалить строки …
10 arcpy  cursor 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.