티스토리 뷰
반응형
해발고도를 나타내는 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]
반응형
'QGIS실습' 카테고리의 다른 글
QGIS 토지피복지도 제작 - 2부. 위성이미지에서 관심지역 자르기 (0) | 2022.12.27 |
---|---|
QGIS 토지피복지도 제작 - 1부. 위성이미지를 반사율 지도로 변환 (0) | 2022.12.27 |
[실습-05] 기존 GIS파일 불러오기 (0) | 2022.07.16 |
[실습 -08] GIS 좌표계 변환하기 - 3차원 WGS84 <> 2차원 TM (0) | 2022.07.16 |
[실습-04] 엑셀 파일에 기록된 위치좌표를 GIS파일로 만들기 (0) | 2022.07.15 |
댓글