1. Calculate Field 열기
2. Code Block에 아래 코드를 붙여넣어 rank라는 함수 생성
- YOUR_TABLE_NAME에 본인의 테이블 이름 넣기
values = sorted(set([row[0] for row in arcpy.da.SearchCursor("YOUR_TABLE_NAME", ["pop"])]), reverse=True)
rank_dict = {val: rank for rank, val in enumerate(values, 1)}
def rank(pop):
return rank_dict.get(pop, None)
3. 계산식에 rank(!YOUR_FIELD_NAME!)를 입력하여 계산
- YOUR_TABLE_NAME에 본인의 열 이름 넣기
rank(!YOUR_FIELD_NAME!)
- 끝 -
728x90
반응형
'GIS > ArcMap' 카테고리의 다른 글
[ArcGIS Pro] GWR, MGWR (2) | 2024.07.30 |
---|---|
[ArcGIS Pro] 아크프로 업데이트 시 .NET Desktop Runtime 오류 (0) | 2024.07.17 |
[ArcMap] 문자열 Query 쿼리 작성법, 특정 글자를 포함하는 행 추출 (0) | 2023.12.11 |
[ArcMap] 네트워크 분석 - Service Area 분석하는 방법 (0) | 2023.10.11 |
[ArcGIS Pro] 네트워크 분석 - Service Area 분석하는 방법 (0) | 2023.10.10 |