본문 바로가기

JAVASCRIPT

HIGH MAP을 이용한 BUBBLE 올리기 -2

이번에는 

TM_M으로 구성된 좌표 정보를 어떻게 내가 원하는 WGS:84 좌표로 변환하는지에 대해서 적어두려고 합니다. 

좌표 변환을 하는 툴은 많습니다. 

마찬가지로 Qgis에서도 할 수 잇구요. 

구글링하면 여러가지 배포된 프로그램들도 존재합니다. 


그 중에 제가 했던 방법에 대해서 알아볼게요.

첫번째로

http://www.highcharts.com/docs/maps/custom-geojson-maps

여기에 가시면 Qgis로 어떻게 좌표 변환을 할 수있는지에 대해서 자세히 설명이 나와있습니다. 참고하시면 되구요.


두번째로는 구글링 하시면 좌표변환 프로그램이 많이 존재하니 그 중에 하나를 사용하셔도 될 것 같아요.

지오서비스라는 회사에서 제공하는 프로그램인것 같은데 저도 다운받아 쓰는거라 무료로 사용할 수 있는건지는 잘 모르겠어요.

설명을 하자면 두번째 탭에 단일SHP 파일 변환을 이용해서 변환을 했구요. 내가 필요로 하는 좌표 변환이 가능해서 TM_M에서 WGS84로 변환했습니다. 

물론 아 블로깅하다보니 깜빡한게 있는데. 

SHP 파일을 변환 후 Qgis로 geoJson 파일을 생성해야 합니다.

순서가 바뀌었네요 ㅋㅋ.


그러면 

이렇게..

{"type":"FeatureCollection","features":[

{ "type": "Feature", "properties": { "code": "3124062", "name": "동탄3동", "name_eng": "Dongtan3-dong",    "centerX":"37.20876838263550", "centerY":"127.05642814049498", "color": "rgb(59,79,161,0.9)", "height":88,"density":"880"},"geometry": { "type": "MultiPolygon",    "coordinates":    [ [ [ [ 127.06447994546558,37.21211423860154 ],[ 127.06373560833092,37.21229514777947 ],[ 127.06371010067672,37.21231769010109 ],[ 127.06363154951083,37.21227464541744 ],[ 127.06358716578582,37.212249605635925 ],[ 127.06348888951953,37.212196433339 ],[ 127.06303207176408,37.21178552338808 ],[ 127.06257508315096,37.21137489334389 ],[ 127.062535093

...

127.06171538124725,37.22069211395386 ],[ 127.06190990818983,37.220445042364695 ],[ 127.06202434581547,37.22000482767299 ],[ 127.06244371784203,37.21912964960288 ],[ 127.06332459963359,37.21663328240171 ],[ 127.06446906669747,37.21215704914637 ],[ 127.06447994546558,37.21211423860154 ] ] ] ] } } ]}

형태의 geoJson 정보가 완성됩니다. 

물론 좌표 정보도 변환된걸 확인 할 수 있어요. 저는 이렇게 해도 leaflet 지도에 완전히 fit 하지 않아서 java 프로그램 돌려서 약간 수정해줬네요.