본문 바로가기

QGIS

QGIS에서 표준노드링크 파일 불러와서 원하는 구역에만 노드 링크 표시하기

국가교통정보센터의 전국표준노드링크 노드링크 자료실에서 다운 받은 SHP파일중 내가 원하는 부분의 노드와 링크값만을 표현 하고 싶다면? QGIS에서 표준노드링크 파일 불러와서 원하는 구역에만 표시 할 수 있다!

이런식으로 표시 할 수 있다!

 

 

 

파일은 이곳에서 다운받기 : https://www.its.go.kr/nodelink/nodelinkRef

 

ITS 국가교통정보센터

ITS 국가교통정보센터

its.go.kr

 


의외로 개념은 쉬운데, 권역 번호라는게 있어서 해당되는 권역번호의 노드와 링크만 보겠다고 필터링 했다!

권역 번호는 어디서 알 수 있냐면 지능형교통체계 구축기준 파일을 확인해보면된다!

 

지능형교통체계 표준 노드링크 구축기준 일부개정 (2023년 1월 6일기준) : http://www.molit.go.kr/USR/I0204/m_45/dtl.jsp?gubun=&search=&search_dept_id=&search_dept_nm=&old_search_dept_nm=&psize=10&search_regdate_s=&search_regdate_e=&srch_usr_nm=&srch_usr_num=&srch_usr_year=&srch_usr_titl=&srch_usr_ctnt=&lcmspage=1&idx=17715

 

행정규칙(훈령·예규·고시)

 

www.molit.go.kr


지능형교통체계 구축기준 파일을 열어서 확인해보면 다음과 같은 내용이 있다. 권역번호 서울 종로구는 100, 중구는 101 이런식으로 모든 구에 번호가 매겨져 있다.

내가 사용하고자 하는 수원시는 다음과 같이 200,201,202,203 이렇게 4가지였다.

예를 들어 NODE_ID는  "2020000100" 이런식의 구성인데, 앞에 202는 수원시 팔달구라는 의미다.

링크와 노드는 이런식으로 구성 되어 있기 때문에 필터만 해주면 된다!


MOCT_NODE 레이어에서 마우스 오른쪽클릭하여, '필터설정'에 들어간다.

다음과 같이 쿼리 작성기 창이 열린다. '제공자 전용 필터 표현식' 부분에 다음과 같이 써주었다.

"NODE_ID" LIKE '200%' OR "NODE_ID" LIKE '201%' OR "NODE_ID" LIKE '202%' OR "NODE_ID" LIKE '203%'

200,201,202,203 가 포함되는 NODE_ID가 수원시였었다.


MOCT_LINK 레이어도 마찬가지로 적용해주면 다음과 같이 얻을 수 있다!. ( 면적 표시는 이전 포스팅을 참고 : https://iamdaeyun.tistory.com/entry/QGIS%EC%97%90%EC%84%9C-%ED%95%84%EC%9A%94%ED%95%9C-%EB%A9%B4%EC%A0%81%EB%A7%8C-%EC%A7%80%EB%8F%84-%EA%B7%B8%EB%A6%AC%EA%B8%B0 )

MOCT_NODE와 MOCT_LINK 레이어 오른쪽에 필터 아이콘이 적용 된 것을 볼 수 있다!

 

728x90
300x250