پذیرش انواع پروژه سنجش از دور ( گوگل ارث انجین- ENVI) و جی ای اس - 09379280994
مدرس دوره . آرمان صمدی
شما در جلسه . جلسه پنجم
مدت زمان ویدیو . 15 دقیقه

دوره:

محاسبه شیب، ارتفاع و جهت شیب با کتابخانه ee

ویدئو آموزشی محاسبه شیب، ارتفاع و جهت شیب با کتابخانه ee آغازی بر شروع و کار با تصاویر ماهواره ای و پروداکت های مختلف سنجش از دور دوری در بستر پایتون و استفاده از دو کتابخانه ee و  geemap می باشد. در اولین قدم به سراغ یک مبحث کاربردی و ساده خواهیم رفت. در این ویدئو نحوه فراخوانی لایه ارتفاعی 30 متری SRTM و استخراج شیب و جهت شیب همراه با مبحث ویژوال به صورت کامل آموزش داده شده است. این جلسه را نیز با دوستان خود به اشتراک بگذارید.

 

محاسبه شیب، ارتفاع و جهت شیب با کتابخانه ee

محاسبه شیب، ارتفاع، و جهت شیب از جمله مفاهیم اساسی در پردازش داده‌های سنجش از دور و زمین‌شناسی است که به دقت و اطمینان در تجزیه و تحلیل داده‌های مکانی کمک می‌کند. کتابخانه EE یکی از قدرتمندترین ابزارها برای انجام عملیات مکانی در محیط متلب و پایتون است. این کتابخانه قابلیت‌های متنوعی را ارائه می‌دهد که از جمله آن‌ها محاسبه شیب، ارتفاع، و جهت شیب می‌باشد.

فراخوانی لایه ارتفاعی در پایتون و استخراج شیب و جهت شیب

با استفاده از کتابخانه EE، می‌توانید به سادگی این عملیات مهم را انجام دهید. برای شروع، شما نیاز به داده‌های مکانی دارید که معمولاً به صورت تصاویر ماهواره‌ای یا داده‌های لیزری از سطح زمین فراهم می‌شوند. سپس، با استفاده از توابع موجود در کتابخانه EE، می‌توانید مقادیر شیب، ارتفاع، و جهت شیب را برای هر نقطه از سطح زمین محاسبه کنید.

مثالی از استفاده از کتابخانه EE برای محاسبه شیب، ارتفاع، و جهت شیب می‌تواند به صورت زیر باشد:

import ee
import geemap

ee.Authenticate()

ee.Initialize(project='your ID prokject')

Map = geemap.Map(height=450)
Map.add("basemap_selector")
Map.add("layer_manager")

basin = ee.FeatureCollection("projects/training-gee-420918/assets/basin_qeshlagh")
Map.centerObject(basin)
Map.addLayer(basin,{},'basin')

DEM = ee.Image("USGS/SRTMGL1_003") \
.select("elevation") \
.clip(basin) \

vis_params = {'bands': ['elevation'], 'min': 1127.0691308135993, 'max': 2709.162448133769, }
Map.addLayer(DEM,vis_params,'DEM')

slope = ee.Terrain.slope(DEM)
Map.addLayer(slope,{},'slope')
Map

Aspect = ee.Terrain.aspect(DEM)

Map.addLayer(Aspect,{},'Aspect')

 

در این مثال، ابتدا با استفاده از تابع ee.Image() یک تصویر DEM (مدل ارتفاع دیجیتال) از منبع داده‌های سنجش از دور بارگذاری می‌شود. سپس با استفاده از توابع ee.Terrain.slope() و ee.Terrain.aspect()، شیب و جهت شیب برای هر نقطه از تصویر DEM محاسبه می‌شود. در نهایت، مقادیر محاسبه شده چاپ می‌شوند.

این نمونه فقط یک مثال ساده از استفاده از کتابخانه EE برای محاسبه شیب، ارتفاع، و جهت شیب است. شما می‌توانید با استفاده از توابع دیگر موجود در این کتابخانه، تحلیل‌های پیچیده‌تری را انجام دهید و به تفسیر دقیق‌تر داده‌های مکانی بپردازید.

دیدگاهتان را بنویسید