ee.Image.arrayPad

একটি নির্দিষ্ট দৈর্ঘ্য হতে প্রতিটি পিক্সেলে অ্যারের মানগুলি প্যাড করে। প্রতিটি অ্যারেতে প্যাডের মান যুক্ত করা হবে প্রতিটি অক্ষ বরাবর প্রদত্ত দৈর্ঘ্য পর্যন্ত প্রসারিত করতে। চিত্রের সমস্ত ব্যান্ড অবশ্যই অ্যারে-মূল্যবান এবং একই মাত্রা থাকতে হবে।

ব্যবহার রিটার্নস
Image. arrayPad (lengths, pad ) ছবি
যুক্তি টাইপ বিস্তারিত
এই: image ছবি প্যাডে ছবি অ্যারে।
lengths তালিকা আউটপুট অ্যারেতে প্রতিটি অক্ষের জন্য পছন্দসই দৈর্ঘ্যের একটি তালিকা। অ্যারেগুলি ইতিমধ্যেই প্রদত্ত দৈর্ঘ্যের চেয়ে বড় বা বড় যে অক্ষ বরাবর অপরিবর্তিত থাকবে।
pad সংখ্যা, ডিফল্ট: 0 যে মান দিয়ে প্যাড করতে হবে।

উদাহরণ

কোড এডিটর (জাভাস্ক্রিপ্ট)

// A function to print the array for a selected pixel in the following examples.
function sampArrImg(arrImg) {
  var point = ee.Geometry.Point([-121, 42]);
  return arrImg.sample(point, 500).first().get('array');
}

// Create a 1D array image.
var arrayImg1D = ee.Image([0, 1, 2]).toArray();
print('1D array image (pixel)', sampArrImg(arrayImg1D));
// [0, 1, 2]

// Pad 1D array to length of 5 with value 9.
var arrayImg1Dpad = arrayImg1D.arrayPad([5], 9);
print('1D array image padded', sampArrImg(arrayImg1Dpad));
// [0, 1, 2, 9, 9]

// Create a 2D array image.
var arrayImg2D = ee.Image([0, 1, 2, 3, 4, 5]).toArray()
  .arrayReshape(ee.Image([2, 3]).toArray(), 2);
print('2D 2x3 array image (pixel)', sampArrImg(arrayImg2D));
// [[0, 1, 2],
//  [3, 4, 5]]

// Pad 2D array to 0-axis length 3 and 1-axis length 5 with value 9.
var arrayImg2Dpad = arrayImg2D.arrayPad([3, 5], 9);
print('2D array image padded', sampArrImg(arrayImg2Dpad));
// [[0, 1, 2, 9, 9],
//  [3, 4, 5, 9, 9],
//  [9, 9, 9, 9, 9]]

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।

import ee
import geemap.core as geemap

Colab (পাইথন)

# A function to print the array for a selected pixel in the following examples.
def samp_arr_img(arr_img):
  point = ee.Geometry.Point([-121, 42])
  return arr_img.sample(point, 500).first().get('array')

# Create a 1D array image.
array_img_1d = ee.Image([0, 1, 2]).toArray()
print('1D array image (pixel):', samp_arr_img(array_img_1d).getInfo())
# [0, 1, 2]

# Pad 1D array to length of 5 with value 9.
array_img_1d_pad = array_img_1d.arrayPad([5], 9)
print('1D array image padded:', samp_arr_img(array_img_1d_pad).getInfo())
# [0, 1, 2, 9, 9]

# Create a 2D array image.
array_img_2d = ee.Image([0, 1, 2, 3, 4, 5]).toArray().arrayReshape(
    ee.Image([2, 3]).toArray(),
    2
)
print('2D 2x3 array image (pixel):', samp_arr_img(array_img_2d).getInfo())
# [[0, 1, 2],
#  [3, 4, 5]]

# Pad 2D array to 0-axis length 3 and 1-axis length 5 with value 9.
array_img_2d_pad = array_img_2d.arrayPad([3, 5], 9)
print('2D array image padded:', samp_arr_img(array_img_2d_pad).getInfo())
# [[0, 1, 2, 9, 9],
#  [3, 4, 5, 9, 9],
#  [9, 9, 9, 9, 9]]