본문 바로가기

웹 개발/jVectorMap

jVectorMap - Map Converting for Window


준비물... 

1. python 2.7 이상 
3. GDAL
2. OSGeo4W


python이야 설치 파일 받아서 설치하면 되므로 간단하다. 정말..

GDAL 또한 아래 사이트에서 자기에 맞는 버전 찾아서 적당한 위치에 압축해제 하면 된다.
donwload : http://download.osgeo.org/gdal/win32/1.5/ 

해제 후 시스템 변수 중 path에 압축해제 한 폴더를 추가 해 주어야 하고.. 
압축 해제 폴더가 gdalwin32-1.7 이라면...  path에 C:\gdalwin32-1.7\bin 를 추가..
 

JAVA_HOME 을 설정할때와 마찬가지로..

Name : GDAL_DATA
Value : C:\gdalwin32-1.7\data

를 넣어주자.. 

이제 필요 한것은  Shapely 아래 사이트에서 다운로드 한 후 압축해제하고... 
downlaod : https://pypi.python.org/pypi/Shapely/1.2.16 

커맨드 창으로 python setup.py install 해주면 된다.

마지막으로.. 필요 한 것이 ogr 패키지 인데... 이건 OSGeo4W를 설치하면 쉽게 해결 할 수 있다.
download : http://trac.osgeo.org/osgeo4w/ (관리자 권한으로 설치 할 것)

installer를 다운받아 설치를 시작하면 몇 가지 플러그인을 설치할 것이냐고 묻는데 아무거나 해도 관계없다.. 

다 설치하게 되면 준비 끝.

shp 파일이 준비되었으면 cmd 창으로 converter.py를 실행시킬것이지만... 에러가 난다.. 분명.. 

시작을 누른후 OSGeo4W 라고 입력하면 프로그램을 실행 시킬 수 있다.
이 쉘을 실행 시킨 후 converter.py 를 실행시키면 아무 문제 없이 실행 시킬 수 있다.

그리고 피씨가 정말 후지지 않는 이상 컨버팅 작업 중 멈추지 않을 것이다..

아래처럼 대충 이렇게... 

python ../converter.py ^

--width 900 ^

--country_name_index 6 ^

--country_code_index 5 ^

--where "ISO = 'KOR'" ^

--name korea ^

--buffer_distance -0.4 ^

--simplify_tolerance 50 ^

KOR_adm2.shp ^

korea-map.js