2013-05-01 4 views
0

ArcGIS 10.1, Python 2.7.2. 몇 가지 변수가 있지만 170 만 건의 표가 있습니다. 내가 (ArcGIS 인터페이스에서 말하는) 모든 경우를 선택하고 싶습니다. (ArcGIS 인터페이스에서)ArcGIS/Python "속성별로 선택"LIKE

"PCD" LIKE 'BT%' 

지금까지 운이 없었습니다.

나는이에 변형을 시도하고있다 :

whereClause = ""PCD" LIKE 'BT%'" 
arcpy.SelectLayerByAttribute_management("sourceSHP", "NEW_SELECTION", whereClause) 

을 시행 착오를 많이 후,이 작품 :

arcpy.SelectLayerByAttribute_management("AllPOSTCODES","NEW_SELECTION",""""PCD" LIKE 'BT%' """) 

주 :

" 더블 (싱글) 원본 테이블 주위의 따옴표 "
" 싱글 (더블) 선택 약 "
""" 트리플 (더블) 따옴표를 인용 whereclause"""
" 싱글 (더블)의 주위에 인용 변수 "
' 단일 (싱글) 씨 문자열 주위에 인용 '

+0

알고 계시 겠지만 확실한 질문이 있으시면 [** 지리 정보 시스템 스택 교환 **] (http://gis.stackexchange.com/)이 있으십니까? – PolyGeo

+0

호 - 나는 그것을 몰랐다. 많은 고마워, 내가 한번 살펴 보겠다. –

답변

1

이것은 (이중 따옴표없이) 효과가 있었을 것입니다 ...

arcpy.SelectLayerByAttribute_management("AllPOSTCODES","NEW_SELECTION",' "PCD" LIKE ' + " 'BT%' ")