※ 지도 불러오고 내보내는 것은 이 글의 처음과 마지막을 참조.



지도를 그리다 보면 인접한 지역끼리 색이 겹치지 않게 랜덤으로 색칠해야 하는 경우가 종종 있는데, 이게 일일히 하자면 은근히 신경쓸 게 많은 부분임. 이 때 간단하게 쓸 수 있는 방법.



일단 오른쪽의 공간 처리 툴박스를 띄우고 (영어에선 Processing)



Topological coloring이라고 검색하면 '위상적 색상 작업'이 뜨는데 클릭하면 됨



변수 설정은 크게 건드리지 않아도 될 듯.



저는 어차피 이 글 쓰면 색칠된 지도가 딱히 필요없으니 [임시 레이어 생성]으로 했는데... 만약에 프로젝트를 나중에 다시 열어볼 거라면 산출물을 파일로 저장하셔야 함.



실행만 눌러주면 color_id 필드가 생겨나서 색이 지정됨



그 다음엔 레이어 속성을 연 다음에 객체 심볼 조정  으로 들어가서 '단일 심볼'을 '분류값 사용'으로 바꿔주고, '값'을 새로 생긴 색상 필드(color_id)로 설정함. 이후 알아서 색상만 지정해 주면 끝.



(결과물)