Запитання з тегом «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 …

3
Видалити курсор, який використовується в SearchCursor в межах розуміння словника?
Якщо найкраще відкривати курсори, використовуючи оператор з переконанням, що його видалено, наприклад: 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, щоб додати поточну дату до таблиці attribut. Я блукав далеко і вшир по інтерв'ю і, здається, не знаходжу вирішення цього питання. Під час використання цього коду я отримую значення "00: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?
У мене є декілька шарів CAD, що не є геореференційними (див. Це питання ), які мають функції анотації тексту. Я створив модель для перетворення тексту в пункти, але після перетворення анотації в клас класових точок я бачу, що точки прив’язки тексту CAD не збігаються з центром тексту CAD (до якого …

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