ogr2ogr를 사용하면 SHP(shape file)을 GeoJSON으로 변경할 수 있습니다.

#참고 (GeoJSON to TopoJSON) : http://ngee.tistory.com/771


ogr2ogr은 GDAL을 설치하면 사용할 수 있는 CLI 중에 하나입니다.

다만 GDAL을 빌드해서 설치하실꺼면 GEOS를 지원하도록 설정하고 빌드하세요. 

#참고 (GDAL build with PostgreSQL) : http://ngee.tistory.com/764


사용 방법은 간단합니다. 


ogr2ogr   -f GeoJSON   -t_srs epsg:3857   outputGeojsonFileName.geojson   inputShapeFileName.shp


딱히 설명이 필요없을 정도로 간단합니다. 

-t_srs는 target의 spatial reference system을 의미하는 것이구요. 저는 epsg:3857로 설정했습니다.

epsg:3857은 openlayer에서 기본적으로 사용하고 있기 때문에 

geojson을 epsg:3857로 설정함으로써 별다른 변환 없이 바로 시각화할 수 있습니다. 


-f는 output 파일의 포맷을 의미하구요. 아무튼 실행하면 다음과 같습니다. 

그림에서 볼 수 있는 것처럼 EPSG:3857으로 설정되었고, Type은 Polygon입니다. 

type은 shp에 point, line, polygon 중 어떤게 들어가 있는지에 따라 달라지겠죠.


+ Recent posts