본문 바로가기

웹 개발/jVectorMap

MapShaper


Shape 파일을 열어서 해안선이 실측지도 처럼 나타나는 상황에서 jVectorMap으로 변환할 경우
IE8 이하에서 스크립트 엔진이 멈출 수 있다.


아래는 실측 해안선 일 경우 QGIS에서 확인한 폴리곤 포인트이다.  


위 처럼 포인트가 많을 경우 SVG로 변환할 Path도 많아지므로 VML로 그리다가 멈춘다.

이를 위해 포인트를 정리해주어야 하는데.. 

주위 GIS 개발자에게 물어본 결과 ArcGIS를 이용하여 단순화 할 수 있다고 한다.
그러나 너무 어렵다! 어디 들어가야하는지도 모르겠거니와... 방법도 모르겠고...


구글에서 찾다보니 아래 사이트가 있다.

mapshaper

 저 사이트가 날 살렸다.

웹상에서 슬라이더 조작만으로 포인트를 줄일 수 있다. 

아래처럼....



위 포인트는 눈으로 셀 수 있을만큼 줄어들었다.

실측 지도를 jVectorMap으로 변환하였을때는 17M
간략하게 만든 후 변환하였을때는 396 K

몇배 차이냐....