19

2006-Jun

Define Projection(좌표정의)과 Project(좌표변환)의 차이점~!

작성자: 김한국 IP ADRESS: *.152.47.40 조회 수: 32686

Define Projection(좌표정의)과 Project(좌표변환)


 


서울 정보통신교육원 GIS 실무전문가 과정을 수료한 학생들이 취업 후에 메신저로 가장 먼저 물어 보는 내용이다. 그리고 가장 많이 물어보는 내용이기도 하다.


 


좌표정의와 좌표변환을 가장 쉽게 설명할 수 있는 방법이 뭘까 고민고민해보지만 쉽지가 않다....^^


 


자동차 튜닝을 예로 들어본다면...


 


대학원을 다닐 때 학교 주차장에서 소나타를 BMW로 만들어 놓은 것을 봤다.


 


겉모습만 바꿨는지 아니면 안의 엔진. 밋션, 전기장치 등등을 전부 교환했는지는 알 수 없지만 겉으로 보기엔 BMW였다...


 


우선 두 가지 경우로 분리해서 생각해보자~


 


1. 소나타의 내부는 고스란히 남기고 겉 철판만 교환해서 BMW처럼 보이게 하는 경우


   BMW 차체에 BMW 철판을 씌워주는 것이 원칙이지만......


   


2. 소나타의 내부까지 모조리(엔진, 밋션, 바퀴, 전기장치, 연료계통 등등) BMW 부품으로 교환하고 겉 철판도 BMW로 바꾼경우...


   (그럴거면 차라리 한대 새로 사겠다고 하면 할말은 없습니다...^^)


   


1번의 경우가 Define Projection에 해당하는 것이고....


2번의 경우가 Project에 해당하는 것이다....


 


 


 


Define Projection은 해당 지리정보 데이터가 무슨 좌표계로 이루어졌는지 지정만 해주는 것이다....


     













Define Projection: 정의 안됨  


Define Projection: 정의 안됨


위 그림은 동일한 지역이면서 좌표계만 다른 지리정보의 데이터의 내부 값인다.  


 


그렇다면 이 두 개의 파일이 어떤 좌표계인지 파악한 다음에 좌표를 정의해 줘야한다.


좌측의 파일이 TM 좌표계이고 우측의 파일이 경위도 좌표계라하면 다음과 같이 정의를 해주면 된다.












Define Projection: TM  


Define Projection: 경위도


하지만 엉뚱한 좌표계를 Define Projection 해줘도 GIS툴은(ArcGIS나 맵인포 등등) 에러 메세지를 출력하지 않는다. 이유는 너무나 당연하다. GIS툴은 (215968.560, 260459.098) 이러한 좌표 값이 TM인지 경위도인지 아니면 UTM인지... 그 것도 아니면 다른나라에서 사용하는 좌표계인지 자동으로 판단할 수가 없다. 때문에 적당한 좌표계를 선정하여 정의하는  것(Define Projection)은 100% 사용자의 몫이다. 쏘나타를 겉 모습을 BMW로 뜯어 고치던, 그랜저로 뜯어 고치던 쏘나타 주인 맘인 것이다.


 


이러한 좌표를 아래와 같이 엉뚱하게 Define Projection해도 GIS 툴에서는 에러 메시지를 출력하지 않는다.












Define Projection: 경위도


Define Projection: TM


* (보통 X가 3자리, Y가 2자리인 경우 경위도이다)


 


많은 사람들이 Define Projection 과정을 실행하게 되면 내부의 좌표 값들도 당연히 변경이 될 것이라고 생각한다. 하지만 전혀 그렇지 않다는 것을 이제 알 수 있을 것이라 생각한다.


 


그렇다면 Project(좌표변환)란?




bgcolor="FFFFFF"  WIDTH="206" HEIGHT="339" NAME="project" ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" WMode="Window"
Play="true" Loop="true" Menu="true" Scale="ShowAll" DeviceFont="false"
EmbedMovie="false" SeamlessTabbing="true" Profile="false"
ProfilePort="0">


위의 그림에서처럼 지리정보 내부의 좌표 값들을 모조리 바꾸는 과정이다.


(위의 내용을 보면 Define Projection 과정을 실행하여도 지리정보 내부의 좌표 값들은 그대로 유지된다는 것을 알 수 있을 것이다)

profile

Map for your Life ~~~~~~ !

biz-gis.com 운영진입니다.

profile

유한서

2007.11.27 17:58
*.229.184.126

좋은 설명 감사합니다.

profile

정승호

2009.02.18 04:28
*.107.236.54
좋은 글 감사합니다. 많은 도움이 되는것 같습니다.
profile

김현아

2009.02.19 18:03
*.135.215.155
그간 헷갈렸던 내용인데 설명 감사합니다^^
profile

김지윤

2009.06.03 21:57
*.125.88.80
감사합니다. 많은 도움이 되었습니다.
profile

monotaxism

2010.02.10 21:41
*.128.48.21

항상 많은 도움받고 있습니다 감사합니다 ^-^

profile

김현수

2010.11.13 00:06
*.92.103.88

좌표계에 대한 이해를 쉽게 설명해 주신 거 같습니다. 많은 도움이 됩니다. ^^

profile

Planner2010

2012.03.08 16:25
*.250.98.126

좋은 설명 감사합니다

List of Articles
번호 제목 글쓴이 날짜 조회 수
64 좌표계 정의가 되지 않은 캐드 파일(dxf, dwg) 좌표부여하기... 김한국 2011-07-22 56437
63 GRS80 좌표계 변환결과 300m 정도 오차나는 경우 file + 3 김한국 2011-05-24 49289
62 엑셀에서 shp 파일 만들기 - 이상희님 자료입니다. file + 4 김한국 2011-04-12 48550
61 래스터 디스플레이 할때 Too many unique values (>65536) 에러 해결법 file + 2 김한국 2011-04-01 30933
60 ArcMap 매크로(VBA) 기능이 비활성화 되는 문제 해결법 (ArcMap Visual Basic Editor macro is disabled) + 1 김한국 2010-08-09 37967
59 ArcMap 테이블의 복잡한 필드 계산(field calculator)시 방법 file + 3 김한국 2010-06-18 39573
58 DEM의 표면면적(3D면적) 구하기 file + 2 김한국 2010-04-14 38856
57 래스터 데이터(토지피복 등) 폴리곤별 포함면적 계산 file + 5 김한국 2010-01-12 36707
56 [re] 수리수문, 풍향풍속과 같은 현황을 화살표를 활용하여 어떻게 표현하나요?? + 1 박세진 2009-09-22 38532
55 수리수문, 풍향풍속과 같은 현황을 화살표를 활용하여 어떻게 표현하나요?? file + 3 eric~~~~ 2009-09-21 38745
54 경위도(Degree->DMS) 변환설명 이기우 2009-06-10 40265
53 CAD MAP에서 속성별로 레이어만들기 + 6 강세경 2009-06-08 43492
52 Raster Calculator에서 삼각함수(sin, tan, cos) 사용법 + 1 김한국 2009-06-04 41027
51 Cad→ Shape변환 관련자료입니다. file + 10 조덕연 2009-05-07 39923
50 지적도(폴리곤)에서 중첩된 영역 추출하는 방법 + 3 김한국 2009-03-17 42560
49 아크맵상에서 shp파일 만드는 방법입니다. + 4 김영우 2009-01-29 45632
48 아크GIS 9.2 에서 dxf 파일을 불러오면 한글이 깨짐니다 + 5 정익선 2009-01-19 36346
47 데이타(data) 폴더 이동시 레이어가 안보일때 해결방법은 없나요? + 5 김도환 2008-12-10 33065
46 지번 19자리 설명 + 2 김한국 2008-11-06 44559
45 PolyLine을 Polygon으로 변환할때 속성정보까지 같이 변환 file + 4 송영기 2008-10-10 38638