SlideShare a Scribd company logo
1 of 58
Download to read offline
공간 데이터 모델
군산대학교 컴퓨터정보통신공학부
남 광 우
kwnam@kunsan.ac.kr
참고 :
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 공간 데이터 생성
공간 데이터 모델
242
현실세계
현실세계 모델
데이터 모델
데이터베이스
지도/보고서
실제적인 현상
- 성질, 특성
- 연결성
개체
- 유형
- 속성
객체
- 유형
- 속성
- 관계성
- 위상
- 품질
객체
- 유형
- 속성
- 관계성
- 위상
- 품질
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 실세계 현상들을 데이터 모델링하는 과정
공간 데이터 모델
243
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 공간 데이터의 구성
• 공간 데이터베이스
공간 데이터 모델
244
위치정보
절대(absolute) 위치정보 상대(relative) 위치정보
좌표체계(reference system)
공간 데이터 속성 데이터
공간 객체
공간 객체 공간 객체 공간 객체
…
레이어(layer)/테이블(table)
공간 객체 공간 객체 공간 객체
…
레이어(layer)/테이블(table)
공간 데이터베이스(spatial database)
• 공간 데이터 모델링
공간 데이터 모델
245
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 공간 데이터 모델의 구조
공간 데이터 모델
246
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 벡터(vector) 데이터
• 생성
• 기존 지도의 디지타이징
• 항공사진을 디지타이징하여 생성
• 위치표시
• 점, 선, 면을 기준으로 XX나 XYZ  좌표값으로 표시
• 연속적인 좌표계의 사용을 전제
• 정확도 있는 위치 표시가 가능
• 모든 형상이 점, 선, 면을 이용하여 마치 지도상에 나타나는 것과
같이 표현
• 정확도
• 원시 데이터의 정확도에 좌우되며 상대적으로 높다.
공간 데이터 모델
247
• 벡터 데이터
공간 데이터 모델
248
점(point) 선(LineString) 면(Polygon)
multipoint MultiLineString MultiPolygon
Geometry
GeometryCollection
• 래스터(raster) 데이터
• 생성
• 스캐닝을 통하여 생성
• 인공위성 영상
• 위치표시
• 공간객체의 위치는 행(row)이나 열(column)로서 표시
• 정확도
• 격자(cell, raster, pixel) 크기에 좌우됨
• 격자의 크기가 적을수록 자세한 현실세계의 표현이 가능하나
• 전체 데이터의 크기가 늘어남
• 격자의 크기가 커지면 전체 데이터의 크기는 줄어드나 정확도가 떨
어짐
ex)100x100 m일 경우 100m 보다 작은 사물은 표현 불가능
공간 데이터 모델
249
• 래스터(raster) 데이터
공간 데이터 모델
250
격자(grid)
셀(cell)
영상 화소(pixel)
• 동질성의 표현단위 (Homogeneity Unit)
• 벡터 : 점, 선, 면
• 격자 : 각각의 격자
공간 데이터 모델
251
A
B
C
벡터래스터
• 래스터 구조와 벡터 구조의 비교
공간 데이터 모델
252
12345678910
(a) 현실세계
1 2 3 4 5 6 7 8 9 10
(b) 격자 구조
R
R
R
R
R
R
R
RR
R
R
P
P
P P
P P
P P
P
H
600
500
400
300
200
100
Y축
(m)
100 200 300 400 500
X축 (m)
R
P H
P
(c) 벡터 구조
P : 소나무
H : 강
R : 가옥
• 실세계 객체들의 벡터 데이터와 래스터 데이터
공간 데이터 모델
253
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 벡터 데이터의 개념
• 점, 선, 면
벡터 데이터
254
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 벡터 데이터의 유형
• 스파게티 구조
• DIME
• TIGER
• 커버리지 모델
• 스파게티 구조의 예
벡터 데이터
255
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 벡터 데이터 간의 위상 구조
• 위상(topology)
벡터 데이터
256
위상 구조의 구축 위상 구조의 구축
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 위상 구조를 통해 생성되는 관계
• 인접성
• 연결성
• 포함성
벡터 데이터
257
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• ESRI의 Shape 파일
• 점 좌표의 나열로 공간 객체를 입력하는 대신 점(point), 폴
리라인(polyline), 다각형(polygon) 등 각 객체의 좌푯값을
포함한 기하학적 속성을 저장하고 이에 연결된 속성정보
도 포함
벡터 데이터
258
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• DIME과 TIGER
벡터 데이터
259
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 면형 커버리지 모델
벡터 데이터
260
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 속성에 의한 선택
벡터 데이터 공간 질의
261
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 위치정보를 활용한 공간 질의
벡터 데이터 공간 질의
262
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 주택과 학교간 거리를 이용한 공간 질의
벡터 데이터 공간 질의
263
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 특정 행정동에 위치한 주택의 선택을 위한 질의
벡터 데이터 공간 질의
264
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 세분류 토지피복도
벡터 데이터의 활용
265
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 지형 현황도의 예
벡터 데이터의 활용
266
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 도서관 공간정보
벡터 데이터의 활용
267
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 도시기상관측망 공간정보
벡터 데이터의 활용
268
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 래스터 데이터의 자료구조
• 규칙적으로 배열된 정사각형의 셀(cell) 격자에 기반을 두
어 공간 객체를 표현
• 자료의 저장 방식이 단순하고 효율적
래스터 데이터 모델
269
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 실세계의 래스터 데이터 파일로의 변환
래스터 데이터 모델
270
실세계 객체 래스터 모델 래스터 파일 구조
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 래스터 데이터의 지도화와 부정확성 실례
래스터 데이터 모델
271
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 래스터 데이터의 활용
• 셀 기반의 구조이기 때문에 고도, 강수량, 기온 등 연속적
인 공간 객체를 표현하기에 적당
• 인공위성으로 얻는 원격탐사 영상처럼 추가적인 영상 처
리 과정을 거쳐 범주형 자료로 활용
• 셀에 입력되는 데이터는 명목・서열・등간・비율 척도*로 저장
• 포맷 : ArcGRID, GeoTIFF
래스터 데이터 모델
272
척도: 수닙된 자료의 성질을 나타내는 것
- 명목 척도(예: 셀의 값이 서울, 부산 등을 의미),
- 서열 척도(예: 셀의 값이 우수, 보통, 미흡을 나타냄),
- 등간척도(예: 셀의 값이 온도와 같이 숫자로 표시되지만 0이 온도가
없음을 의미하는 것은 아님),
- 비율척도(예: 셀의 값이 면적과 같이 숫자로 표시되지만 0은 면적이
없음을 나타내므로 비율 계산이 가능함)
• 래스터 데이터와 참조 체계
래스터 데이터 모델
273
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 래스터 데이터와 참조 체계
• 격자 = grid
래스터 데이터 모델
274
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 격자의 크기
• 정보의 추출과 자료의 조작에 관계
• 격자구조의 압축
• Run‐length 코드
• Quadtree 기법
• 블록 코드(block code)
• 체인 코드(chain code)
래스터 데이터 저장방법
275
• Run‐length 코드에 의한 압축
래스터 데이터 저장방법
276
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• Quadtree 모형을 이용한 지역의 분할
277
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• Quadtree 모형을 이용한 지역의 분할
278
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 블록 코드 기법을 이용한 단순지역의 분할
래스터 데이터 저장방법
279
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 블록 코드 기법을 이용한 데이터 압축
래스터 데이터 저장방법
280
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 체인 코드를 이용한 경계의 분할
래스터 데이터 저장방법
281
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
• 래스터 데이터의 저장 방식
래스터 데이터 저장방법
282
run length
quad‐tree
r‐tree
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 2차원 공간을 통과하는 일차원 경로 유형
2차원의 1차원화
283
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• Peano(Z‐order)와 Hilbert 코드
• 일차원 코드값이 공간적으로 근접
2차원의 1차원화
284
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• Quadtree 데이터 구조와 Z‐Order 순차 코딩
• 동일 순회
2차원의 1차원화
285
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 래스터 공간질의 예
래스터 데이터 공간 질의
286
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 재분류 방법의 예
래스터 데이터 공간 질의
287
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 구역 통계의 활용
래스터 데이터 공간 질의
288
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 다중 레이어에서의 구역 통계 연산의 종류
래스터 데이터 공간 질의
289
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 위성영상을 활용한 정규화 식생 지수 표현
래스터 데이터 활용
290
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 다양한 래스터 활용 모델
래스터 데이터 활용
291
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• 다양한 래스터 활용 모델
래스터 데이터 활용
292
정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
• Vectorization vs. Rasterization
자료구조의 변환
293
1
2
3
4
3
1
1
1
2
3
23
(a) 벡터화
(b) 격자화
1 2 2 2 2 2 2 2
1 1 2 2 2 2 2 2
1 1 3 3 3 2 2 3
1 1 3 3 3 2 3 3
4 4 4 4 4 3 3 1
4 4 4 4 3 3 1 1
4 4 4 3 3 1 1 1
4 4 3 3 1 1 1 1
1 2 2 2 2 2 2 2
1 1 2 2 2 2 2 2
1 1 3 3 3 2 2 3
1 1 3 3 3 2 3 3
4 4 4 4 4 3 3 1
4 4 4 4 3 3 1 1
4 4 4 3 3 1 1 1
4 4 3 3 1 1 1 1
1 2 2 2 2 2 2 2
1 1 2 2 2 2 2 2
1 1 3 3 3 2 2 3
1 1 3 3 3 2 3 3
4 4 4 4 4 3 3 1
4 4 4 4 3 3 1 1
4 4 4 3 3 1 1 1
4 4 3 3 1 1 1 1
• 데이터 일반사항
• 사용될 데이터의 생성원(Source)과 기존 데이터의 Format
• 확장성 및 추후 사용될 데이터의 형태 고려
• 데이터의 有.無 파악
• 표현될 정보의 특성
• 자료의 정밀도와 현상의 특성
• 경제성
• 데이터의 생성 비용
자료구조의 선택
294
• 벡터 데이터 모델의 장단점
벡터와 래스터의 비교
295
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 벡터 데이터의 장점과 단점
벡터와 래스터의 비교
296
장점
- 복잡한 현실 세계의 묘사 가능
- 압축이 가능한 자료 구조의 제공으로 데이터 용량 축소에 용이
- 위상정보 제공으로 다양한 공간분석 가능
- 그래픽의 정확도가 높음
- 그래픽과 관련된 속성정보의 추출 ,일반화, 갱신 등이 용이
단점
- 자료 구조가 복잡
- 여러 레이어의 중첩이나 분석에 있어서 기술적 어려움 수반
- 각각의 그래픽 구성요소가 각기 다른 위상구조를 가지므로 분석이 어려움
- 그래픽의 정확도가 높은 관계로 도식과 출력에 고가의 장비가 필요
- 일반적으로 값비싼 하드웨어와 소프트웨어가 요구되므로 많은 초기비용 필요
• 래스터 데이터 모델의 장단점
벡터와 래스터의 비교
297
이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
• 래스터 데이터의 장점과 단점
벡터와 래스터의 비교
298
장점
- 자료 구조가 단순
- 원격탐사 자료와의 연계처리에 용이
- 여러 레이어의 중첩이나 분석이 용이
- 격자의 크기와 형태가 동일한 까닭에 시뮬레이션이 용이
단점
- 자료의 양이 방대
- 격자의 크기를 늘이면 자료의 양은 줄일 수 있으나 정보의 손실을 초래
- 벡터자료에 비해 시각적인 효과가 떨어짐
- 위상 정보의 제공이 불가능하므로 관망분석과 같은 공간분석이 불가능
- 좌표변환을 위해 많은 시간이 소요

More Related Content

What's hot

오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS
JungHwan Yun
 

What's hot (20)

QGIS 활용
QGIS 활용QGIS 활용
QGIS 활용
 
[공간정보시스템 개론] L10 수치표고모델
[공간정보시스템 개론] L10 수치표고모델[공간정보시스템 개론] L10 수치표고모델
[공간정보시스템 개론] L10 수치표고모델
 
[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용[공간정보시스템 개론] L07 원격탐사의 개념과 활용
[공간정보시스템 개론] L07 원격탐사의 개념과 활용
 
[공간정보시스템 개론] L05 우리나라의 수치지도
[공간정보시스템 개론] L05 우리나라의 수치지도[공간정보시스템 개론] L05 우리나라의 수치지도
[공간정보시스템 개론] L05 우리나라의 수치지도
 
[공간정보시스템 개론] L08 gnss의 개념과 활용
[공간정보시스템 개론] L08 gnss의 개념과 활용[공간정보시스템 개론] L08 gnss의 개념과 활용
[공간정보시스템 개론] L08 gnss의 개념과 활용
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습
 
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
 
QGIS를 활용한 공간분석 입문 ver.1.0
QGIS를 활용한 공간분석 입문 ver.1.0QGIS를 활용한 공간분석 입문 ver.1.0
QGIS를 활용한 공간분석 입문 ver.1.0
 
오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS
 
[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdf
 
공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정
 
2015 동영상 콘텐츠 마케팅 활용 방안
2015 동영상 콘텐츠 마케팅 활용 방안2015 동영상 콘텐츠 마케팅 활용 방안
2015 동영상 콘텐츠 마케팅 활용 방안
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기
 
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
 
GeoServer 기초
GeoServer 기초GeoServer 기초
GeoServer 기초
 
전자해도세미나
전자해도세미나전자해도세미나
전자해도세미나
 
mago3D 한국어 소개 자료
mago3D 한국어 소개 자료 mago3D 한국어 소개 자료
mago3D 한국어 소개 자료
 
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
 
Qgis 기초 2019
Qgis 기초 2019Qgis 기초 2019
Qgis 기초 2019
 

Viewers also liked

Viewers also liked (16)

[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보[공간정보시스템 개론] L02 공간정보와 지리정보
[공간정보시스템 개론] L02 공간정보와 지리정보
 
[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해
 
연관도 분석을 이용한 데이터마이닝
연관도 분석을 이용한 데이터마이닝연관도 분석을 이용한 데이터마이닝
연관도 분석을 이용한 데이터마이닝
 
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 : 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 : extension
Swift 3 Programming for iOS : extensionSwift 3 Programming for iOS : extension
Swift 3 Programming for iOS : extension
 
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 : Enumeration
Swift 3 Programming for iOS : EnumerationSwift 3 Programming for iOS : Enumeration
Swift 3 Programming for iOS : Enumeration
 
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: Function
Swift 3 Programming for iOS: FunctionSwift 3 Programming for iOS: Function
Swift 3 Programming for iOS: Function
 
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
집단지성 프로그래밍 07-고급 분류 기법-커널 기법과 svm-01
 
집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01집단지성 프로그래밍 06-의사결정트리-01
집단지성 프로그래밍 06-의사결정트리-01
 
[패스트캠퍼스] 데이터 사이언스 스쿨 조용환_영화 관객수 예측 시스템
[패스트캠퍼스] 데이터 사이언스 스쿨 조용환_영화 관객수 예측 시스템[패스트캠퍼스] 데이터 사이언스 스쿨 조용환_영화 관객수 예측 시스템
[패스트캠퍼스] 데이터 사이언스 스쿨 조용환_영화 관객수 예측 시스템
 
집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기
 
Helpful Review Recommendation (리뷰 추천시스템)
Helpful Review Recommendation (리뷰 추천시스템)Helpful Review Recommendation (리뷰 추천시스템)
Helpful Review Recommendation (리뷰 추천시스템)
 
Naive bayes model을 활용한 영화 별점 예측 시스템
Naive bayes model을 활용한 영화 별점 예측 시스템Naive bayes model을 활용한 영화 별점 예측 시스템
Naive bayes model을 활용한 영화 별점 예측 시스템
 

Similar to [공간정보시스템 개론] L09 공간 데이터 모델

Similar to [공간정보시스템 개론] L09 공간 데이터 모델 (8)

[울산과학고 SW/STEAM] 1주차 - 데이터 시각화 방법론 및 사례
[울산과학고 SW/STEAM] 1주차 - 데이터 시각화 방법론 및 사례[울산과학고 SW/STEAM] 1주차 - 데이터 시각화 방법론 및 사례
[울산과학고 SW/STEAM] 1주차 - 데이터 시각화 방법론 및 사례
 
2016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/32016년 인문정보학 Sql세미나 1/3
2016년 인문정보학 Sql세미나 1/3
 
Lab Seminar - Reading Wikipedia to Answer Open-Domain Questions (DrQA)
Lab Seminar - Reading Wikipedia to Answer Open-Domain Questions (DrQA)Lab Seminar - Reading Wikipedia to Answer Open-Domain Questions (DrQA)
Lab Seminar - Reading Wikipedia to Answer Open-Domain Questions (DrQA)
 
Week14 wrapup
Week14 wrapupWeek14 wrapup
Week14 wrapup
 
빅데이터플랫폼구축_개방형플랫폼중심.pdf
빅데이터플랫폼구축_개방형플랫폼중심.pdf빅데이터플랫폼구축_개방형플랫폼중심.pdf
빅데이터플랫폼구축_개방형플랫폼중심.pdf
 
위성이미지 객체 검출 대회 - 1등
위성이미지 객체 검출 대회 - 1등위성이미지 객체 검출 대회 - 1등
위성이미지 객체 검출 대회 - 1등
 
2 QGIS data creation
2 QGIS data creation2 QGIS data creation
2 QGIS data creation
 
데이터 분석 2 - 동기부여
데이터 분석 2 - 동기부여데이터 분석 2 - 동기부여
데이터 분석 2 - 동기부여
 

More from Kwang Woo NAM

More from Kwang Woo NAM (10)

메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.pdf메타버스시대의_디지털트윈과_지역성v01.pdf
메타버스시대의_디지털트윈과_지역성v01.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
 
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
세월호/ 타이타닉호 사고의 빅 데이터 방법론적 분석
 
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 : 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-가격모델링
 

[공간정보시스템 개론] L09 공간 데이터 모델

  • 1. 공간 데이터 모델 군산대학교 컴퓨터정보통신공학부 남 광 우 kwnam@kunsan.ac.kr 참고 : 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 2. • 공간 데이터 생성 공간 데이터 모델 242 현실세계 현실세계 모델 데이터 모델 데이터베이스 지도/보고서 실제적인 현상 - 성질, 특성 - 연결성 개체 - 유형 - 속성 객체 - 유형 - 속성 - 관계성 - 위상 - 품질 객체 - 유형 - 속성 - 관계성 - 위상 - 품질 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 3. • 실세계 현상들을 데이터 모델링하는 과정 공간 데이터 모델 243 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 4. • 공간 데이터의 구성 • 공간 데이터베이스 공간 데이터 모델 244 위치정보 절대(absolute) 위치정보 상대(relative) 위치정보 좌표체계(reference system) 공간 데이터 속성 데이터 공간 객체 공간 객체 공간 객체 공간 객체 … 레이어(layer)/테이블(table) 공간 객체 공간 객체 공간 객체 … 레이어(layer)/테이블(table) 공간 데이터베이스(spatial database)
  • 5. • 공간 데이터 모델링 공간 데이터 모델 245 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 6. • 공간 데이터 모델의 구조 공간 데이터 모델 246 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 7. • 벡터(vector) 데이터 • 생성 • 기존 지도의 디지타이징 • 항공사진을 디지타이징하여 생성 • 위치표시 • 점, 선, 면을 기준으로 XX나 XYZ  좌표값으로 표시 • 연속적인 좌표계의 사용을 전제 • 정확도 있는 위치 표시가 가능 • 모든 형상이 점, 선, 면을 이용하여 마치 지도상에 나타나는 것과 같이 표현 • 정확도 • 원시 데이터의 정확도에 좌우되며 상대적으로 높다. 공간 데이터 모델 247
  • 8. • 벡터 데이터 공간 데이터 모델 248 점(point) 선(LineString) 면(Polygon) multipoint MultiLineString MultiPolygon Geometry GeometryCollection
  • 9. • 래스터(raster) 데이터 • 생성 • 스캐닝을 통하여 생성 • 인공위성 영상 • 위치표시 • 공간객체의 위치는 행(row)이나 열(column)로서 표시 • 정확도 • 격자(cell, raster, pixel) 크기에 좌우됨 • 격자의 크기가 적을수록 자세한 현실세계의 표현이 가능하나 • 전체 데이터의 크기가 늘어남 • 격자의 크기가 커지면 전체 데이터의 크기는 줄어드나 정확도가 떨 어짐 ex)100x100 m일 경우 100m 보다 작은 사물은 표현 불가능 공간 데이터 모델 249
  • 10. • 래스터(raster) 데이터 공간 데이터 모델 250 격자(grid) 셀(cell) 영상 화소(pixel)
  • 11. • 동질성의 표현단위 (Homogeneity Unit) • 벡터 : 점, 선, 면 • 격자 : 각각의 격자 공간 데이터 모델 251 A B C 벡터래스터
  • 12. • 래스터 구조와 벡터 구조의 비교 공간 데이터 모델 252 12345678910 (a) 현실세계 1 2 3 4 5 6 7 8 9 10 (b) 격자 구조 R R R R R R R RR R R P P P P P P P P P H 600 500 400 300 200 100 Y축 (m) 100 200 300 400 500 X축 (m) R P H P (c) 벡터 구조 P : 소나무 H : 강 R : 가옥
  • 13. • 실세계 객체들의 벡터 데이터와 래스터 데이터 공간 데이터 모델 253 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 14. • 벡터 데이터의 개념 • 점, 선, 면 벡터 데이터 254 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 15. • 벡터 데이터의 유형 • 스파게티 구조 • DIME • TIGER • 커버리지 모델 • 스파게티 구조의 예 벡터 데이터 255 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 16. • 벡터 데이터 간의 위상 구조 • 위상(topology) 벡터 데이터 256 위상 구조의 구축 위상 구조의 구축 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 17. • 위상 구조를 통해 생성되는 관계 • 인접성 • 연결성 • 포함성 벡터 데이터 257 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 18. • ESRI의 Shape 파일 • 점 좌표의 나열로 공간 객체를 입력하는 대신 점(point), 폴 리라인(polyline), 다각형(polygon) 등 각 객체의 좌푯값을 포함한 기하학적 속성을 저장하고 이에 연결된 속성정보 도 포함 벡터 데이터 258 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 19. • DIME과 TIGER 벡터 데이터 259 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 20. • 면형 커버리지 모델 벡터 데이터 260 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 21. • 속성에 의한 선택 벡터 데이터 공간 질의 261 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 22. • 위치정보를 활용한 공간 질의 벡터 데이터 공간 질의 262 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 23. • 주택과 학교간 거리를 이용한 공간 질의 벡터 데이터 공간 질의 263 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 24. • 특정 행정동에 위치한 주택의 선택을 위한 질의 벡터 데이터 공간 질의 264 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 25. • 세분류 토지피복도 벡터 데이터의 활용 265 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 26. • 지형 현황도의 예 벡터 데이터의 활용 266 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 27. • 도서관 공간정보 벡터 데이터의 활용 267 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 28. • 도시기상관측망 공간정보 벡터 데이터의 활용 268 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 29. • 래스터 데이터의 자료구조 • 규칙적으로 배열된 정사각형의 셀(cell) 격자에 기반을 두 어 공간 객체를 표현 • 자료의 저장 방식이 단순하고 효율적 래스터 데이터 모델 269 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 30. • 실세계의 래스터 데이터 파일로의 변환 래스터 데이터 모델 270 실세계 객체 래스터 모델 래스터 파일 구조 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 31. • 래스터 데이터의 지도화와 부정확성 실례 래스터 데이터 모델 271 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 32. • 래스터 데이터의 활용 • 셀 기반의 구조이기 때문에 고도, 강수량, 기온 등 연속적 인 공간 객체를 표현하기에 적당 • 인공위성으로 얻는 원격탐사 영상처럼 추가적인 영상 처 리 과정을 거쳐 범주형 자료로 활용 • 셀에 입력되는 데이터는 명목・서열・등간・비율 척도*로 저장 • 포맷 : ArcGRID, GeoTIFF 래스터 데이터 모델 272 척도: 수닙된 자료의 성질을 나타내는 것 - 명목 척도(예: 셀의 값이 서울, 부산 등을 의미), - 서열 척도(예: 셀의 값이 우수, 보통, 미흡을 나타냄), - 등간척도(예: 셀의 값이 온도와 같이 숫자로 표시되지만 0이 온도가 없음을 의미하는 것은 아님), - 비율척도(예: 셀의 값이 면적과 같이 숫자로 표시되지만 0은 면적이 없음을 나타내므로 비율 계산이 가능함)
  • 33. • 래스터 데이터와 참조 체계 래스터 데이터 모델 273 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 34. • 래스터 데이터와 참조 체계 • 격자 = grid 래스터 데이터 모델 274 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 35. • 격자의 크기 • 정보의 추출과 자료의 조작에 관계 • 격자구조의 압축 • Run‐length 코드 • Quadtree 기법 • 블록 코드(block code) • 체인 코드(chain code) 래스터 데이터 저장방법 275
  • 36. • Run‐length 코드에 의한 압축 래스터 데이터 저장방법 276 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 37. • Quadtree 모형을 이용한 지역의 분할 277 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 38. • Quadtree 모형을 이용한 지역의 분할 278 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 39. • 블록 코드 기법을 이용한 단순지역의 분할 래스터 데이터 저장방법 279 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 40. • 블록 코드 기법을 이용한 데이터 압축 래스터 데이터 저장방법 280 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 41. • 체인 코드를 이용한 경계의 분할 래스터 데이터 저장방법 281 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  • 42. • 래스터 데이터의 저장 방식 래스터 데이터 저장방법 282 run length quad‐tree r‐tree 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 43. • 2차원 공간을 통과하는 일차원 경로 유형 2차원의 1차원화 283 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 44. • Peano(Z‐order)와 Hilbert 코드 • 일차원 코드값이 공간적으로 근접 2차원의 1차원화 284 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 45. • Quadtree 데이터 구조와 Z‐Order 순차 코딩 • 동일 순회 2차원의 1차원화 285 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 46. • 래스터 공간질의 예 래스터 데이터 공간 질의 286 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 47. • 재분류 방법의 예 래스터 데이터 공간 질의 287 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 48. • 구역 통계의 활용 래스터 데이터 공간 질의 288 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 49. • 다중 레이어에서의 구역 통계 연산의 종류 래스터 데이터 공간 질의 289 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 50. • 위성영상을 활용한 정규화 식생 지수 표현 래스터 데이터 활용 290 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 51. • 다양한 래스터 활용 모델 래스터 데이터 활용 291 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 52. • 다양한 래스터 활용 모델 래스터 데이터 활용 292 정재준, 노영희, 공간정보의 이해, 국토교통부, 2015
  • 53. • Vectorization vs. Rasterization 자료구조의 변환 293 1 2 3 4 3 1 1 1 2 3 23 (a) 벡터화 (b) 격자화 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 3 3 3 2 2 3 1 1 3 3 3 2 3 3 4 4 4 4 4 3 3 1 4 4 4 4 3 3 1 1 4 4 4 3 3 1 1 1 4 4 3 3 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 3 3 3 2 2 3 1 1 3 3 3 2 3 3 4 4 4 4 4 3 3 1 4 4 4 4 3 3 1 1 4 4 4 3 3 1 1 1 4 4 3 3 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 1 3 3 3 2 2 3 1 1 3 3 3 2 3 3 4 4 4 4 4 3 3 1 4 4 4 4 3 3 1 1 4 4 4 3 3 1 1 1 4 4 3 3 1 1 1 1
  • 54. • 데이터 일반사항 • 사용될 데이터의 생성원(Source)과 기존 데이터의 Format • 확장성 및 추후 사용될 데이터의 형태 고려 • 데이터의 有.無 파악 • 표현될 정보의 특성 • 자료의 정밀도와 현상의 특성 • 경제성 • 데이터의 생성 비용 자료구조의 선택 294
  • 55. • 벡터 데이터 모델의 장단점 벡터와 래스터의 비교 295 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 56. • 벡터 데이터의 장점과 단점 벡터와 래스터의 비교 296 장점 - 복잡한 현실 세계의 묘사 가능 - 압축이 가능한 자료 구조의 제공으로 데이터 용량 축소에 용이 - 위상정보 제공으로 다양한 공간분석 가능 - 그래픽의 정확도가 높음 - 그래픽과 관련된 속성정보의 추출 ,일반화, 갱신 등이 용이 단점 - 자료 구조가 복잡 - 여러 레이어의 중첩이나 분석에 있어서 기술적 어려움 수반 - 각각의 그래픽 구성요소가 각기 다른 위상구조를 가지므로 분석이 어려움 - 그래픽의 정확도가 높은 관계로 도식과 출력에 고가의 장비가 필요 - 일반적으로 값비싼 하드웨어와 소프트웨어가 요구되므로 많은 초기비용 필요
  • 57. • 래스터 데이터 모델의 장단점 벡터와 래스터의 비교 297 이연희, 심재헌, 지리정보학 이론과 실습, 법문사, 2011
  • 58. • 래스터 데이터의 장점과 단점 벡터와 래스터의 비교 298 장점 - 자료 구조가 단순 - 원격탐사 자료와의 연계처리에 용이 - 여러 레이어의 중첩이나 분석이 용이 - 격자의 크기와 형태가 동일한 까닭에 시뮬레이션이 용이 단점 - 자료의 양이 방대 - 격자의 크기를 늘이면 자료의 양은 줄일 수 있으나 정보의 손실을 초래 - 벡터자료에 비해 시각적인 효과가 떨어짐 - 위상 정보의 제공이 불가능하므로 관망분석과 같은 공간분석이 불가능 - 좌표변환을 위해 많은 시간이 소요