표제지
목차
국문초록 11
ABSTRACT 12
제1장 서론 14
1.1. 연구의 목적 14
1.2. 연구의 방법과 범위 15
제2장 관련 연구 17
2.1. 해양 및 기상 수치모델 그리드 데이터 17
2.1.1. 해양 기상 수치모델 17
2.1.2. 해양 기상 수치모델 그리드 데이터 포맷 21
2.2. RasDaMa 26
2.2.1. 개요 26
2.3.2. 시스템 아키텍쳐 26
2.3.3. 주요기능 27
2.3. 파일시스템과 DBMS 비교 31
2.3.1. 파일 시스템 31
2.3.2. DBMS 31
제3장 관리 시스템 구현 33
3.1. 데이터베이스 설계 33
3.1.1. NetCDF 자료 구조 33
3.1.2. 데이터 모델 설계 36
3.2. 자료 관리 시스템 구현 41
3.2.1. RasDaMan설치 41
3.2.2. 클라이언트 모듈 구현 47
3.2.3. 수치모델 예측 그리드 자료 관리 시스템 구현 52
3.2.4. 기능 효율성 비교 63
제4장 결론 73
참고문헌 75
[표 2-1] RasDaMan에서 지원하는 데이터 타입 29
[표 3-1] 클라이언트 모듈 구현을 위한 라이브러리 48
[표 3-2] HYCOM 자료 NetCDF 파일 구조 52
[표 3-3] UM 자료 NetCDF 파일 구조 53
[표 3-4] 테이블 및 콜렉션 목록 54
[표 3-5] 데이터 작업 절차 및 LOC 비교 70
[표 3-6] 효율성 비교 요약 72
[그림 2-1] UM 모델 자료 예시화면 17
[그림 2-2] WRF 모델 예시화면 18
[그림 2-3] WW3 모델 예시화면 19
[그림 2-4] HYCOM 모델 예시 화면 19
[그림 2-5] ROMS 모델 예시화면 20
[그림 2-6] NetCDF CDL예시 24
[그림 2-7] ncbrowser 메타데이터 조회 화면 25
[그림 2-8] ncbrowser 데이터 검색 화면 25
[그림 2-10] RasDaMan 아키텍쳐 구조 27
[그림 2-11] RasDaMan 데이터베이스 설계 개념 28
[그림 2-12] RasDaMan 데이터베이스 지원 타입 28
[그림 2-13] RasDaMan 쿼리 예제 29
[그림 2-14] RasDaMan 이미지 변환 쿼리 예제 30
[그림 2-15] RasDaMan 자료 상호 변환 기능 30
[그림 3-1] NetCDF의 Dimension 정의 33
[그림 3-2] NetCDF의 Variable 정의 34
[그림 3-3] NetCDF의 Global Attribute 정의 34
[그림 3-4] NetCDF의 Variable Attribute 정의 35
[그림 3-5] NetCDF 구성요소들 간의 관계 35
[그림 3-6] 데이터 셋과 그리드 정보와의 관계 36
[그림 3-7] 그리드 정보와 차원정보와의 관계 37
[그림 3-8] 차원정보와 데이터 셋 정보와의 교차 엔터티 37
[그림 3-9] 그리드 속성 및 데이터 셋 속성정보 확장 38
[그림 3-10] 그리드 차원 데이터와 그리드 데이터 정보와의 관계 39
[그림 3-11] 그리드 데이터 관리 데이터 모델 39
[그림 3-12] 해양 및 기상 수치모델자료 관리를 위한 데이터 모델 확장 40
[그림 3-13] OSGeo Live 8 초기 화면 41
[그림 3-14] admin 계정 비빌번호 입력 화면 42
[그림 3-15] 언어 설정 화면 42
[그림 3-16] 지역선택 화면 43
[그림 3-17] 키보드 설정 화면 43
[그림 3-18] 저장공간 설정 화면 44
[그림 3-19] 사용자 계정 설정 화면 44
[그림 3-20] 설정 확인 및 설치 시작 화면 45
[그림 3-21] OSGeoLive 구동 후 화면 45
[그림 3-22] RasDaMan 구동 아이콘 화면 46
[그림 3-23] RasDaMan 서버 시작 화면 46
[그림 3-24] RasDaMan 서버 목록 조회 화면 47
[그림 3-25] RasDaMan 클라이언트 모듈 처리 절차 48
[그림 3-26] Implementation, Database 클래스 구현코드 49
[그림 3-27] 접속모드에 따른 데이터베이스 연결 코드 49
[그림 3-28] 트랜잭션 처리 코드 예제 50
[그림 3-29] 그리드 데이터 입력 처리 예제 코드 51
[그림 3-30] 모델정보 입력내용 54
[그림 3-31] 데이터셋 정보 입력내용 55
[그림 3-32] 차원정보 입력내용 55
[그림 3-33] 데이터셋 차원정보 입력내용 56
[그림 3-34] 데이터셋 차원정보 조인결과 57
[그림 3-35] 그리드 데이터 생성정보 입력내용 57
[그림 3-36] 그리드 데이터 테이블 입력내용 58
[그림 3-37] 그리드 데이터 조회 58
[그림 3-38] RasDaMan 컬렉션 생성 명령문 58
[그림 3-39] RasDaMan 컬렉션 조회 화면 59
[그림 3-40] 모델 자료 입력 모듈 처리 절차 60
[그림 3-41] NetCDF 파일에서 그리드 데이터 추출 코드 60
[그림 3-42] 그리드 데이터 입력 코드 61
[그림 3-43] 입력된 데이터 확인 화면 61
[그림 3-44] 모델 자료 검색 모듈 처리 절차 62
[그림 3-45] HYCOM 수치모델 자료 검색 코드 1 62
[그림 3-46] HYCOM 수치모델 자료 검색 코드 2 63
[그림 3-47] NetCDF 데이터 추가 순서도 64
[그림 3-48] RasDaMan 데이터 추가 순서도 65
[그림 3-49] NetCDF의 데이터 삭제 순서도-전체 삭제 65
[그림 3-50] RasDaMan 데이터 삭제 순서도-전체 삭제 66
[그림 3-51] NetCDF 데이터 삭제 순서도-일부 삭제 66
[그림 3-52] NetCDF의 데이터 수정 순서도 67
[그림 3-53] RasDaMan의 데이터 수정 순서도 67
[그림 3-54] NetCDF의 데이터 조회 순서도 68
[그림 3-55] RasDaMan의 데이터 조회 순서도 68
[그림 3-56] RasDaMan과 NetCDF의 데이터 처리 절차 비교 그래프 71
[그림 3-57] RasDaMan과 NetCDF의 데이터 처리 LOC 그래프 71