אפשר לחשב את שיפוע כל פס של תמונה באמצעות image.gradient()
.
לדוגמה, הקוד הבא מחשב את עוצמת השיפוע ואת הכיוון שלו בפס הפנוכרומטי של Landsat 8:
Code Editor (JavaScript)
// Load a Landsat 8 image and select the panchromatic band. var image = ee.Image('LANDSAT/LC08/C02/T1/LC08_044034_20140318').select('B8'); // Compute the image gradient in the X and Y directions. var xyGrad = image.gradient(); // Compute the magnitude of the gradient. var gradient = xyGrad.select('x').pow(2) .add(xyGrad.select('y').pow(2)).sqrt(); // Compute the direction of the gradient. var direction = xyGrad.select('y').atan2(xyGrad.select('x')); // Display the results. Map.setCenter(-122.054, 37.7295, 10); Map.addLayer(direction, {min: -2, max: 2, format: 'png'}, 'direction'); Map.addLayer(gradient, {min: -7, max: 7, format: 'png'}, 'gradient');
שימו לב ש-gradient()
מניב שתי רצועות: שיפוע בכיוון X ושיפוע בכיוון Y. כפי שמוצג בדוגמה, אפשר לשלב את שני הכיוונים כדי לקבל את עוצמת השיפוע ואת הכיוון שלו. העוצמה אמורה להיראות בערך כמו באיור 1.
