답변:
나에 관해서는이 작업 (arcpy)에 파이썬 스크립팅을 선택하는 것이 좋습니다.
다음은 몇 가지 아이디어입니다.
최신 정보:
게시 후 발견 : @Aragon은 3 단계를 수행하는 방법을 자세히 설명했습니다.
여기서 SearchCursor 메소드를 확인할 수 있습니다 . 단 하나는 SQL 식 대신 SQL 식을 작성하는 것입니다 where_clause
. 쿼리 표현식은 ArcGIS의 표준 SQL 표현식과 동일합니다. 속성 별 선택 대화 상자와 유사합니다. 다음 코드를보고 자신의 도구를 작성할 수 있습니다
요약
SearchCursor 함수는 피처 클래스 또는 테이블에서 읽기 전용 커서를 설정합니다. SearchCursor를 사용하여 행 객체를 반복하고 필드 값을 추출 할 수 있습니다. 선택적으로 where 절 또는 필드별로 검색을 제한하고 선택적으로 정렬 할 수 있습니다.
구문 검색 커서 (데이터 집합, {where_clause}, {spatial_reference}, {fields}, {sort_fields})
예:
import arcpy
# Open a searchcursor
# Input: C:/Data/Counties.shp
# FieldList: NAME; STATE_NAME; POP2000
# SortFields: STATE_NAME A; POP2000 D
#
rows = arcpy.SearchCursor("C:/Data/Counties.shp", "'POP2000' > 5000", "", "NAME;
STATE_NAME; POP2000", "STATE_NAME A; POP2000 D")
currentState = ""
# Iterate through the rows in the cursor
#
for row in rows:
if currentState != row.STATE_NAME:
currentState = row.STATE_NAME
# Print out the state name, county, and population
#
print "State: %s, County: %s, population: %i" % \
(row.STATE_NAME, row.NAME, row.POP2000)
나는 그것이 당신에게 도움이되기를 바랍니다 ....