상세 컨텐츠

본문 제목

Q-GIS 객체 폴리곤의 중심점(포인트) 변환하기

Q-GIS 스터디

by 마인드마리오 2024. 8. 20. 09:57

본문

반응형

Q-GIS에서는 지도의 객체 폴리곤들 중심점을 기준으로 포인트 레이어로 생성할 수 있습니다. 여기서 중심점이란 해당 객체의 무게중심을 의미합니다. 다양한 분석에 활용하기 위해 건물 폴리곤을 예시로 점(포인트) 형태로 레이어를 생성해 보겠습니다.

 

 

 

 

반응형

 

 

 

 

 

객체-폴리곤-중심점-변환-포스팅-썸네일
객체 폴리곤의 중심점 변환

 

 

 

 

 

입력 레이어의 객체 폴리곤

 

 

일단 아래와 같이 일반적인 SHP 파일형식의 객체 폴리곤 데이터를 입력합니다. 저는 브이월드에서 다운로드한 인천시 건물 데이터의 일부를 입력하였습니다. 

 

 

아래 그림과 같이 어디인지는 모르지만 예쁜 동네가 나옵니다. 이번 포스팅에서는 아래 건물 객체 각각의 무게중심점을 계산하여, 원 형태의 포인트 레이어를 생성해 보겠습니다.

 

 

건물-객체들-폴리곤-표시-화면
건물 객체 폴리곤 형태

 

 

 

일단 데이터는 열려있고, 아래와 같이 '벡터 - 도형 도구 - 중심점' 메뉴를 선택하여 중심점 레이어 생성 기능을 실행해 보겠습니다. 참고로 이 중심점 레이어는 생각보다 많은 분석 데이터로써 활용 가치를 가집니다.

 

 

중심점-변환-메뉴-화면
중심점 변환 메뉴

 

 

 

 

 

 

 

중심점(포인트) 변환 기능

 

 

중심점 기능을 수행하면, 아래와 같이 중심점 파라미터 설정을 위한 팝업이 실행됩니다. 먼저 첫 번째 '입력 레이어'는 위에서 열어 놓은 해당 데이터를 선택하면 됩니다. 아마 Q-GIS 프로그램에 하나의 데이터만 열어놓으셨다면, 기본적으로 해당 레이어가 선택되어 있을 것입니다.

 

 

중심점-파라미터-입력-화면
변환 파라미터 입력

 

 

 

그리고 '중심점'이라는 항목은 우측에 디렉터리 설정 버튼(점 세 개)을 선택하여, 저장 경로를 선택하고 파일명을 설정해 줍니다. 어떤 기능과 분석을 수행하든 Q-GIS에서는 일반적으로 Output 파일을 이러한 형태로 설정을 합니다. 그리고 '알고리즘 실행 후 산출 파일 열기'를 체크하여, 실행 결과 파일도 동시에 생성되고 가시화되도록 합니다.

 

 

파라미터 설정 후 기능을 실행하면, 아래와 같이 연산 로그가 나오면서 중심점 생성 프로세스가 수행됩니다. 천천히 계산 결과를 기다리면 됩니다. 당연히 입력 객체 폴리곤 수가 많다면, 시간이 좀 더 걸릴 것입니다.

 

 

알고리즘-연산-진행-화면
알고리즘 연산 진행

 

 

 

중심점 생성을 위한 연산이 모두 끝나고, 아래와 같이 입력 레이어 체크를 해제하고 변환된 중심점 레이어만 표시하여 보았습니다. 아까 입력 레이어의 건물 객체들이 모두 점(point) 형태로 생성되어 있습니다. 

 

 

중심점-레이어-변환-화면
중심점 레이어 생성

 

 

 

 

 

 

객체 폴리곤과 중심점 중첩 표시

 

 

단순히 입력 레이어의 객체들이 점으로 변환만 된 거 같은 형태이지만, 자세히 확대해 보시면 모든 점들은 그 위치의 객체 무게중심점이라는 것을 확인할 수 있습니다. 그리고 보다 정확한 검증을 위해 저는 아래 그림과 같이 기존 객체 레이어와 변환된 중심점 레이어를 중첩하여 확인해 봅니다. 

 

 

객체와-중심점-레이어-중첩-표시-화면
객체와 중심점 레이어의 중첩 표시

 

 

 

위 중첩된 레이어를 보시면 어쨌든 모든 점 데이터들이 객체의 정 중앙에 위치해 있는 것을 확인할 수 있습니다. 무게중심점이라는 개념은 해당 객체의 모든 외곽 바운더리를 따라서 있는 위치들의 정중앙을 말하는 개념인데, 별도로 검색하셔서 전문적인 자료를 찾아보시기를 추천드립니다.

 

 

이번 포스팅에서는 Q-GIS에서 객체 레이어의 중심점을 생성하는 기능에 대해 알아보았습니다. 생각보다 간단한 조작만으로 매우 정확한 연산 결과가 나온다는 것을 다시 한번 확인할 수가 있었습니다. Q-GIS는 대단한 프로그램입니다. 그럼 읽어주셔서 감사합니다.

 

 

 

 

 

2024.07.09 - [Q-GIS 스터디] - Q-GIS 특정 속성들을 추출하여, 별도 레이어 추출하기 (표현식 이용)

 

Q-GIS 특정 속성들을 추출하여, 별도 레이어 추출하기 (표현식 이용)

일반적으로 지도 데이터(shp)들은 속성들을 가지고 있습니다. 이 중에서 특정 속성들을 선택하여 볼 수도 있고, 특정 속성들만 추출하여 별도 레이어를 만들 수도 있습니다. 오늘은 표현식을 이

mmario.tistory.com

 

 

 

 

 

 

2024.05.18 - [Q-GIS 스터디] - Q-GIS 지도에 텍스트(라벨) 표시하는 방법

 

Q-GIS 지도에 텍스트(라벨) 표시하는 방법

Q-GIS에는 라벨 표시 기능이 있습니다. 지도 위에 라벨을 붙여서 텍스트를 볼 수 있게 하는 것입니다. 예를 들어, 우리나라 지도를 열어, 그 위에 지역명이 표시되게 하는 것이지요. 이번 포스팅에

mmario.tistory.com

 

 

 

 

 

 

2024.06.09 - [Q-GIS 스터디] - 1:5000 도엽 다운로드 후 Q-GIS에서 열기

 

1:5000 도엽 다운로드 후 Q-GIS에서 열기

우리나라 국토를 일정 영역으로 구획한 도엽이라는 데이터가 있습니다. 국토지리정보원에서는 축척별로 다양한 크기로 제공하고 있는데요. 이번 포스팅에서는 5000 도엽을 다운로드하여, 다른

mmario.tistory.com

 

 

반응형

관련글 더보기