ee.Terrain.products

شیب، جنبه و یک تپه ساده را از DEM زمین محاسبه می کند.

انتظار می‌رود تصویری حاوی یک باند ارتفاعی باشد که بر حسب متر اندازه‌گیری می‌شود، یا اگر بیش از یک باند وجود دارد، یکی به نام "ارتفاع". باندهای خروجی به نام «شیب» و «جنبه» را که بر حسب درجه اندازه‌گیری می‌شوند به اضافه یک باند خروجی بایت بدون علامت به نام «هیلشاید» برای تجسم اضافه می‌کند. تمام باندها و ابرداده های دیگر از تصویر ورودی کپی می شوند. گرادیان محلی با استفاده از 4 همسایه متصل به هر پیکسل محاسبه می شود، بنابراین مقادیر گم شده در اطراف لبه های یک تصویر رخ می دهد.

استفاده برمی گرداند
ee.Terrain.products(input) تصویر
استدلال تایپ کنید جزئیات
input تصویر تصویر ارتفاع، بر حسب متر.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

// A digital elevation model.
var dem = ee.Image('NASA/NASADEM_HGT/001').select('elevation');

// Calculate slope. Units are degrees, range is [0,90).
var slope = ee.Terrain.slope(dem);

// Calculate aspect. Units are degrees where 0=N, 90=E, 180=S, 270=W.
var aspect = ee.Terrain.aspect(dem);

// Display slope and aspect layers on the map.
Map.setCenter(-123.457, 47.815, 11);
Map.addLayer(slope, {min: 0, max: 89.99}, 'Slope');
Map.addLayer(aspect, {min: 0, max: 359.99}, 'Aspect');

// Use the ee.Terrain.products function to calculate slope, aspect, and
// hillshade simultaneously. The output bands are appended to the input image.
// Hillshade is calculated based on illumination azimuth=270, elevation=45.
var terrain = ee.Terrain.products(dem);
print('ee.Terrain.products bands', terrain.bandNames());
Map.addLayer(terrain.select('hillshade'), {min: 0, max: 255}, 'Hillshade');

راه اندازی پایتون

برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

# A digital elevation model.
dem = ee.Image('NASA/NASADEM_HGT/001').select('elevation')

# Calculate slope. Units are degrees, range is [0,90).
slope = ee.Terrain.slope(dem)

# Calculate aspect. Units are degrees where 0=N, 90=E, 180=S, 270=W.
aspect = ee.Terrain.aspect(dem)

# Display slope and aspect layers on the map.
m = geemap.Map()
m.set_center(-123.457, 47.815, 11)
m.add_layer(slope, {'min': 0, 'max': 89.99}, 'Slope')
m.add_layer(aspect, {'min': 0, 'max': 359.99}, 'Aspect')

# Use the ee.Terrain.products function to calculate slope, aspect, and
# hillshade simultaneously. The output bands are appended to the input image.
# Hillshade is calculated based on illumination azimuth=270, elevation=45.
terrain = ee.Terrain.products(dem)
display('ee.Terrain.products bands', terrain.bandNames())
m.add_layer(terrain.select('hillshade'), {'min': 0, 'max': 255}, 'Hillshade')
m