[C언어] 보성강 하천 차수 분석
- 최초 등록일
- 2009.03.27
- 최종 저작일
- 2009.03
- 16페이지/
한컴오피스
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
* 본 문서는 한글 2005 이상 버전에서 작성된 문서입니다.
한글 2002 이하 프로그램에서는 열어볼 수 없으니, 한글 뷰어프로그램(한글 2005 이상)을 설치하신 후 확인해주시기 바랍니다.
소개글
섬진강의 지류인 보성강의 하천 차수별 길이와 최종 차수를 구하는 과제입니다.
분석에 C언어와 엑셀, 포토샵 등 프로그램을 이용했습니다.
뒷부분에 분석 프로그램 소스를 함께 첨부했습니다.
목차
1. 하천 차수의 개념과 분석 개요
2. 지도 입력
3. 하천 분석
4. 결과
5. 검토
6. 프로그램 바탕(source)
본문내용
1. 하천 차수의 개념과 분석 개요
하천 차수(stream order)는 하천망 분류 방법 가운데 하나로 Horton-Strahler 방법이 흔히 이용된다. 1차 하천은 가장 상류에서 시작하는 하천인데, 차수가 w로 같은 하천이 만나면 합류점부터 (w+1)차 하천을 이룬다고 본다. 차수가 다른 하천끼리 만나면 합류점 이후의 하천은 차수가 높은 쪽을 따른다. 아래 그림은 Horton-Strahler 방법으로 차수를 나타낸 가상 하천망이다.
하천의 차수와 경로 길이는 보통 지도상에서 실과 자를 이용해 구하곤 한다. 수작업은 누구나 할 수 있지만, 하천의 범위가 넓고 경로가 복잡할수록 재는 사람에 따라 오차가 생길 수 있다. 그에 비해 지도를 수치화하여 컴퓨터로 분석하는 방법은 개인이 지도를 입력하고 처리 단계의 틀을 잡기 어렵지만, 전산 처리해 나온 결과를 원하는 형태로 다시 활용하기에 용이하다는 장점이 있다.
여기에서는 축적 1:100000인 <광주․전주 전라도 도로지도>(성지출판사, 2006)를 바탕으로 엑셀과 C언어를 이용하여 섬진강의 지류인 보성강의 차수별 하천 길이와 최종 차수를 구해 보았다. 엑셀2003의 표 기능을 이용해 격자로 하천 윤곽을 표현하고, 엑셀 정보를 텍스트 파일로 옮겨서 C언어로 길이와 차수를 계산하는 것이 큰 골짜이다.
지도 입력
지도 입력은 다음 순서대로 한다.
① 지도를 스캐너로 입력한다. (300dpi, 천연색)
② 그림 편집 프로그램(포토샵 등)을 이용해 지도의 하얀 배경을 투명하게 만든다.
(하천 선이 더 잘 나타도록 포토샵의 필터 기능으로 적절히 처리했다.)
③ 엑셀(Excel)에서 행렬 격자를 정사각형으로 촘촘하게 만들고 그 위에 지도를 불러온다.
④ 지도에 나온 하천 선을 보고 격자에 표시한다.
⑤ 프로그램에서 읽어들일 수 있도록 입력한 좌표 정보를 텍스트 파일로 출력한다.
참고 자료
<광주․전주 전라도 도로지도>. 성지출판사, 2006
http://www.wamis.go.kr/WKB/WKB_ANLST_LST.ASPX
http://www.wamis.go.kr/rbs/map/map4.asp