[정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘

 1  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-1
 2  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-2
 3  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-3
 4  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-4
 5  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-5
 6  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-6
 7  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-7
 8  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-8
 9  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-9
 10  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-10
 11  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-11
 12  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-12
 13  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-13
 14  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-14
 15  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-15
 16  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-16
 17  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-17
 18  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-18
 19  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-19
 20  [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘-20
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
[정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘에 대한 자료입니다.
목차
1 Abstract
가) 영문 초록
나) 국문 초록
2 서 론
가) 제안배경 및 필요성
나) 프로젝트의 목표
다) 프로젝트 전체 overview
3 Related Work
가) Shape File
나) JNI
다) 안드로이드 그래픽 API
라) 고정소수점 (Fixed point)
마) Morton-Code
4 Implementation
가) 개발 환경 구성
나) 이론 배경 GIS 데이터 포맷 분석
다) Shapefile의 구조 분석
라) Shapefile 읽기
마) 지도 표현을 위한 지도와 화면 좌표간 변환 원리
바) JNI를 이용한 라이브러리화
사) 공간 데이터 렌더링
아) 저 용량 압축 알고리즘 분석
5 Results and Analysis
6 Experience
7 Conclusions
8 References
9 Appendixes

본문내용
그림 4.16. 좌표변환 C
▣ 변수 설명
- mox , moy : 지도상의 임의의 기준점. 대개 중심점이나 최소점을 기준점 을 삼는다.
- mxMin, myMin : 지도상의 최소점
- mxMax, myMax : 지도상의 최대점
- mx , my : 지도상의 임의의 좌표
- (myMax – myMin) : 지도상의 높이 (MapHeight)
- sox , soy : 화면상의 임의의 기준점. 대개 중심점이나 최소점을 기준점을 삼는다.
- sxMin, syMin : 화면상의 최소점
- sxMax, syMax : 화면상의 최대점
- sx , sy : 화면상의 임의의 좌표
- (syMax – syMin) : 화면상의 높이 (ScreenHeight)

=> (my-moy):(myMax-myMin)=(sy-soy):(syMax-syMin)



my= (sy-soy)*(myMax-myMin)/(syMax-syMin)+moy


sy=(my-moy)*(syMax-syMin)/(myMax-myMin)+soy

2) 지도Y축 방향과 화면의 Y축 방향이 다른 경우

실제 지도는 가)에서 본 것 처럼 최소점이 좌상단에 위치하지 않고 좌하 단에 위치한다. 따라서 화면과는 Y축의 방향이 반대가 된다. 이에 따라 Y 축의 경우는 비례식을 수정해야 한다. Y축 방향이 같은 경우는 기준점을 최소점으로 해도 지도와 화면간에 같은 위치를 나타내게 되어 문제가 없지 만 Y축이 반대인 경우 각 최소점은 서로 다른 곳을 가리키게 되어 최소점 을 기준점으로 한 경우 위치상으로 서로 매치되지 않는다. 기준점이 매치 되지 않으면 기준점을 중심으로 한 비례식이 복잡해 지므로 지도와 화면간 의 기준점을 중심점으로 택하여 지정함으로써 기준점이 위치상으로 매치가 되게 하고 비례식도 간결하고 일관성이 있게 작성한다.

▣ 기준점을 중심으로 하는 또 다른 이유
=> 화면은 프레임 윈도우의 크기를 바꿀때 그 영역에 변화가 생긴다. 그에 맞추어 지도를 갱신하면 최소점을 기준점으로 한 경우 계속 기준점이 변경 되어야 하는 데 이를 처리하는 것이 까다롭고 귀찮다. 이로인한 버그의 여 지가 많다. 중심점은 화면 영역이 바뀌든 지도 영역이 바뀌든 바뀌지 않고 고정 되므로 기준점으로 삼기에 적합하다고 할 수 있다.