Excel

주소를 PNU로 만들기(1-1) : 법정동 코드 데이터 구하기

별동산 2024. 6. 11. 08:34
반응형

1. PNU 코드의 의미

PNU코드는 주민등록번호와 유사하게 땅에 부여되는 고유번호입니다.

 

PNU코드는 19자리로 구성되어 있는데,

앞 10자리는 시도, 시군구, 읍면동, 리에 해당하는 코드로 아래에서 구할 법정동 코드에 해당하며,

11번째 자릿수는 산 지번이면 2, 아니면(일반이면) 1이 부여됩니다. 

참고로 산지번은 임야대장, 일반 지번은 토지대장에 등재됩니다.

 

http://www.gisdeveloper.co.kr/?p=1562 에서 가져옴

 

 

본번과 부번은 본번만 있거나 본번의 자릿수가 한 자리일 수도 있고, 부번도 한자리일 수도 있는데, 둘 다 없거나 자릿수와 관계없이 네 자리 숫자로 통일됩니다.

 

2. PNU 코드를 만드는 순서

주소를 PNU 코드로 만들기 위해서는 

① 주소에 해당하는 법정동 코드 테이블이 필요하며,

② 주소에서 법정동과 산 또는 일반 구분 그리고 본번과 부번을 분리한 다음

③ 법정동에 해당하는 법정동 코드,

산과 일반을 구분하는 2 또는 1,

본번과 부번을 4자리 숫자로 변환하는 작업이 필요합니다.

 

하나씩 살펴보겠습니다.

 

3. 주소에 해당하는 법정동 코드 테이블(데이터) 구하기

가. 행정표준코드관리시스템 접속하기

주소를 법정동 코드(PNU)로 바꾸기 위해서는

먼저 주소에 해당하는 법정동 코드 테이블(데이터)이 필요합니다.

 

법정동 코드는

https://www.code.go.kr/사이트에서 구할 수 있습니다.

 

나. 코드 검색하기

위 사이트로 접속한 다음 '기관코드'에 체크된 것을 '코드검색'으로 바꿉니다.

 

그러면 '코드값의미'와 '코드명' 입력하는 부분이 있는데,

 

코드명 부분에 '법정동'이라고 입력하고 검색하기 버튼을 누릅니다.

 

그러면 조회 결과 화면의 코드명 아래에 '법정동' 하나가 표시됩니다.

 

(오류 사례)

'코드값의미'에 입력하는지, '행정동'인지 '법정동'인지 헷갈리는데, 코드명에 법정동이라고 입력해야 합니다.

 

법정동이 '코드값의미'일 듯해서 '코드값의미'에 법정동이라고 입력하고 검색하기를 누르면 '조회된 자료가 없습니다'라고 하며,

 

코드명에 '행정동'이라고 입력해도 마찬가지로 '조회된 자료가 없습니다'라고 합니다.

 

"개떡같이 말해도 찰떡같이 알아들어야" 하는데, 너무 엄격합니다.

 

다. 자료 다운로드 하기

(방법 1 - 실패)

법정동이란 코드명이 조회되면

조회 버튼 아래 '자료 다운로드' 버튼을 눌러 다운로드하면 되는데, 파일명이 '행정표준코드 조회자료.zip'으로 압축파일 형식으로 저장됩니다. 저장 버튼을 누르면

 

크롬의 오른쪽 위에 다운로드된 파일이 보이는데 클릭해서 열어보면

 

'행정표준코드 조회자료.xls' 파일 하나만 들어 있습니다. 

 

압축을 풀어서 엑셀 파일을 열어보면 조회 결과가 엑셀로 변환된 자료이므로 실패입니다.

 

(방법 2 - 성공)

조회 결과 화면에서 코드명인 법정동을 클릭(또는 더블 클릭)하면

아래와 같이 법정동 코드와 법정동명이 표시되는데,

위쪽을 보면 '사용자 검색자료'와 '법정동 코드 전체자료'라는 버튼 2개가 있습니다.

 

이때 '사용자 검색자료' 버튼을 누르면 "20000건 이하만 지원한다"라고 하므로

 

'법정동 코드 전체자료' 버튼을 눌러야 합니다. 그러면 '다운로드가 오래 걸릴 수 있다'는 의미의 창이 표시되는데 '확인'버튼을 누릅니다.

 

누르면 방법 1과 비슷하게 압축파일로 저장되는데, 파일명이 '법정동코드 전체자료'이며,

 

다운로드 후 압축파일을 열어보면 확장자가 txt인 텍스트 파일로 되어 있습니다. 

 

법정동코드 전체자료.txt
2.17MB

반응형