SlideShare a Scribd company logo
1 of 11
Download to read offline
수치 표고 모델
군산대학교 컴퓨터정보통신공학부
남 광 우
kwnam@kunsan.ac.kr
참고 :
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 수치표고모델
• 수치 고도 모델 또는 DEM(digital elevation model)
• 미국의 NASA에서 극 지역을 제외한 전 세계 지역에 대하여
90m 공간 해상도를 가지는 SRTM(shuttle radar topographic 
mission) 자료를 통하여 DEM을 구축・제공
• DEM은 고도값을 저장하는 셀들을 규칙적인 그리드에 나열한 것
• 취득된 지역에 대한 셀 단위의 고도 정보를 담고 있기 때문
에 다양한 지형 관련 데이터를 추출가능
• 고도 정보가 같은 위치들을 연결하여 해발 고도가 같은 등고선을
추출할 수 있음. 
• 경사(slope), 향(aspect), 음영 기복(hillshade), 가시권 (viewshed)의
분석도 가능
수치표고모델의 개념
300
• 수치표고모델의 구축과정
수치표고모델의 개념
301
• 수치표고모델의 응용
• 등고선과 향 정보 추출
수치표고모델의 개념
302
• 수치표고모델의 응용
• 사면과 경사도 정보 추출
수치표고모델의 개념
303
• 수치표고모델의 응용
• 화산 폭발 전후의 지형 파악
수치표고모델의 개념
304
• TIN : triangulated irregular networks
• 버텍스와 이를 기초로 한 삼각형의 집합으로 표현
• 하나의 점이 있을 때 이 점과 주변의 점들을 연결하는 많은 선을
통하여 삼각형을 구성
• 이웃한 점 간의 거리가 가까우면 작은 삼각형이 구성되고, 멀면큰
삼각형이 구성
• 상세한 정보가 필요한 기복이 심한 지역에서는 작은 삼각형으로
표현하고 평탄한 지역에서는 상대적으로 큰 삼각형으로 표현
• 같은 삼각형 내에 있는 지점들에 대한 보간* 과정을 생략
할 수 있고, DEM에 비해 저장 용량이 작음
불규칙 삼각망의 개념
305
보간(interpolation, 補間): 내삽법(內揷法)이라고도 한다. 실험이
나 관측에 의하여 얻은 관측값으로부터 관측하지 않은 점에서의
값을 추정할 때 이용한다.
• TIN의 예
불규칙 삼각망의 개념
306
• TIN의 구축
• 들로네(Delaunay) 삼각법*이라는 방법으로 만들어짐. 
• 들로네 삼각법은 1934년 보리스 들로네(Boris Delaunay)가 개발한
것으로, 각 삼각형의 외접원 내부에 또 다른 점 이 존재하지 않도
록 하는 방법이다. 따라서 삼각형의 내각 중 가장 작은 내각을 최
대화하여 좁고 긴 형태의 삼각형을 작성하지 않을 수 있음
TIN의 구축
307
▶ 보로노이 다이어그램
(Voronoi diagram): 가
장 인접한 두 개의 점을
선택하여 수직이등분선
을 그리면 평면은 수직이
등분선에 의하여 여러 개
의 다각형으로 분할된다.
이렇게 그려진 그림을 보
로노이 다이어그램이라
고 한다.
들로네 삼각법(Delaunay
triangulation): 삼각형
을 구성하는 노드를 포
함하는 원 안에 다른 삼
각형의 노드가 없는 것을
말한다.
• TIN의 추출 과정
TIN의 구축
308
• TIN 구성과 삼각망의 예
TIN의 구축
309

More Related Content

What's hot

[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용Kwang Woo NAM
 
지리정보체계(GIS) - [2] 좌표계 이해하기
지리정보체계(GIS) - [2] 좌표계 이해하기지리정보체계(GIS) - [2] 좌표계 이해하기
지리정보체계(GIS) - [2] 좌표계 이해하기Byeong-Hyeok Yu
 
[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해Kwang Woo NAM
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습BJ Jang
 
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정 지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정 Byeong-Hyeok Yu
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)Byeong-Hyeok Yu
 
야생동물(Brown bear) 행동권 · 서식지 분석하기
야생동물(Brown bear) 행동권 · 서식지 분석하기야생동물(Brown bear) 행동권 · 서식지 분석하기
야생동물(Brown bear) 행동권 · 서식지 분석하기Byeong-Hyeok Yu
 
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기Byeong-Hyeok Yu
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재JungHwan Yun
 
공간정보아카데미 QGIS 기초 (2017.5)
공간정보아카데미 QGIS 기초 (2017.5)공간정보아카데미 QGIS 기초 (2017.5)
공간정보아카데미 QGIS 기초 (2017.5)Sungjin Kang
 
공간데이터베이스(Spatial db)
공간데이터베이스(Spatial db)공간데이터베이스(Spatial db)
공간데이터베이스(Spatial db)H.J. SIM
 
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개Byeong-Hyeok Yu
 
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장MinPa Lee
 
LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료JungHwan Yun
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for UnrealKyu-sung Choi
 

What's hot (20)

Gis개론
Gis개론Gis개론
Gis개론
 
[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용
 
지리정보체계(GIS) - [2] 좌표계 이해하기
지리정보체계(GIS) - [2] 좌표계 이해하기지리정보체계(GIS) - [2] 좌표계 이해하기
지리정보체계(GIS) - [2] 좌표계 이해하기
 
[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해
 
QGIS 활용
QGIS 활용QGIS 활용
QGIS 활용
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습
 
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정 지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정
지리정보체계(GIS) - [4] QGIS를 이용한 밀도 추정
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)
 
야생동물(Brown bear) 행동권 · 서식지 분석하기
야생동물(Brown bear) 행동권 · 서식지 분석하기야생동물(Brown bear) 행동권 · 서식지 분석하기
야생동물(Brown bear) 행동권 · 서식지 분석하기
 
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재
 
공간정보아카데미 QGIS 기초 (2017.5)
공간정보아카데미 QGIS 기초 (2017.5)공간정보아카데미 QGIS 기초 (2017.5)
공간정보아카데미 QGIS 기초 (2017.5)
 
공간데이터베이스(Spatial db)
공간데이터베이스(Spatial db)공간데이터베이스(Spatial db)
공간데이터베이스(Spatial db)
 
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
 
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
 
深層学習 第6章
深層学習 第6章深層学習 第6章
深層学習 第6章
 
LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
Remote sensing
Remote sensing   Remote sensing
Remote sensing
 
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
 

More from Kwang Woo NAM

메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.pdf메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.pdfKwang Woo NAM
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdfKwang Woo NAM
 
Moving objects media data computing(2019)
Moving objects media data computing(2019)Moving objects media data computing(2019)
Moving objects media data computing(2019)Kwang Woo NAM
 
Moving Objects and Spatial Data Computing
Moving Objects and Spatial Data ComputingMoving Objects and Spatial Data Computing
Moving Objects and Spatial Data ComputingKwang Woo NAM
 
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석Kwang Woo NAM
 
[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보Kwang Woo NAM
 
Swift 3 Programming for iOS : Protocol
Swift 3 Programming for iOS : ProtocolSwift 3 Programming for iOS : Protocol
Swift 3 Programming for iOS : ProtocolKwang Woo NAM
 
Swift 3 Programming for iOS : extension
Swift 3 Programming for iOS : extensionSwift 3 Programming for iOS : extension
Swift 3 Programming for iOS : extensionKwang Woo NAM
 
Swift 3 Programming for iOS : Enumeration
Swift 3 Programming for iOS : EnumerationSwift 3 Programming for iOS : Enumeration
Swift 3 Programming for iOS : EnumerationKwang Woo NAM
 
Swift 3 Programming for iOS : subscript init
Swift 3 Programming for iOS : subscript initSwift 3 Programming for iOS : subscript init
Swift 3 Programming for iOS : subscript initKwang Woo NAM
 
Swift 3 Programming for iOS: error handling
Swift 3 Programming for iOS: error handlingSwift 3 Programming for iOS: error handling
Swift 3 Programming for iOS: error handlingKwang Woo NAM
 
Swift 3 Programming for iOS : class and structure
Swift 3 Programming for iOS : class and structureSwift 3 Programming for iOS : class and structure
Swift 3 Programming for iOS : class and structureKwang Woo NAM
 
Swift 3 Programming for iOS : Closure
Swift 3 Programming for iOS  : ClosureSwift 3 Programming for iOS  : Closure
Swift 3 Programming for iOS : ClosureKwang Woo NAM
 
Swift 3 Programming for iOS: Function
Swift 3 Programming for iOS: FunctionSwift 3 Programming for iOS: Function
Swift 3 Programming for iOS: FunctionKwang Woo NAM
 
Swift 3 Programming for iOS : Collection
Swift 3 Programming for iOS : CollectionSwift 3 Programming for iOS : Collection
Swift 3 Programming for iOS : CollectionKwang Woo NAM
 
Swift 3 Programming for iOS : Control flow
Swift 3 Programming for iOS : Control flowSwift 3 Programming for iOS : Control flow
Swift 3 Programming for iOS : Control flowKwang Woo NAM
 
Swift 3 Programming for iOS : data type
Swift 3 Programming for iOS : data typeSwift 3 Programming for iOS : data type
Swift 3 Programming for iOS : data typeKwang Woo NAM
 
Swift 3 Programming for iOS
Swift 3 Programming for iOSSwift 3 Programming for iOS
Swift 3 Programming for iOSKwang Woo NAM
 
집단지성 프로그래밍 08-가격모델링
집단지성 프로그래밍 08-가격모델링집단지성 프로그래밍 08-가격모델링
집단지성 프로그래밍 08-가격모델링Kwang Woo NAM
 
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01Kwang Woo NAM
 

More from Kwang Woo NAM (20)

메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.pdf메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.pdf
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdf
 
Moving objects media data computing(2019)
Moving objects media data computing(2019)Moving objects media data computing(2019)
Moving objects media data computing(2019)
 
Moving Objects and Spatial Data Computing
Moving Objects and Spatial Data ComputingMoving Objects and Spatial Data Computing
Moving Objects and Spatial Data Computing
 
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
 
[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보
 
Swift 3 Programming for iOS : Protocol
Swift 3 Programming for iOS : ProtocolSwift 3 Programming for iOS : Protocol
Swift 3 Programming for iOS : Protocol
 
Swift 3 Programming for iOS : extension
Swift 3 Programming for iOS : extensionSwift 3 Programming for iOS : extension
Swift 3 Programming for iOS : extension
 
Swift 3 Programming for iOS : Enumeration
Swift 3 Programming for iOS : EnumerationSwift 3 Programming for iOS : Enumeration
Swift 3 Programming for iOS : Enumeration
 
Swift 3 Programming for iOS : subscript init
Swift 3 Programming for iOS : subscript initSwift 3 Programming for iOS : subscript init
Swift 3 Programming for iOS : subscript init
 
Swift 3 Programming for iOS: error handling
Swift 3 Programming for iOS: error handlingSwift 3 Programming for iOS: error handling
Swift 3 Programming for iOS: error handling
 
Swift 3 Programming for iOS : class and structure
Swift 3 Programming for iOS : class and structureSwift 3 Programming for iOS : class and structure
Swift 3 Programming for iOS : class and structure
 
Swift 3 Programming for iOS : Closure
Swift 3 Programming for iOS  : ClosureSwift 3 Programming for iOS  : Closure
Swift 3 Programming for iOS : Closure
 
Swift 3 Programming for iOS: Function
Swift 3 Programming for iOS: FunctionSwift 3 Programming for iOS: Function
Swift 3 Programming for iOS: Function
 
Swift 3 Programming for iOS : Collection
Swift 3 Programming for iOS : CollectionSwift 3 Programming for iOS : Collection
Swift 3 Programming for iOS : Collection
 
Swift 3 Programming for iOS : Control flow
Swift 3 Programming for iOS : Control flowSwift 3 Programming for iOS : Control flow
Swift 3 Programming for iOS : Control flow
 
Swift 3 Programming for iOS : data type
Swift 3 Programming for iOS : data typeSwift 3 Programming for iOS : data type
Swift 3 Programming for iOS : data type
 
Swift 3 Programming for iOS
Swift 3 Programming for iOSSwift 3 Programming for iOS
Swift 3 Programming for iOS
 
집단지성 프로그래밍 08-가격모델링
집단지성 프로그래밍 08-가격모델링집단지성 프로그래밍 08-가격모델링
집단지성 프로그래밍 08-가격모델링
 
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
 

[공간정보시스템 개론] L10 수치표고모델

  • 1. 수치 표고 모델 군산대학교 컴퓨터정보통신공학부 남 광 우 kwnam@kunsan.ac.kr 참고 : 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 2. • 수치표고모델 • 수치 고도 모델 또는 DEM(digital elevation model) • 미국의 NASA에서 극 지역을 제외한 전 세계 지역에 대하여 90m 공간 해상도를 가지는 SRTM(shuttle radar topographic  mission) 자료를 통하여 DEM을 구축・제공 • DEM은 고도값을 저장하는 셀들을 규칙적인 그리드에 나열한 것 • 취득된 지역에 대한 셀 단위의 고도 정보를 담고 있기 때문 에 다양한 지형 관련 데이터를 추출가능 • 고도 정보가 같은 위치들을 연결하여 해발 고도가 같은 등고선을 추출할 수 있음.  • 경사(slope), 향(aspect), 음영 기복(hillshade), 가시권 (viewshed)의 분석도 가능 수치표고모델의 개념 300
  • 4. • 수치표고모델의 응용 • 등고선과 향 정보 추출 수치표고모델의 개념 302
  • 5. • 수치표고모델의 응용 • 사면과 경사도 정보 추출 수치표고모델의 개념 303
  • 6. • 수치표고모델의 응용 • 화산 폭발 전후의 지형 파악 수치표고모델의 개념 304
  • 7. • TIN : triangulated irregular networks • 버텍스와 이를 기초로 한 삼각형의 집합으로 표현 • 하나의 점이 있을 때 이 점과 주변의 점들을 연결하는 많은 선을 통하여 삼각형을 구성 • 이웃한 점 간의 거리가 가까우면 작은 삼각형이 구성되고, 멀면큰 삼각형이 구성 • 상세한 정보가 필요한 기복이 심한 지역에서는 작은 삼각형으로 표현하고 평탄한 지역에서는 상대적으로 큰 삼각형으로 표현 • 같은 삼각형 내에 있는 지점들에 대한 보간* 과정을 생략 할 수 있고, DEM에 비해 저장 용량이 작음 불규칙 삼각망의 개념 305 보간(interpolation, 補間): 내삽법(內揷法)이라고도 한다. 실험이 나 관측에 의하여 얻은 관측값으로부터 관측하지 않은 점에서의 값을 추정할 때 이용한다.
  • 8. • TIN의 예 불규칙 삼각망의 개념 306
  • 9. • TIN의 구축 • 들로네(Delaunay) 삼각법*이라는 방법으로 만들어짐.  • 들로네 삼각법은 1934년 보리스 들로네(Boris Delaunay)가 개발한 것으로, 각 삼각형의 외접원 내부에 또 다른 점 이 존재하지 않도 록 하는 방법이다. 따라서 삼각형의 내각 중 가장 작은 내각을 최 대화하여 좁고 긴 형태의 삼각형을 작성하지 않을 수 있음 TIN의 구축 307 ▶ 보로노이 다이어그램 (Voronoi diagram): 가 장 인접한 두 개의 점을 선택하여 수직이등분선 을 그리면 평면은 수직이 등분선에 의하여 여러 개 의 다각형으로 분할된다. 이렇게 그려진 그림을 보 로노이 다이어그램이라 고 한다. 들로네 삼각법(Delaunay triangulation): 삼각형 을 구성하는 노드를 포 함하는 원 안에 다른 삼 각형의 노드가 없는 것을 말한다.
  • 10. • TIN의 추출 과정 TIN의 구축 308
  • 11. • TIN 구성과 삼각망의 예 TIN의 구축 309