Eco Life & Bioteco

biology and technology in MY LIFE

공부/Qgis 20

[Qgis]Qgis에서 구글(google) 등 다양한 배경지도 추가하는 방법

2023년 첫 포스팅이다. 올해도 많은 분들이 내 블로그를 보고 도움이 되었으면 좋겠다. https://fishingbass.tistory.com/29 [Qgis]웹(web)지도와 벡터파일 좌표계 맞추는 방법 몇일전 어떤 분이 문의를 했던내용이다. 카카오맵에 좌표계가 가지고 있는 벡터파일과 좌표계가 맞지 않아 불어오는 방법에 대한 내용을 문의주셨다. 무료로 공개된 웹 지도를 불러올수 있는 fishingbass.tistory.com 예전 포스팅에서 우리나라 웹 지도를 쉽게 불러올 수 있는 플러그인을 소개했었다. 이번 포스팅에서는 보다 다양한 지도 자료를 이용할 수 있는 플러그인이 있어 소개하고자 한다. 예전 포스팅에서 소개했던 플러그인이다. kakao와 naver, vWorld에서 제공하는 위성 배경지도와..

공부/Qgis 2023.01.18

[Qgis]포인트 개수 쉽게 파악하기_폴리곤에 포함하는 포인트 개수 계산

연구자가 알고 있는 지점, 또는 이미 알고 있는 정보는 내가 작업하고자 하는 공간 내에 몇개의 포인트가 있는지 파악하기 쉽다. 하지만 GBIF 등과 같이 전국 또는 전세계 data와 같이 빅데이터를 이용하는 경우에는 국가별, 지역별로 몇개의 지점이 폴리곤내에 포함되어 있는지 파악할 필요가 있다. 예시로 우리나라 전국에 분포하는 생물자료를 불러왔다고 가정해보자 이 상황에서 도별 출현 지점의 개수를 산출하고자 할 때 사용하면 용이하다. 랜덤포인트 생성은 다음 아래를 참고하면 좋다. https://fishingbass.tistory.com/25 [Qgis]qgis에서 랜덤포인트(Random point) 생성하는 방법, 오류해결 방법 한동안 논문 데이터 정리하느라 많이 바빠서 포스팅을 하지 못했다... 아무튼...

공부/Qgis 2022.11.16

[Qgis]토지이용도 분석 오류_buffer 중복 지역 분석(잘라내기 오류 해결 방법)

토지이용도 분석 시 buffer를 통해 반경 200m 혹은 연구자들이 판단한 면적내에 도로, 논, 밭 등 어떤 토지를 얼마 만큼의 면적으로 사용하고 있는지 분석할 때에 필요한 분석방법이다. https://fishingbass.tistory.com/22 [Qgis]포인트 벡터에 버퍼(Buffer) 생성하고 면적계산 방법_오류 해결 방법 포인트 벡터를 가지고 buffer를 만드는 방법에 대해서는 많은 분들이 작성해 주셨다. 하지만 내가 필요했던 것은 버퍼 내 하천 또는 기타 등등의 면적을 구하고 싶었다. 여러 방법을 구글링을 통 fishingbass.tistory.com buffer를 생성하고, 면적을 계산하는 방법에 대한 내용은 위의 포스팅 내용과 같다. 토지이용도에서 조사한 정점(point) 반경 200..

공부/Qgis 2022.11.13

[Qgis]Qgis에서 폴리곤(polygon) 벡터 자르는 방법

오랜만에 Qgis에 관련된 포스팅을 작성하는 것 같다. 개인적으로 이런저런 바쁜일들이 많았다.. 이번 포스팅은 Qgis에서 폴리곤 벡터를 자르는 방법에 관한 내용을 작성하고자 한다. 먼저 벡터를 자르기 위해 폴리곤 벡터를 준비해 준다. (위성영상 사진은 필요 없다.) 기본적으로 폴리곤 편집모트 켜고 끄기는 아실 것이라고 생각한다. 모르시는 분들이라면.. 왼쪽하단 레이어에 수정하고자 하는 벡터를 선택하고 위쪽의 연필 모양의 편집모두 켜고 끄기를 눌러주면 된다. 편집모드가 활성화 되면 아래쪽의 편집도구들이 활성화 되는 것을 알 수 있다. 여러 편집도구들 중에서 피처 분할이라는 탭을 선택하면, 작업창에 보이는 마우스 포인트가 변화하는 것을 확인 할 수 있다. 자르고자 하는 폴리곤의 위치를 파악한다. 필자는 위..

공부/Qgis 2022.06.23

[Qgis]qgis에서 포인트(point) 벡터 생성하는 방법_내가 원하는 곳에 벡터 생성하기

Qgis를 하다보면 누군가 작성해준 point 벡터를 사용하는 경우가 많다. 하지만 내가 추가로 포인트 벡터를 만들어야 하는 상황이 반드시 생기게 될 것이다. https://fishingbass.tistory.com/59?category=434156 [Qgis]포인트(point) 벡터 쉽게 생성하는 방법_google earth pro를 이용하자 gis 작업을 하다보면, 포인트 벡터를 사용할 때가 많다. 포인트를 생성할 수 있는 방법은 굉장히 많이 있다. https://fishingbass.tistory.com/19?category=434156 [Qgis]사진파일 좌표를 이용한 포인트 벡터 만들. fishingbass.tistory.com 지난번 포스팅에서는 google earth에서 저장한 데이터를 qg..

공부/Qgis 2022.03.22

[Qgis]qgis 위성영상 레이어 병합(layer stacking 방법)

https://fishingbass.tistory.com/14?category=434156 [Qgis]위성영상을 이용한 NDVI(정규식생지수) 분석 NDVI= Normalized Difference Vegetation Index NDVI 분석을 위해서는 위성 영상자료가 필요함. Landsat8외에도 다양한 영상자료가 존재하나 이번 포스팅에서는 Landsat8을 이용한 NDVI 분석을 실시하고자 함. La.. fishingbass.tistory.com 예전에 포스팅 했던 NDVI(정규식생지수) 분석에서 약간의 오류가 발생할 수 있다는 걸 공부하면서 찾았다. 다양한 논문에서 보다 면밀한 분석이 이루어 질 수 있는(?) 방안이 있어 이번 포스팅을 작성하고자 한다. 예전의 포스팅에서 이용했던 위성영상은 Land..

공부/Qgis 2022.02.25

[Qgis]포인트(point) 벡터 쉽게 생성하는 방법_google earth pro를 이용하자

gis 작업을 하다보면, 포인트 벡터를 사용할 때가 많다. 포인트를 생성할 수 있는 방법은 굉장히 많이 있다. https://fishingbass.tistory.com/19?category=434156 [Qgis]사진파일 좌표를 이용한 포인트 벡터 만들기_importphotos 나도 qgis를 접하기 전에 조사지점의 좌표를 google earth를 이용해서 point를 만들고 저장해 놓곤했다. 여간 귀찮은 일이 아니다... 단순히 몇 지점만 찍는다면 간단할 수 도 있지만 지점이 수십개, 수 fishingbass.tistory.com https://fishingbass.tistory.com/25?category=434156 [Qgis]qgis에서 랜덤포인트(Random point) 생성하는 방법, 오류해결..

공부/Qgis 2022.01.17

[Qgis]지도에 파이차트(pie chart) 그리기_레이어 다이어그램 사용법

gis를 사용하다보면 지도상에 데이터 시각화가 필요할 때가 있다. 다른 여러 방법도 있지만, qgis에서 파이차트를 이용한 데이터 시각화 방법이 있어 소개하고자 한다. 행정경계를 굳이 불러올 필요는 없지만 대부분 행정경계나 기타 작업을 하고나서 시각화 작업을 하기때문에 예시로 행정경계를 불러왔다. 예시로 만들어본 포인트 벡터. 포유류, 양서 파충류, 육상곤충, 어류, 수서곤충 등... 생각나는대로 분류군을 적어보았다.. (숫자는 나름 종수를 생각해서 아무렇게나 입력했다..) 행정경계 위에 포인트벡터가 잘 찍혀있다. 노란색 박스로 표시한 레이어다이어그램 탭을 눌러 들어가준다. 레이어다이어그램 탭을 잘 선택했다면 다음과 같은 화면을 볼 수 있다. 상단의 다이어그램 없음 탭을 눌러준다. 다이어그램 없음 탭을 ..

공부/Qgis 2021.12.01

[Qgis]토지이용현황도 쉽게 다루는 방법_원하는 벡터만 추출하기

국가공간정보포털 환경공간정보서비스 등의 포털에서 제공하는 다양한 자료들이 있다. 그중에서 토지이용현황도는 파일 크기도 크고 워낙 많은 정보가 들어있어서 쉽게 다루기가 힘들다. 이번에 원하는 자료를 쉽게 찾는 방법을 찾게 되어 포스팅하게 되었다. 먼저 한반도 내륙은 도별로 자료가 따로 제공되어 있고.. 토지이용현황도를 병합하기에는 너무 오랜시간이 걸리기 때문에 가장 한눈에 쉽게 볼 수 있는 제주도를 예시로 하고자 한다. 토지이용현황도를 불러오면 제주도를 꽉차게 덮을 만큼 많은 정보가 들어있다. 다양한 정보들 중에서 내가 추출하고자 하는 벡터(폴리곤 등)의 정보를 먼저 파악해야 한다. 객체 식별 도구를 이용해서 원하는 폴리곤을 눌러보자. 식별결과를 확인해보면 PNU, JIBUN, BCHK, SGG... 등의..

공부/Qgis 2021.11.30

[Qgis]raster(래스터) 파일 pixel(픽셀) 크기 조절하는 방법_래스터 픽셀 값 조절

공간 분석을 하다보면 래스터의 픽셀크기를 맞추어야 하는 경우가 발생한다. 예를 들면 픽셀크기가 작아서 대용량의 래스터파일을 이용하기가 힘든경우(?)에 이용하면 좋을 듯하다. 물론 픽셀크기가 작으면 작을 수록 선명도가 높아지고, 지점에 대한 공간정보가 정확하게 나타나겠지만, 파일의 용량은 점점 더 올라가게 된다. ^^; 행정경계를 잘 보이게 하고 싶어서 폴리곤을 넣었지만, 픽셀을 수정하기 위해서는 래스터파일만 있으면 된다. 예시로 가지고 온 픽셀의 크기이다. 파일마다 픽셀의 크기가 다르기 때문에 위의 사진과 픽셀 크기가 같지 않을 수 있다. 래스터의 픽셀이 다를 경우 저 픽셀 크기를 맞추어 주어야 하는 경우가 있다. 오늘은 그 방법에 대해서 포스팅하고자 한다. 공간처리툴박스에 '재투영' 이라고 검색하면, ..

공부/Qgis 2021.09.10

[Qgis]그리드(grid) 생성하기_원하는 크기로 생성하는 방법

몇일전 MaxEnt 분석을 진행하면서 subsampling이 필요한 상황이 발생했다. 꼭 이경우가 아니더라도 조사지점의 선정에 도엽이 필요한 경우가 있는데, 이러한 상황에서 그리드(grid)의 생성이 필요한 경우가 종종 있는 것 같다. 먼저 그리드를 생성할 행정경계 자료와 생물이 서식하고 있는 지점들의 좌표가 입력되어 있는 벡터를 불러온다. 공간처리 툴박스에 그리드를 검색해준다. 그리드를 검색하면 벡터생성 탭에 그리드 생성을 선택해준다. 그리드 생성탭에 들어오면 다음과 같은 화면이 생성된다. 근데 여기서 발생하는 문제가 있다. dgree 옆에 경고? 문구 같은게 있어서 확인해보니, 좌표계가 '도'로 입력되면 안된다고 한다. 이번에 지정한 좌표계가 4326이었는데, 이게 문제가 되었던 것 같았다. 바로 벡..

공부/Qgis 2021.09.03

[Qgis]웹(web)지도와 벡터파일 좌표계 맞추는 방법

몇일전 어떤 분이 문의를 했던내용이다. 카카오맵에 좌표계가 가지고 있는 벡터파일과 좌표계가 맞지 않아 불어오는 방법에 대한 내용을 문의주셨다. 무료로 공개된 웹 지도를 불러올수 있는 방법이 많이 있지만, 나는 우연히 플러그인에서 쉽게 지도를 불러올 수 있는 방법을 찾아내었다. 플러그인에 korea를 검색하면 다음과 같이 TMS for korea 라고 뜰 것이다. 해당 탭을 누르고 플러그인 설치를 누른다. 플러그인이 오류없이 잘 설치되었다면 웹 이라는 탭을 누르면 사진과 같이 국내에서 제공하는 지도들이 뜬다. 이 방법이 다양한 웹지도를 불러오는데 있어서는 가장 편했던 것 같다. 아마 나에게 문의를 주셨던 분의 문제가 다음과 같은 것이라고 생각한다. 사진에서 보면 알겠지만 벡터파일의 위치가 이상한 것을 알 ..

공부/Qgis 2021.06.28

[Qgis]Qgis에서 배경색상 변경하는 방법_gis black background color

생태계쪽에서 일하는 사람들, 실험실에 있는 사람들은 알겠지만.... 요즘 정말 바쁘게 출장을 다니고 있다. 핑계아닌 핑계로 바쁜 출장스케줄로 인해서 블로그에 글을 작성하지 못했다. 갑자기 주말에 시간이 나게 되어서 이것저것 하다보니 qgis에서 배경색상을 바꾸는 방법에 대해 갑자기 궁금해졌다. 해결방법은 정말 간단하다. 나도 처음에 기본색상인 하얀색을 가지고 편집하고, 논문, 보고서 등에 이용했다. qgis책을 보던 도중 검은색 배경을 보고나서 "아... 검은색으로 표현할 수도 있구나." 라는 생각이 들어서 이에 대한 방법을 찾아보았다. 윈도우 환경에서도 동일하다. 프로젝트 탭을 누르고, 속성을 찾아서 들어가 준다. 프로젝트 속성의 일반설정에 들어가면 사진에서 보다싶이 배경색상을 지정할 수 있는 탭이 있..

공부/Qgis 2021.06.27

[Qgis] Qgis를 맥북(mac book M1 칩)에서 사용할 수 있나요? - 네. 할 수 있습니다.

기존에 사용하던 삼성 노트북이 10년도 넘었다... 고등학교 3학년때 EBS를 듣겠다고 부모님께 부탁해서 구매했던 추억이 담긴 노트북... 발열이 너무 심하고, 무엇보다 CPU성능과 32비트로 다양한 통계프로그램을 사용하지 못하는 경우가 많아져서 고민고민 끝에 맥북을 구매하기로 결정하게 되었다. 맥북을 결정하기전에 엄~~청 고민했던 것들을 뽑아보면... 1. 어렵고, 적응하기 힘들것 같다. 2. 윈도우에서 사용하던 프로그램이 호환되지 않을 것이다. 이 2가지가 가장 큰 고민들이었던 것 같다. 결론부터 말하자면... case by case 인것 같다. 나 같은 경우에는 GIS와 R을 많이 사용하기 때문에 사전에 호환이 가능한지 알아봤고 내가 맥으로 오는데에는 큰 문제가 없었던 것 같다. 서론이 길었다.....

공부/Qgis 2021.03.09

[Qgis]x/y 좌표 추출하기, DMS 경위도 좌표 추출하는 방법

2021/01/21 - [공부/Qgis] - [Qgis]qgis에서 랜덤포인트(Random point) 생성하는 방법, 오류해결 방법 [Qgis]qgis에서 랜덤포인트(Random point) 생성하는 방법, 오류해결 방법 한동안 논문 데이터 정리하느라 많이 바빠서 포스팅을 하지 못했다... 아무튼... 오늘은 qgis에서 랜덤포인트를 생성하는 방법에 대해 작성해보고자 한다. 검색창에 random이라고 만 작성해도 벡터 fishingbass.tistory.com 랜덤포인트 생성하는 방법에 대해서 이전 글에서 설명을 했다. 그렇다면, 이들의 좌표를 확인해야할 필요가 있는 상황이 올텐데... 랜덤 포인트를 생성하거나, 임의로 포인트 벡터를 생성하면, 위의 사진처럼 좌표계가 출력되어 있지 않는다. 지금부터 각..

공부/Qgis 2021.01.22

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

한동안 논문 데이터 정리하느라 많이 바빠서 포스팅을 하지 못했다... 아무튼... 오늘은 qgis에서 랜덤포인트를 생성하는 방법에 대해 작성해보고자 한다. 검색창에 random이라고 만 작성해도 벡터생성 그룹에 라인을 따라 랜덤 포인트 생성 레이어 경계 안에 랜덤포인트 생성 범위 안에 랜덤포인트 생성 폴리곤 내부에 랜덤포인트 생성 이 있는 것을 확인할 수 있다. 이 중에 본인이 필요한 툴을 이용해서 랜덤포인트를 만들 수 있다. 나는 이번 포스팅에서 폴리곤 내부에 랜덤포인트 생성을 해보고자 한다. 작업창에 폴리곤 파일 하나를 불러온다. 예를 들면... 한반도 경계, 혹은 하천경계, 시도 경계... 등등 범위를 나타내는 폴리곤 파일을 올려두면된다. 샘플링 전략은 2가지가 있는데, 나는 포인트 수를 적용했고,..

공부/Qgis 2021.01.21

[Qgis]포인트 벡터에 버퍼(Buffer) 생성하고 면적계산 방법_오류 해결 방법

포인트 벡터를 가지고 buffer를 만드는 방법에 대해서는 많은 분들이 작성해 주셨다. 하지만 내가 필요했던 것은 버퍼 내 하천 또는 기타 등등의 면적을 구하고 싶었다. 여러 방법을 구글링을 통해 방법을 찾아내었다. 먼저 자신에게 필요한 자료들을 불러오자 buffer를 만들기 위해서는 포인트 벡터, 라인벡터 상관없다. 나는 포인트 벡터에 버퍼를 주기로 했다. 오른쪽에 있는 공간처리 툴박스에서 buffer(버퍼) 를 검색하면 다양한 것들이 나온다. 그중에서 제일 위에 있는 버퍼를 눌러준다. 버퍼에 들어오면 다음과 같은 화면을 볼 수 있다. 입력레이어 = buffer를 만들어줄 벡터 거리 = 포인트 또는 라인을 기준으로 얼마만큼의 buffer를 줄 것인지 결정 세그먼트 = 10~20 정도를 주는 것을 추천(..

공부/Qgis 2020.12.28

[Qgis]사진파일 좌표를 이용한 포인트 벡터 만들기_importphotos

나도 qgis를 접하기 전에 조사지점의 좌표를 google earth를 이용해서 point를 만들고 저장해 놓곤했다. 여간 귀찮은 일이 아니다... 단순히 몇 지점만 찍는다면 간단할 수 도 있지만 지점이 수십개, 수백개가 된다면...? 말이 달라진다... 특히 특정종이 출현한 지역을 포인트로 찍어야 한다면... 현장에서 gps 좌표를 찍고... 다시 google earth에서 포인트를 찍고... 이런것을 Qgis에서 간단하게 해결 할 수 있는 방법이 있다. 먼저 사진파일이 필요한데... 가장 중요한 것은 사진 파일에 gps 정보가 담겨 있어야 한다. 사진파일의 속성에 들어가서 자세히 탭을 누르면 gps 정보가 들어 있는지 확인이 가능하다. gps좌표가 들어가 있는지 확인을 했다면, qgis로 들어가자 q..

공부/Qgis 2020.12.22

[Qgis]위성영상을 이용한 NDVI(정규식생지수) 분석

NDVI= Normalized Difference Vegetation Index NDVI 분석을 위해서는 위성 영상자료가 필요함. Landsat8외에도 다양한 영상자료가 존재하나 이번 포스팅에서는 Landsat8을 이용한 NDVI 분석을 실시하고자 함. Landsat8에는 Band1 ~ Band11까지 있는 것으로 확인. 영상자료를 qgis로 불러오기 다음과 같이 어두운 영상사진이 로드 됨 자신이 분석하고자 하는 밴드만 불러오는 것을 추천함 밴드 여러개를 넣어두면 계산할 때 복잡함 래스터 탭의 래스터 계산기로 들어감 NDVI(Landsat8) = (Band 5 - Band 4) / (Band 5 + Band4) 로 계산함 위의 사진과 같이 해당 수식을 적용하면 됨 일반 숫자 계산하는 것 처럼 Band를 ..

공부/Qgis 2020.12.13

[Qgis]qgis 백터 파일 좌표계 설정 방법, prj 파일이 없을 때 만드는 방법

먼저 올리고자 하는 파일의 위치가 맞는지 확인해야 하므로 오픈소스 지도를 띄워준다. 왼쪽의 XYZ Tiles에 기본적으로 OpenStreetMap이 다운되어 있다. 자신이 올린 파일의 위치가 맞다면 넘어가도 된다. 하지만 위의 화면 처럼 원하는 곳에 벡터파일이 위치하지 않는다면.. 1. 먼저 프로젝트 좌표계와 내가 올린 벡터의 좌표계가 맞는지 확인한다. 2. 어디선가 다운받은 벡터파일을 확인해 보라. 위의 사진처럼 벡터파일에 ?가 되어 있다면 벡터파일 자체에 프로젝트 좌표가 없는 상태이다. 따라서 먼저 좌표계를 설정해주도록 한다. 벡터파일의 설정에 들어가면 원본 좌표계가 설정되어 있지 않은 상태이다. 따라서 다운 받은 곳에서 데이터 좌표계를 확인하고 좌표계를 입력해준다. 내가 받은 파일의 데이터 좌표계는..

공부/Qgis 2020.12.11