Eco Life & Bioteco

biology and technology in MY LIFE

공부/Qgis

[Qgis]qgis에서 랜덤포인트(Random point) 생성하는 방법, 오류해결 방법

bioteco 2021. 1. 21. 10:59

한동안 논문 데이터 정리하느라 많이 바빠서

포스팅을 하지 못했다...

아무튼...

 

오늘은 qgis에서 랜덤포인트를 생성하는 방법에 대해 작성해보고자 한다.

 

 

공간처리 툴박스에 random 검색...

검색창에 random이라고 만 작성해도 벡터생성 그룹에

라인을 따라 랜덤 포인트 생성

레이어 경계 안에 랜덤포인트 생성

범위 안에 랜덤포인트 생성

폴리곤 내부에 랜덤포인트 생성

이 있는 것을 확인할 수 있다.

 

이 중에 본인이  필요한 툴을 이용해서 랜덤포인트를 만들 수 있다.

나는 이번 포스팅에서 폴리곤 내부에 랜덤포인트 생성을 해보고자 한다.

 

 

 

폴리곤 파일을 불러오고...

작업창에 폴리곤 파일 하나를 불러온다.

예를 들면...

한반도 경계, 혹은 하천경계, 시도 경계...

등등

범위를 나타내는 폴리곤 파일을 올려두면된다.

샘플링 전략은 2가지가 있는데, 나는 포인트 수를 적용했고,

포인트수는 10개로 지정했다.

더 많이 지정하고자 하는 경우에는 더 높은 숫자를 적어두고,

더 낮게 지정하고자 하는 경우에는 더 낮은 숫자를 입력해 주면 된다.

 

 

 

 

자... 이제 눌러보자.

 

 

 

 

오류...

이런 오류창이 뜨는 분들이 있을 것이다.

먼저 다른 작업들을 했던 폴리곤을 불러왔다면 오류가 발생하지 않을 수도 있지만,

새로운 폴리곤 파일을 불러왔다면, 대부분 이런 오류가 발생할 것이다.

 

방법은...

내 포스팅 내용을 보면,

폴리곤 파일의 오류는 대부분...

 

 

 

폴리곤 오류의 대부분을 해결!

도형 수정으로 해결이 가능하다.

얼핏보면 폴리곤들의 라인이 전부 완벽하게,

빈틈없이 그려진 것 처럼 보이지만,

미세하게 그렇지 않은 경우가 많다고 한다.

따라서 도형 수정으로 이러한 오류들의 해결이 가능하다.

 

 

 

 

도형 수정 후 random point

도형 수정 후 다시 random point를 돌려보면

오류 없이 알고리즘을 처리하는 것을 볼 수 있다.

결과를 보면....

 

 

 

 

10개의 random point

폴리곤 내 (도별 경계)10개의 포인트가 찍힌 것을 볼 수 있다.

 

 

 

오늘도 누군가에게 도움이 되었길 바라며....