«cursor» 태그된 질문

커서는 데이터베이스 프로그래머가 데이터베이스 시스템 쿼리에서 반환 된 개별 행을 처리하는 데 사용됩니다.


2
이전 버전에 비해 데이터 액세스 커서 성능이 어떻게 향상 되었습니까?
데이터 액세스 모듈은 ArcGIS 버전 10.1에서 도입되었습니다. ESRI는 데이터 액세스 모듈을 다음과 같이 설명합니다 ( source ). 데이터 액세스 모듈 arcpy.da는 데이터 작업을위한 Python 모듈입니다. 편집 세션, 편집 작업, 향상된 커서 지원 (보다 빠른 성능 포함), 테이블 및 기능 클래스를 NumPy 배열로 변환하는 기능, 버전 관리, 복제본, 도메인 및 하위 …

5
ArcPy를 사용하여 1600 만 개의 레코드를 반복합니까?
열 8 개와 ~ 1670 만 개의 레코드가있는 테이블이 있습니다. 열에 if-else 방정식 세트를 실행해야합니다. UpdateCursor 모듈을 사용하여 스크립트를 작성했지만 몇 백만 레코드 후에 메모리가 부족합니다. 이 1670 만 개의 레코드를 처리하는 더 좋은 방법이 있는지 궁금합니다. import arcpy arcpy.TableToTable_conversion("combine_2013", "D:/mosaic.gdb", "combo_table") c_table = "D:/mosaic.gdb/combo_table" fields = ['dev_agg', 'herb_agg','forest_agg','wat_agg', 'cate_2'] …


1
파이썬으로 속성 테이블을 수정하는 가장 빠른 방법?
얼마 전, 속성 테이블을 파이썬 사전으로 변환하는 빠른 파이썬 함수를 작성했습니다.이 키는 사용자 지정 고유 ID 필드 (일반적으로 OID 필드)에서 가져옵니다. 또한 기본적으로 모든 필드가 사전에 복사되지만 하위 집합 만 지정할 수있는 매개 변수가 포함되었습니다. def make_attribute_dict(fc, key_field, attr_list=['*']): dict = {} fc_field_objects = arcpy.ListFields(fc) fc_fields = [field.name for field …

4
ArcGIS Python SearchCursor 파일 잠금?
shapefile의 필드에서 값을 가져와 사용자에게 반환하는 스크립트가 있습니다. 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") 이 코드를 사용할 때 오늘 날짜 "10/07/2014"에서 "06/19/1905"값을 얻습니다. …

5
큰 테이블이있는 Python에서 ArcGIS 커서를 사용할 때 성능을 향상시키는 방법은 무엇입니까?
파일 지오 데이터베이스 (~ 4000000 레코드)에 꽤 큰 포인트 피쳐 클래스가 있습니다. 이것은 100m 해상도의 일반적인 점 그리드입니다. 이 계층에서 일종의 일반화를 수행해야합니다. 이를 위해 각 포인트가 4 개의 "오래된"포인트의 중간에있는 새 그리드를 만듭니다. * * * * o o o * * * * o o o * * …

6
ArcPy 또는 ModelBuilder를 사용하여 포인트 위치 이동 / 오프셋?
텍스트 주석 기능 이있는 지리 참조되지 않은 많은 CAD 레이어 ( 이 질문 참조 )가 있습니다. 텍스트를 점으로 변환하는 모델을 만들었지 만 주석을 점 피쳐 클래스로 변환 한 후 CAD 텍스트 앵커 포인트가 CAD 텍스트의 중심 (점이 속한 위치)과 일치하지 않는 것을 볼 수 있습니다. 그러므로, 나는 내가 제공 할 …

1
ArcPy를 사용하여 선택된 행을 삭제하는 방법?
피처 클래스의 모든 행을 삭제하고 싶지만 1-5 행을 유지하려고합니다. 반면에 처음 5 개의 행을 유지하고 다른 행을 삭제하려고합니다. 검색 커서와 업데이트 커서를 사용해야하지만 사용할 수 없다는 것을 알고 있습니다. ArcPy를 사용하여 행을 어떻게 삭제합니까?
10 arcpy  cursor 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.