전체 글 952

Google Earth Engine: 반복문으로 연도별 NPP(2001-2023) 저장하기

안녕하세요? 이번 글은 Google Earth Engine에서 반복문으로 연도별 NPP(2001-2023)를 저장해 보겠습니다. 앞서 작성한 아래 2개 글 내용에 삽입된 코드를 응용했다고 보시면 되겠습니다. Google Earth Engine: 백두대간보호지역의 NPP(순일차생산량) 계산하기안녕하세요? 이번 글은 Google Earth Engine을 사용하여 백두대간보호지역의 NPP(순일차생산량)을 계산해 보겠습니다. 백두대간보호지역은 하나의 예시이고, 다른 지역에 대해서도 NPP를 계산할 수 있foss4g.tistory.com Google Earth Engine: 이미지를 Google Drive로 내보내는 방법 소개안녕하세요? 이번 글은 Google Earth Engine 이미지를 Google Driv..

REMOTE SENSING 2024.09.05

Google Earth Engine: 도형 내 균일 랜덤 포인트 생성 방법 소개

안녕하세요? 이번 글은 Google Earth Engine에서 주어진 기하 도형 내 균일하게 임의의 점들을 생성하는 방법을 소개해 보겠습니다. ee.FeatureCollection.randomPoints 함수를 사용하시면 됩니다. ee.FeatureCollection.randomPoints  |  Google Earth Engine  |  Google for DevelopersExport.classifierdevelopers.google.comimport eeimport geemap# Earth Engine 인증ee.Authenticate()# Earth Engine 초기화ee.Initialize(project='ee-foss4g') 먼저, 랜덤 포인트의 지리적 경계를 제한하기 위한 ee.Geometry..

GIS 2024.09.04

국민대학교 기후변화대응사업단 구글어스엔진 & QGIS 실습 교재

안녕하세요? 국민대학교 기후변화대응사업단 2024년 「QGIS 스킬업 프로그램」 과정에서 '구글어스엔진 & QGIS' 주제로 6시간 강의를 맡게 되어 실습 교재를 제작했습니다. QGIS: 실습용 Vworld 배경지도 API 파일 공유안녕하세요? QGIS용 Vworld 배경지도 API 파일을 공유 드립니다. Vworld 배경지도 API를 이용하려면, 아래 공식 홈페이지에 회원가입 후 오픈API 인증키를 발급받으셔야 합니다. 브이월드지도조회 공간foss4g.tistory.com

카테고리 없음 2024.08.27

Google Earth Engine: 1m급 전세계 캐노피 높이 지도 사용법 소개

안녕하세요? 이번 글은 Google Earth Engine에서 1m급 전세계 캐노피 높이 지도(Global Canopy Height Maps) 사용법을 소개해 보겠습니다. 해당 데이터셋은 Meta와 세계자원연구소(WRI) 간의 협력을 통해 개발되었으며, 아래 링크를 통해 세부 정보를 확인하실 수 있습니다. 이 글에서는 해당 데이터셋의 사용법을 코드로 제공해 봅니다. Using Artificial Intelligence to Map the Earth’s Forests - Meta SustainabilityAn open source, global canopy height dataset and a foundational AI model for a more accountable carbon market.sust..

REMOTE SENSING 2024.08.21

Google Earth Engine: 백두대간보호지역의 NPP(순일차생산량) 계산하기

안녕하세요? 이번 글은 Google Earth Engine을 사용하여 백두대간보호지역의 NPP(순일차생산량)을 계산해 보겠습니다. 백두대간보호지역은 하나의 예시이고, 다른 지역에 대해서도 NPP를 계산할 수 있는 방법을 소개해 봅니다. 사용할 MOD17A3HGF V6.1 이미지 컬렉션은 500m 픽셀 해상도로 연간 총일차생산량(GPP: Gross Primary Productivity)과 순일차생산량(NPP: Net Primary Productivity)에 대한 정보를 제공합니다.연간 NPP는 해당 연도의 8일 주기 PSN(Net Photosynthesis) 데이터(MOD17A2H)의 합에서 도출됩니다. PSN 값은 총일차생산량에서 유지 호흡(MR: Maintenance Respiration)을 뺀 값(G..

REMOTE SENSING 2024.08.18

Google Earth Engine: Sentinel-2 위성영상의 분광지수 이미지 생성방법 소개

안녕하세요? 이번 글은 Google Earth Engine에서 Sentinel-2 위성영상의 분광지수 이미지 생성방법을 소개해 보겠습니다. 여기서는 NDBI, NDVI, NDWI 이미지를 생성해 보겠습니다. Sentinel-2 위성영상의 분광지수 관련해서는 다음 링크를 참고하시면 좋겠습니다. Sentinel-2A repository of custom scripts that can be used with Sentinel-Hub services.custom-scripts.sentinel-hub.comSentinel-2 위성영상은 아래와 같은 밴드 구성을 가지고 있습니다. NDBI(정규시가화지수)는 SWIR(Band11) - NIR(Band8) / SWIR(Band11) + NIR(Band8)로 계산됩니다. ..

REMOTE SENSING 2024.08.14

Google Earth Engine: 이미지를 Google Drive로 내보내는 방법 소개

안녕하세요? 이번 글은 Google Earth Engine 이미지를 Google Drive로 내보내는 방법을 소개해 보겠습니다. 이어서 내보낸 이미지를 다시 읽어와 플롯도 그려보겠습니다. 먼저, Earth Engine을 인증 및 초기화합니다.import ee# Earth Engine 인증ee.Authenticate()# Earth Engine 초기화ee.Initialize(project='ee-foss4g') 저는 Google Colab을 사용하고 있는데요, 이번 실습은 일부는 rasterio를 사용하고 있어서 해당 패키지를 설치해주도록 하겠습니다.!pip install -q -U rasterio 이어서 실습에 필요한 패키지들을 불러옵니다.import geemapimport geemap.colormaps..

REMOTE SENSING 2024.08.13

QGIS: 강한 압축을 통한 데이터 용량 줄이기 기능 소개

안녕하세요? 이번 글은 QGIS에서 강한 압축을 통해 데이터 크기를 줄이는 기능을 간략히 학습해 보겠습니다. 저는 최근에 대한민국 영역의 Dynamic World 토지피복지도를 다운로드 받았는데요, 현재 용량이 4.19GB인데 해당 기능을 통해 줄여보려고 합니다. 먼저 해당 레이어를 추가한 후, 레이어 이름을 오른쪽 마우스 클릭하고 "내보내기 > 다른 이름으로 저장"을 클릭합니다. 생성 옵션을 체크하고 프로파일에서 "강한 압축"을 선택합니다. 생성 옵션이 아래와 같이 표출됩니다. 여기서 DEFLATE(디플레이트)는 파일 크기를 줄이면서도 원본 데이터를 정확하게 보존할 수 있는 무손실 데이터 압축 알고리즘입니다. ZLEVEL은 압축 레벨로 숫자가 높을수록 더 높은 압축률이 적용되지만, 압축 및 해제 속도가..

GIS 2024.08.13