از لایه های ارتفاعی موجود در سامانه گوگل ارث انجین میتوان پارامترها یا لایه های مختلف دیگر مانند شیب، جهت شیب، نقشه سایه و نقشه سایه روشن تهیه کرد. در آموزش تهیه نقشه شیب، جهت شیب و سایه روشن در ارث انجین به شما آموزش خواهیم داد که چگونه با 7 لایه ارتفاعی مختلف میتوانید نقشه های شیب، جهت شیب و سایه روشن را استخراج کرد. این دوره را به دوستان خود معرفی کنید.
تهیه نقشه شیب، جهت شیب و سایه روشن در ارث انجین
نقشه شیب یا Slope Map نقشهای است که اطلاعات در مورد شیب یا نزول زمین را نمایش میدهد. این نقشه با استفاده از لایههای ارتفاعی یا DEM تهیه میشود. شیب نقشه نشان میدهد که در هر نقطه از نقشه، زمین به چه اندازه از افق تغییر میکند.
برای ایجاد نقشه شیب، از اطلاعات ارتفاعی در نقاط مختلف یک ناحیه استفاده میشود. سپس، با استفاده از این اطلاعات، شیب (میزان تغییر ارتفاع به ازای واحد افق) در هر نقطه محاسبه میشود. این مقادیر سپس به تصویر نقشه میشوند و با استفاده از رنگها یا خطوط مختلف، شیب در نقاط مختلف زمین را نمایش میدهد.
نقشه جهت شیب یا Aspect Map نیز یکی دیگر از نقشههای مشتقشده از دادههای ارتفاعی مثل لایههای DEM است که اطلاعات جهت یا جهت شیب زمین را نمایش میدهد. در واقع، این نقشه نشان میدهد زمین در یک نقطه خاص به چه جهتی تمایل دارد.
برای ایجاد نقشه جهت شیب، از دادههای ارتفاعی مثل DEM استفاده میشود و جهت شیب در هر نقطه محاسبه میشود. این جهت ممکن است به شکل زاویهها (به واحد درجه) یا به شکل جهتهای کاردینال (شمال، جنوب، شرق، غرب) نمایش داده شود.
در یک نقشه Hillshade، مناطقی از زمین که به نور مستقیم خورشید هستند، با رنگ روشن و مناطقی که در سایه قرار دارند، با رنگ تاریک نشان داده میشوند. این نقشه میتواند جزئیات سه بعدی زمین را بیان کند و به توپوگرافی منطقه کمک کند.
دسترسی به کدهای دوره:
لینک مسقتیم:
https://code.earthengine.google.com/aa94e4518ed90957ee77e923e93f7b40
Map.centerObject(table);
//Map.addLayer(table);
var NASADEM = ee.Image(“NASA/NASADEM_HGT/001”)
.select(‘elevation’)
.clip(table);
Map.addLayer(NASADEM,{min:1300,max:2600},’NASADEM’,false);
var DSM_ALOS = ee.ImageCollection(“JAXA/ALOS/AW3D30/V3_2”)
.filterBounds(table)
.select(‘DSM’)
.mosaic()
.clip(table);
Map.addLayer(DSM_ALOS,{min:1300,max:2600},’DSM’,false);
var SRTM30 = ee.Image(“USGS/SRTMGL1_003”)
.select(‘elevation’)
.clip(table)
.float();
Map.addLayer(SRTM30,{min:1300,max:2600},’SRTM30′,false);
var SRTM90 = ee.Image(“CGIAR/SRTM90_V4”)
.select(‘elevation’)
.clip(table);
Map.addLayer(SRTM90,{min:1300,max:2600},’SRTM90′,false);
var DEM_WWF = ee.Image(“WWF/HydroSHEDS/03VFDEM”)
.select(‘b1′)
.clip(table);
Map.addLayer(DEM_WWF,{min:1300,max:2600},’DEM_WWF’,false);
var DEM_MERIT = ee.Image(“MERIT/Hydro/v1_0_1”)
.select(‘elv’)
.clip(table);
Map.addLayer(DEM_MERIT,{min:1300,max:2600},’DEM_MERIT’,false);
var DEM_ASTER = ee.Image(“NASA/ASTER_GED/AG100_003”)
.select(‘elevation’)
.clip(table);
Map.addLayer(DEM_ASTER,{min:1300,max:2600},’DEM_ASTER’,false);
Export.image.toDrive({
image:SRTM90,
description:’SRTM90′,
scale:90,
region:table,
maxPixels:1e9
});
////////////////////extract Terrain/////////////////
var slope = ee.Terrain.slope(DEM_ASTER);
Map.addLayer(slope,{min:0,max:90},’slope’,false);
var aspect = ee.Terrain.aspect(DEM_ASTER);
Map.addLayer(aspect,{},’aspect’,false);
var hillshade = ee.Terrain.hillshade(DEM_ASTER);
Map.addLayer(hillshade,{},’hillshade’,false);
Export.image.toDrive({
image:slope,
description:’slope’,
scale:90,
region:table,
maxPixels:1e9
});