ঘোষণা :
15 এপ্রিল, 2025 এর আগে আর্থ ইঞ্জিন ব্যবহার করার জন্য নিবন্ধিত সমস্ত অবাণিজ্যিক প্রকল্পগুলিকে অ্যাক্সেস বজায় রাখার জন্য
অবাণিজ্যিক যোগ্যতা যাচাই করতে হবে। আপনি যদি 26 সেপ্টেম্বর, 2025 এর মধ্যে যাচাই না করে থাকেন তবে আপনার অ্যাক্সেস হোল্ডে রাখা হতে পারে।
মতামত জানান
ee.Image.arrayMask
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি অ্যারে ইমেজ তৈরি করে যেখানে প্রতিটি অ্যারে-মূল্যবান পিক্সেলকে অন্য অ্যারে-মূল্যযুক্ত পিক্সেল দিয়ে মাস্ক করা হয়, শুধুমাত্র সেই উপাদানগুলিকে ধরে রাখে যেখানে মাস্কটি শূন্য নয়। মুখোশ চিত্রটিতে একটি ব্যান্ড থাকলে এটি 'ইনপুট' এর সমস্ত ব্যান্ডে প্রয়োগ করা হবে, অন্যথায় তাদের অবশ্যই একই সংখ্যক ব্যান্ড থাকতে হবে।
ব্যবহার রিটার্নস Image. arrayMask (mask)
ছবি
যুক্তি টাইপ বিস্তারিত এই: input
ছবি মাস্ক করার জন্য অ্যারে ইমেজ। mask
ছবি মাস্ক করার জন্য অ্যারে ইমেজ।
উদাহরণ কোড এডিটর (জাভাস্ক্রিপ্ট)
// A function to print arrays 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 with length 6.
var arrayImg1D = ee . Image ([ 0 , 1 , 2 , 4 , 0 , 5 ]). toArray ();
print ( '1D array image (pixel)' , sampArrImg ( arrayImg1D ));
// [0, 1, 2, 4, 0, 5]
// Create a mask using a relational operator to mask values greater than 2.
var mask1D = arrayImg1D . lte ( 2 );
print ( '1D mask for greater than value 2 (pixel)' , sampArrImg ( mask1D ));
// [1, 1, 1, 0, 1, 0]
var arrayImg1DMask = arrayImg1D . arrayMask ( mask1D );
print ( '1D array image mask (pixel)' , sampArrImg ( arrayImg1DMask ));
// [0, 1, 2, 0]
// Self mask the 1D array image. Value zero will be masked out.
var arrayImg1DselfMask = arrayImg1D . arrayMask ( arrayImg1D );
print ( '1D array image self mask (pixel)' , sampArrImg ( arrayImg1DselfMask ));
// [1, 2, 4, 5]
// Create a 2D array image.
var arrayImg2D = arrayImg1D . arrayReshape ( ee . Image ([ 2 , 3 ]). toArray (), 2 );
print ( '2D 2x3 array image (pixel)' , sampArrImg ( arrayImg2D ));
// [[0, 1, 2],
// [4, 0, 5]]
// Slice out a row to use as a column mask.
var rowAsMaskForCols = arrayImg2D . arraySlice ( 0 , 1 , 2 );
print ( '2D mask for cols (pixel)' , sampArrImg ( rowAsMaskForCols ));
// [[4, 0, 5]]
var arrayImg2DMaskCols = arrayImg2D . arrayMask ( rowAsMaskForCols );
print ( '2D array image cols masked (pixel)' , sampArrImg ( arrayImg2DMaskCols ));
// [[0, 2],
// [4, 5]]
// Slice out a column to use as a row mask.
var colAsMaskForRows = arrayImg2D . arraySlice ( 1 , 1 , 2 );
print ( '2D mask for rows (pixel)' , sampArrImg ( colAsMaskForRows ));
// [[1],
// [0]]
var arrayImg2DMaskRows = arrayImg2D . arrayMask ( colAsMaskForRows );
print ( '2D array image rows masked (pixel)' , sampArrImg ( arrayImg2DMaskRows ));
// [[0, 1, 2]] পাইথন সেটআপ
পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap
ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।
import ee
import geemap.core as geemap Colab (পাইথন)
# A function to print arrays 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 with length 6.
array_img_1d = ee . Image ([ 0 , 1 , 2 , 4 , 0 , 5 ]) . toArray ()
print ( '1D array image (pixel):' , samp_arr_img ( array_img_1d ) . getInfo ())
# [0, 1, 2, 4, 0, 5]
# Create a mask using a relational operator to mask values greater than 2.
mask_1d = array_img_1d . lte ( 2 )
print (
'1D mask for greater than value 2 (pixel):' ,
samp_arr_img ( mask_1d ) . getInfo ()
)
# [1, 1, 1, 0, 1, 0]
array_img1d_mask = array_img_1d . arrayMask ( mask_1d )
print ( '1D array image mask (pixel):' , samp_arr_img ( array_img1d_mask ) . getInfo ())
# [0, 1, 2, 0]
# Self mask the 1D array image. Value zero will be masked out.
array_img_1d_self_mask = array_img_1d . arrayMask ( array_img_1d )
print (
'1D array image self mask (pixel):' ,
samp_arr_img ( array_img_1d_self_mask ) . getInfo ()
)
# [1, 2, 4, 5]
# Create a 2D array image.
array_img_2d = array_img_1d . arrayReshape ( ee . Image ([ 2 , 3 ]) . toArray (), 2 )
print ( '2D 2x3 array image (pixel):' , samp_arr_img ( array_img_2d ) . getInfo ())
# [[0, 1, 2],
# [4, 0, 5]]
# Slice out a row to use as a column mask.
row_as_mask_for_cols = array_img_2d . arraySlice ( 0 , 1 , 2 )
print ( '2D mask for cols (pixel):' , samp_arr_img ( row_as_mask_for_cols ) . getInfo ())
# [[4, 0, 5]]
array_img_2d_mask_cols = array_img_2d . arrayMask ( row_as_mask_for_cols );
print (
'2D array image cols masked (pixel):' ,
samp_arr_img ( array_img_2d_mask_cols ) . getInfo ()
)
# [[0, 2],
# [4, 5]]
# Slice out a column to use as a row mask.
col_as_mask_for_rows = array_img_2d . arraySlice ( 1 , 1 , 2 )
print ( '2D mask for rows (pixel):' , samp_arr_img ( col_as_mask_for_rows ) . getInfo ())
# [[1],
# [0]]
array_img_2d_mask_rows = array_img_2d . arrayMask ( col_as_mask_for_rows )
print (
'2D array image rows masked (pixel):' ,
samp_arr_img ( array_img_2d_mask_rows ) . getInfo ()
)
# [[0, 1, 2]]
মতামত জানান
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License -এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License -এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।
আমাদের আরও কিছু জানাতে চান?
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]