ส่งความคิดเห็น
ee.Image.arrayPad
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เพิ่มค่าอาร์เรย์ในแต่ละพิกเซลให้มีความยาวคงที่ ระบบจะเพิ่มค่าการเติมต่อท้ายอาร์เรย์แต่ละรายการเพื่อขยายให้ยาวตามความยาวที่ระบุตามแต่ละแกน แถบทั้งหมดของรูปภาพต้องเป็นค่าอาร์เรย์และมีมิติข้อมูลเดียวกัน
การใช้งาน การคืนสินค้า Image. arrayPad (lengths, pad )
รูปภาพ
อาร์กิวเมนต์ ประเภท รายละเอียด this: image
รูปภาพ รูปภาพอาร์เรย์ที่จะเพิ่ม lengths
รายการ รายการความยาวที่ต้องการสำหรับแต่ละแกนในอาร์เรย์เอาต์พุต อาร์เรย์ที่มีขนาดใหญ่หรือใหญ่กว่าความยาวที่ระบุไว้จะไม่เปลี่ยนแปลงตามแกนนั้น pad
ตัวเลข โดยค่าเริ่มต้นคือ 0 ค่าที่จะนำไปกำหนดระยะห่างจากขอบ
ตัวอย่าง
เครื่องมือแก้ไขโค้ด (JavaScript)
// 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]]
การตั้งค่า Python
ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap
สําหรับการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า
สภาพแวดล้อม Python
import ee
import geemap.core as geemap
Colab (Python)
# 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]]
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-02-23 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-02-23 UTC"],[[["`arrayPad` extends the array values in each image pixel to a specified length using a provided pad value."],["It accepts an array image, a list of desired lengths for each axis, and an optional pad value (defaulting to 0)."],["If an array is already at or beyond the desired length, it remains unchanged along that axis."],["All bands in the image must be array-valued and share the same dimensions for the function to work correctly."],["This function is useful for standardizing array lengths in images for further processing."]]],[]]