이번에는
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 프로그램 돌려서 약간 수정해줬네요.
'JAVASCRIPT' 카테고리의 다른 글
Leaflet과 OSM Building으로 3D 구현 (0) | 2015.04.02 |
---|---|
HIGH MAP을 이용한 BUBBLE 올리기 -3 (0) | 2015.04.02 |
HIGH MAP을 이용한 BUBBLE 올리기 -1 (0) | 2015.04.02 |
highChart 사용기 (0) | 2015.03.02 |
[bootstrap] 구글 크롬에서 bootstrap datapicker가 작동하지 않을때 (0) | 2014.04.02 |