본문 바로가기
관련 소프트웨어 사용하기/GIS

[Geocoding] 비즈 GIS 지오코딩 툴을 활용하여 간단하게 주소를 경위도 값으로 변환하기

by 썬이해 2023. 12. 22.
반응형

지오코딩 간단하게 하는 방법

이전 글에서 지오코딩을 소개하고, 지오코딩 툴을 다운로드받는 법을 설명했는데요. 이번에는 이어서 툴을 활용하여 지오코딩을 하고, QGIS에서 띄워보는 방법까지 알려드리겠습니다. 아직 이전 글을 읽지 않으셨다면, 비즈 GIS 툴을 다운받은 후에 이어서 봐주세요! 다운 받는 법은 아래 링크의 글에서 확인하실 수 있습니다!

 

 

지오코딩(Geocoding) 프로그램 추천: 비즈 GIS 지오코딩 툴(+다운로드 링크 O)

오늘은 지오코딩을 쉽게할 수 있는 프로그램을 추천해 드릴게요. 아마 GIS를 조금 만져본 분이라면 아실 수도 있어요 ㅎㅎ biz-gis 글에서 제공하는 지오코딩 툴인데요. 윈도우 환경에서만 사용이

from-sunnyday.tistory.com

 

데이터 준비

주소 데이터 확인

일단 이 툴을 활용하기 위해서는 제대로된 주소 데이터가 있어야 합니다. 이번 실습에서는 서울 열린데이터 광장에서 제공하는 서울특별시 강서구 카페 현황 공공데이터를 활용해 실습해보겠습니다. 동일한 실습을 하고 싶으신 분들은 아래 사진을 클릭하시면 해당 홈페이지로 이동해서 파일을 저장하면 됩니다.

 

저장한 데이터를 확인해봅니다. 엑셀 파일을 열어봤을 때, 업종명 / 인허가일자 / 업소명 / 소재지도로명주소 / 소재지번주소 / 영업장면적 / 건물내부면적 / 건물외부면적 / 업소소재지전화 / 업태명으로 구성되어있습니다. 이 데이터의 경우 도로명주소와 지번주소를 함께 제공하고 있어서 좋네요. 

이제까지 지오코딩은 주로 지번주소로 했어서, 이번에도 지번주소로 하도록 하겠습니다. 저는 간단한 데이터를 선호하는 편이라서, 필요한 데이터만 남겨두고 파일을 새로 저장하도록 하겠습니다. 분석에 활용할만한 업소명, 두 가지 주소, 영업장면적, 건물내부면적, 건물외부면적, 인허가일자만 남겨두고 나머지는 삭제하도록 하겠습니다. (업종명, 업태명 모두 동일 / 소재지전화 필요없을 것으로 판단)

 

비즈 GIS 지오코딩 툴 활용

주소 데이터를 좌표로 변환하기

데이터가 준비되었다면, 지오코딩 툴을 열어주세요. 사실 데이터만 준비되었다면.. 지오코딩은 거의 끝난 거나 마찬가지! 지오코딩 툴은 손쉽게 사용할 수 있습니다. 

지오코딩 툴을 열게 되면 위와 같은 창이 뜹니다. 해당 창에서 간단하게 사용하고자 하는 좌표계를 설정해주고, 앞서 준비한 주소가 있는 데이터 파일을 불러오고 주소 열만 선택해주면 지오코딩이 끝나게 되는데요.

좌표계까지 설명하기엔 길이 너무 길어질 것 같아서, 곧 자주 사용하는 좌표계 정리도 해보도록 하겠습니다.

일단 UTMK(EPSG: 5179) 좌표계를 사용하여 지오코딩을 해보도록 하겠습니다.

파일로 처리를 부르게 되면, 위와 같은 창이 뜨게 됩니다. 해당하는 파일에 맞는 구분자 특성을 조정하여 파일을 인식시켜줍니다. 지금 활용하고 있는 파일은 csv 파일이기 때문에 구분자가 , 로 되어있어 콤마를 선택해주었습니다. 엑셀 파일일 경우 탭을 선택해주시면 분류가 용이하게 됩니다.

이후에 주소칼럼을 선택합니다. 저는 도로명 주소를 선택해주었습니다. 이렇게 하고 확인을 누르면 준비 끝!

 

이렇게 자동으로 처리되고 있는 것을 볼 수 있습니다. 속도도 꽤 빨라서 오래 기다리지 않아도 빨리 처리가 됩니다.

 

지오코딩이 완료되면 위와 같은 창이 뜹니다. shp 파일 생성, 편집기로 열기, 엑셀로 열기, 지도로 확인, 폴더 열기 등을 선택할 수 있습니다. 제 파일은 정좌표가 973개, 인근좌표가 1개로 결과가 나왔네요. 974개의 주소를 1분 이내로 좌표값을 얻을 수 있었습니다.

 

지오코딩 결과 도출 방법

  • 엑셀로 열기

엑셀로 열기를 클릭하시면 위와 같이 나옵니다. 기존 파일에 칼럼이 추가되어 X,Y 좌표가 나오고 주소구분, 우편번호, 행정동코드 등 부가적인 정보가 옆에 붙은 파일로 나옵니다. 이 파일을 다른이름으로 저장 - csv 파일(UTF-8)로 저장합니다. 이렇게 저장을 해줘야 QGIS에서 포인트 좌표로 불러낼 때 쉽게 할 수 있습니다.

 

  • shp 생성

엑셀로 열기와 같은 방법이 같이 하면 귀찮다! 싶으신 분들은 shp 파일을 바로 생성해서 QGIS에서 열어줘도 됩니다. 함께 파일이 생성되어서, dbf 파일을 엑셀로 열어주면 확인이 가능하기 때문에 굳이 엑셀로 열어서 별도의 저장을 하지 않아도 됩니다.

 

QGIS에서 shp 파일을 열어본 결과입니다. 강서구의 카페가 포인트로 잘 표현이 된 것을 확인할 수 있습니다.

 

  • 편집기로 열기

사실.. 이건 잘 몰라서 어렵습니다.... 노트패드는 잘 사용하지 않아서 이게 필요하신 분들은 이걸로 저장하셔서 확인해도 될 것 같습니다.

 

  • 지도로 확인

마지막으로 지도로 확인 기능이 있는데요. 정좌표만 시각화, 정좌표와 인근좌표 시각화, 전체 데이터 시각화가 있습니다. 저는 전체 데이터 시각화를 클릭해주었습니다.

 

그럼 이런 인터넷창이 뜹니다. 이 주소는 72시간만 유효하다고 합니다.

 

포인트에 마우스를 가져다 대면 원래 엑셀에 있던 칼럼 정보를 같이 확인할 수 있습니다! 이렇게 사용해도 편리하게 사용할 수 있어서 추천드립니다.

 

지오코딩하는 방법

오늘은 지오코딩 툴을 활용하여 주소를 좌표로 변경하는 방법에 대해 작성해 보았습니다. 업무를 하거나 과제를 할 때 자주 사용하는 기능이라 지오코딩 툴을 활용하는 것을 추천드립니다. 단점은 업데이트 될 때마다 다시 다운로드를 받아주어야 한다는 불편함이 있답니다. 그래도 짧은 시간 안에 빠르게 변환을 할 수 있으니까 한 번 도전! 해보세요.

 

 

반응형