본문 바로가기
공간정보/한줄 팁(Tip)

ogr2ogr로 csv 파일을 ESRI Shape file로 만드는 방법

by 요긴소프트 2024. 11. 1.
728x90
반응형

ogr2ogr은 GDAL (Geospatial Data Abstraction Library)의 강력한 명령줄 도구로, 마치 마법사처럼 다양한 지리공간 데이터 포맷 간의 변환을 손쉽게 처리합니다. GDAL은 GIS(Geographic Information Systems) 분야에서 가장 널리 사용되는 오픈소스 라이브러리 중 하나이며, ogr2ogr은 그 핵심 기능 중 하나입니다. 단순한 포맷 변환뿐만 아니라, 데이터 필터링, 재투영, 그리고 공간 처리 기능까지 제공하여 지리공간 데이터 관리에 필수적인 도구로 자리매김했습니다.

 

csv 파일을 ESRI Shape 파일로 변환하는 방법은 여러가지가 있지만, ogr2ogr을 사용해서 만들때 다음과 같은 2가지 형태가 있습니다.

 

1. csv 파일에 경도, 위도의 좌표 컬럼이 있는 경우:

id, hospital, lon, lat

1, 서울병원, 127.5, 37.5

2, 부산병원, 127.8, 34.6

ogr2ogr -s_srs EPSG:4326 -t_srs EPSG:4326 -oo X_POSSIBLE_NAMES=lon* -oo Y_POSSIBLE_NAMES=lat* --config SHAPE_ENCODING UTF-8  -f "ESRI Shapefile" hospitals.shp hospitals.csv

 

2. csv 파일에 WKT(Well Known Text) 형태의 좌표 컬럼이 있는 경우:

id, hospital, wkt

1, 서울병원, "POINT(127.5 37.5)"

2, 부산병원, "POINT(127.8 34.6)"

ogr2ogr -f "ESRI Shapefile" -s_srs EPSG:4326 -t_srs EPSG:4326 -sql "select id from hospitals"
hospitals.shp hospitals.csv

 

 

728x90
반응형