티스토리 뷰

반응형

해발고도를 나타내는 DEM(수치고도모델) 자료를 통해서 특정 해당지역의 높이값을 추출하는 방법을 설명한다.

1. 래스터 파일을 다루는 python 패키지 rasterio 불러오기

import rasterion as rio

2. DEM 파일 경로 저장하기

dem_path= "c:/python_work/gis_data
dem_file_name = "dem.tif"

dem_file_path = dem_path + "/" + dem_file_name

3. rasterio 패키지를 이용해서 dem 파일 불러오기

dem_data = rio.open(dem_file_path)

dem_data.count
dem_data.height
dem_data.width
dem_data.crs

x =  127.000000
y = 38.000000

x,y 좌표 값에 해당하는 픽셀의 인덱스를 행과 열 번호로 가져오고
row, col = dem_data.index(x, y)

행과 열에 해당하는 DEM 해발고도 값을 가져온다
dem_val = dem_data.read(1)[row, col]





반응형
댓글