GIS

여행시간비용표면모델(TTCSM) (4) - costsurfaceMS 분석

유병혁 2012. 2. 6. 01:07

 

여기서, 비용표면테이블(CostSurfaceTable)의 예는 아래와 같습니다.

 

최대여행속력비율(PMTS: Percent of Maximum Travel Speed) 필드 값은 여행시간단위(Travel Time Units)와 아래와 같은 상관관계를 가지고 있습니다.

 

지오프로세싱 환경은 DEM의 extent와 cellsize로 설정합니다.

 

비용표면(costSurface) 레이어 개수를 구하기 위하여 비용표면 테이블을 읽습니다.

 

비용표면 레이어에 대하여,

포맷이 래스터이면 Data Management Tools > Raster > Raster Dataset > Copy Raster를 실행하여 래스터를 복사하고,

피처 클래스이면 Conversion Tools > To Raster > Feature to Raster를 실행하여 래스터로 변환합니다.

 

belowSlopeNull은 Less Than Equal을 실행하여 설정된 value 2(최대 경사값, 여기서는 40˚)보다 크면 0, 작거가 같으면 1값을 할당합니다. 

Spatial Analyst Tools > Reclass > Reclassify를 실행하여 belowSlopeNull이 0인 값들만 mSlopeZero로 추출합니다.

 

그리고 Spatial Analyst Tools > Conditional > Con을 실행하는데 여기서 각 매개변수 값은 아래와 같습니다.

gp.Con_sa(입력 래스터, 참 래스터, 출력 래스터, 거짓 래스터, "조건문")
belowSlopeNull에 대하여 그 값이 1(경사도가 40˚이하)이면 basePath값을, 0(경사도가 40˚초과)이면 mSlopeZero값을 적용합니다.