শেয়ার করা কম্পিউট রিসোর্স সুরক্ষিত রাখতে এবং প্রত্যেকের জন্য নির্ভরযোগ্য পারফর্ম্যান্স নিশ্চিত করতে Earth Engine
অবাণিজ্যিক কোটা টিয়ার চালু করেছে। অবাণিজ্যিক প্রোজেক্ট ডিফল্ট হিসেবে কমিউনিটি টিয়ার ব্যবহার করে, তবে আপনি যেকোনও সময় প্রোজেক্টের টিয়ার পরিবর্তন করতে পারবেন।
আপনার পছন্দের ভাষায় কন্টেন্ট অনুবাদ করতে Google তার AI প্রযুক্তি ব্যবহার করে। AI-এর মাধ্যমে করা অনুবাদে ভুল থাকতে পারে।
ee.Image.arrayFlatten
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
সমান-আকৃতির মাল্টিডাইমেনশনাল পিক্সেলের সিঙ্গেল-ব্যান্ড ছবিকে স্কেলার পিক্সেলের ছবিতে কনভার্ট করে, যেখানে অ্যারের প্রতিটি এলিমেন্টের জন্য একটি ব্যান্ড থাকে।
| ব্যবহার | রিটার্ন |
|---|
Image.arrayFlatten(coordinateLabels, separator) | ছবি |
| আর্গুমেন্ট | ধরন | বিবরণ |
|---|
এটি: image | ছবি | ফ্ল্যাট করার জন্য মাল্টিডাইমেনশনাল পিক্সেলের ছবি। |
coordinateLabels | তালিকা | প্রতিটি অক্ষ বরাবর প্রতিটি পজিশনের নাম। যেমন, 'দিন' ও 'রঙ' অর্থযুক্ত অক্ষ সহ ২x২ অ্যারেতে [['সোমবার', 'মঙ্গলবার'], ['লাল', 'সবুজ']]-এর মতো লেবেল থাকতে পারে, যার ফলে 'সোমবার_লাল', 'সোমবার_সবুজ', 'মঙ্গলবার_লাল' ও 'মঙ্গলবার_সবুজ' ব্যান্ড নাম তৈরি হয়। |
separator | স্ট্রিং, ডিফল্ট: "_" | প্রতিটি ব্যান্ড নামের মধ্যে অ্যারে লেবেলের মধ্যে বিভাজক। |
উদাহরণ
কোড এডিটর (JavaScript)
// 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');
}
// A 1D array image.
var arrayImg1D = ee.Image([0, 1, 2]).toArray();
print('1D array image (pixel)', sampArrImg(arrayImg1D));
// [0, 1, 2]
// Define image band names for a 1D array image with 3 rows. You are labeling
// all rows and columns using a list of lists; the 1st sub list defines labels
// for array rows and the 2nd (if applicable) defines labels for array columns.
var bandNames1D = [['row0', 'row1', 'row2']];
// Flatten the 1D array image into an image with n bands equal to all
// combinations of rows and columns. Here, we have 3 rows and 0 columns,
// so the result will be a 3-band image.
var imgFrom1Darray = arrayImg1D.arrayFlatten(bandNames1D);
print('Image from 1D array', imgFrom1Darray);
// Make a 2D array image by repeating the 1D array on 2-axis.
var arrayImg2D = arrayImg1D.arrayRepeat(1, 2);
print('2D array image (pixel)', sampArrImg(arrayImg2D));
// [[0, 0],
// [1, 1],
// [2, 2]]
// Define image band names for a 2D array image with 3 rows and 2 columns.
// Recall that you are labeling all rows and columns using a list of lists;
// The 1st sub list defines labels for array rows and the 2nd (if applicable)
// defines labels for array columns.
var bandNames2D = [['row0', 'row1', 'row2'], ['col0', 'col1']];
// Flatten the 2D array image into an image with n bands equal to all
// combinations of rows and columns. Here, we have 3 rows and 2 columns,
// so the result will be a 6-band image.
var imgFrom2Darray = arrayImg2D.arrayFlatten(bandNames2D);
print('Image from 2D array', imgFrom2Darray);
Python সেট-আপ
Python API এবং ইন্ট্যার্যাক্টিভ ডেভেলপমেন্টের জন্য
geemap ব্যবহার করা সংক্রান্ত তথ্যের জন্য
Python এনভায়রনমেন্ট পৃষ্ঠা দেখুন।
import ee
import geemap.core as geemap
Colab (Python)
# 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')
# A 1D array image.
array_img_1d = ee.Image([0, 1, 2]).toArray()
display('1D array image (pixel):', samp_arr_img(array_img_1d))
# [0, 1, 2]
# Define image band names for a 1D array image with 3 rows. You are labeling
# all rows and columns using a list of lists; the 1st sub list defines labels
# for array rows and the 2nd (if applicable) defines labels for array columns.
band_names_1d = [['row0', 'row1', 'row2']]
# Flatten the 1D array image into an image with n bands equal to all
# combinations of rows and columns. Here, we have 3 rows and 0 columns,
# so the result will be a 3-band image.
img_from_1d_array = array_img_1d.arrayFlatten(band_names_1d)
display('Image from 1D array:', img_from_1d_array)
# Make a 2D array image by repeating the 1D array on 2-axis.
array_img_2d = array_img_1d.arrayRepeat(1, 2)
display('2D array image (pixel):', samp_arr_img(array_img_2d))
# [[0, 0],
# [1, 1],
# [2, 2]]
# Define image band names for a 2D array image with 3 rows and 2 columns.
# Recall that you are labeling all rows and columns using a list of lists;
# The 1st sub list defines labels for array rows and the 2nd (if applicable)
# defines labels for array columns.
band_names_2d = [['row0', 'row1', 'row2'], ['col0', 'col1']]
# Flatten the 2D array image into an image with n bands equal to all
# combinations of rows and columns. Here, we have 3 rows and 2 columns,
# so the result will be a 6-band image.
img_from_2d_array = array_img_2d.arrayFlatten(band_names_2d)
display('Image from 2D array:', img_from_2d_array)
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-10-14 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-10-14 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]