[C언어/MFC] 호수 형태 계측 (등고선 분석)
- 최초 등록일
- 2008.05.16
- 최종 저작일
- 2008.05
- 12페이지/
압축파일
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
호수의 깊이 측정 자료를 이용하여
호수의 부피, 표면적, 깊이별 단면적 등 형태 요소들을 분석하고
입체도, 등고선, 단면도 등을 출력하는 과정을 C 프로그램과 엑셀을 이용해 해결한 과제물입니다.
지도 입력과 입체도, 단면도 출력에는 엑셀과 포토샵을 이용했고, 등고선과 계산값 출력에 MFC를 이용했습니다.
압축 파일에는 출력결과가 포함된 보고문과 엑셀로 저장된 결과 파일, Visual C++ 2005 환경으로 작성한 프로그램 소스, 실행파일이 들어 있습니다.
목차
◇ 개요
◇ 처리 과정
1. 측정 자료 입력하기
2. 프로그램에서 수행하는 작업
3. 기타
연습문제 1. Hypo 호수
1) 프로그램 출력 결과
2) Hypsographic
3) 단면도(Vertical Profile)
4) 입체도 (엑셀 화면)
연습문제 2. Mirror 호수
1) 프로그램 출력 결과
2) Hypsographic
3) 단면도(Vertical Profile)
4) 입체도 (엑셀 화면)
◇ 맺음말
본문내용
호수 안에서 식물성 부유생물과 조류(藻類)가 받아들일 수 있는 햇빛의 양은 수심의 영향을 받는다. 수심이 깊을수록 바닥에 닿는 햇빛의 양이 줄어들므로 광합성을 하는 생물의 활동은 수면 가까이에 집중되게 된다. 호수의 평균 수심과 수심별 단면적은 물의 혼탁도, 용존산소량, 생물 구성 등에 영향을 미친다. 그러므로 호수의 형태 요소는 호수의 생태계를 분석하는 기초 자료로 이용될 수 있다.
호수의 깊이 정보가 등고선이나 측정점의 형태로 주어지면, 호수의 부피나 단면적, 경사도 등의 형태 요소들을 근사 계산하여 구할 수 있다. 호수 지도의 깊이 정보를 모눈종이에 옮겨서 깊이별 단면적을 구하고, 이를 공식에 대입하거나 적분하여 부피, 경사도 등을 계산하게 된다.
이 작업은 수작업으로도 가능하지만, 결과의 정확도나 수행 시간을 생각한다면 수작업은 수행하는 사람의 숙련도에 크게 좌우된다는 문제가 있다. 특히 이 문제는 부피나 면적 등의 적분 계산의 비중이 높으므로 전산 처리하는 편이 더 나을 것이다. 물론 입력 과정에서 적지 않은 시간이 소요되기도 하지만, 전산 처리는 호수의 입체 구조까지도 살펴볼 수 있는 장점이 있다.
이 과제에서는 모눈종이를 대신하여 엑셀의 격자를 이용했다. C언어 프로그램은 Microsoft Visual C++ 2005로 작성했으며, 그래픽 출력을 위해 MFC를 이용했다. 단면도나 지세(hypsographic)는 따로 텍스트 파일로 빼서 외부 표계산 프로그램으로 도표를 만들도록 했다.
참고 자료
없음