Pytania otagowane jako cursor

Kursory są używane przez programistów baz danych do przetwarzania pojedynczych wierszy zwracanych przez zapytania systemu bazy danych.


2
W jaki sposób poprawia się wydajność kursora dostępu do danych w porównaniu z poprzednimi wersjami?
Moduł dostępu do danych został wprowadzony wraz z ArcGIS w wersji 10.1. ESRI opisuje moduł dostępu do danych w następujący sposób ( źródło ): Moduł dostępu do danych, arcpy.da, jest modułem Pythona do pracy z danymi. Pozwala kontrolować sesję edycji, operację edycji, ulepszoną obsługę kursorów (w tym wyższą wydajność), funkcje …

5
Zapętlasz 16 milionów rekordów za pomocą ArcPy?
Mam tabelę z 8 kolumnami i ~ 16,7 miliona rekordów. Muszę uruchomić zestaw równań if-else na kolumnach. Napisałem skrypt za pomocą modułu UpdateCursor, ale po kilku milionach rekordów zabrakło mu pamięci. Zastanawiałem się, czy istnieje lepszy sposób na przetworzenie tych 16,7 miliona rekordów. import arcpy arcpy.TableToTable_conversion("combine_2013", "D:/mosaic.gdb", "combo_table") c_table = …

3
Usunąć kursor używany w SearchCursor w rozumieniu słownika?
Jeśli najlepiej jest otwierać kursory za pomocą instrukcji with, aby upewnić się, że zostało ono usunięte, tak: with arcpy.da.UpdateCursor(fc,fields) as cursor: Następnie, jeśli kursor jest używany jako iterowalny w takim rozumieniu: d = {k:v for (k,v) in arcpy.da.SearchCursor(fc,fields)} Czy konieczne jest usunięcie kursora po użyciu go w zrozumieniu?
12 arcpy  cursor 

1
Najszybsze metody modyfikowania tabel atrybutów za pomocą Pythona?
Jakiś czas temu napisałem szybką funkcję Pythona do konwertowania tabeli atrybutów na słownik Pythona, w której klucz jest pobierany z unikalnego pola identyfikatora określonego przez użytkownika (zazwyczaj pola OID). Dodatkowo domyślnie wszystkie pola są kopiowane do słownika, ale zawarłem parametr pozwalający na określenie tylko podzestawu. def make_attribute_dict(fc, key_field, attr_list=['*']): dict …

4
ArcGIS Python SearchCursor blokowanie plików?
Mam skrypt, który pobiera wartość z pola pliku kształtu, aby zwrócić użytkownikowi. Wydaje się, że tylko wtedy, gdy arcpy.SearchCursor nazywa się ArcMap 10.0, blokuje plik i nie można go usunąć po zakończeniu działania skryptu. Aby wyłączyć blokadę, muszę zamknąć ArcMap. W skrypcie usuwam obiekt SearchCursor po jego użyciu, a także …

2
Obliczanie pola daty z dzisiejszą datą z datetime.date.today ()?
Pracuję nad częścią narzędzia, które użyje arcpy.CalculateField_management, aby dodać bieżącą datę do tabeli atrybutów. Wędrowałem daleko w różnych interwebach i nie mogę znaleźć rozwiązania tego problemu. Podczas korzystania z tego kodu otrzymuję wartość „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") Korzystając z tego kodu, otrzymuję …


6
Przenoszenie / przesunięcie lokalizacji punktów za pomocą ArcPy lub ModelBuilder?
Mam wiele niereferencyjnych warstw CAD (patrz to pytanie ), które mają funkcje adnotacji tekstu. Stworzyłem model do konwersji tekstu na punkty, ale po przekonwertowaniu adnotacji na klasę Punktów widzę, że punkty kontrolne tekstu CAD nie pokrywają się ze środkiem tekstu CAD (do którego należą punkty). Dlatego chciałbym programowo (przy użyciu …

1
Jak usunąć wybrane wiersze za pomocą ArcPy?
Chcę usunąć wszystkie wiersze w klasie obiektów, ale pozostaną wiersze od 1 do 5. Z drugiej strony chcę pozostać pierwszych pięć wierszy i usunąć inne. Wiem, że muszę użyć kursora wyszukiwania i zaktualizować kursor, ale nie mogłem ich użyć. Jak mogę usunąć wiersze za pomocą ArcPy?
10 arcpy  cursor 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.