公告 :所有在
2025 年 4 月 15 日 之前注册使用 Earth Engine 的非商业项目都必须
验证是否符合非商业性质的资格条件 ,才能继续使用 Earth Engine。
发送反馈
ee.Image.arrayLength
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
返回每个像素数组沿指定轴的长度。
用法 返回 Image. arrayLength (axis)
图片
参数 类型 详细信息 此:input
图片 输入图片。 axis
整数 要获取长度的轴。
示例
代码编辑器 (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 3-band image of constants.
var img = ee . Image ([ 0 , 1 , 2 ]);
print ( '3-band image' , img );
// Convert the 3-band image to a 2D array image.
var arrayImg2D = img . toArray (). toArray ( 1 );
print ( '2D array image (pixel)' , sampArrImg ( arrayImg2D ));
// [[0],
// [1],
// [2]]
// Get the number of dimensions in each pixel's array.
var arrayImg2Ddim = arrayImg2D . arrayDimensions ();
print ( 'N dimensions in array' , sampArrImg ( arrayImg2Ddim ));
// 2
// Get the array length per dimension per pixel.
var arrayImg2DdimLen = arrayImg2D . arrayLengths ();
print ( 'Array length per dimension' , sampArrImg ( arrayImg2DdimLen ));
// [3, 1]
// Get the array length for 0-axis (rows).
var arrayImg2Daxis0Len = arrayImg2D . arrayLength ( 0 );
print ( 'Array length 0-axis (rows)' , sampArrImg ( arrayImg2Daxis0Len ));
// 3
// Get the array length for 1-axis (columns).
var arrayImg2Daxis1Len = arrayImg2D . arrayLength ( 1 );
print ( 'Array length 1-axis (columns)' , sampArrImg ( arrayImg2Daxis1Len ));
// 1
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 3-band image of constants.
img = ee . Image ([ 0 , 1 , 2 ])
print ( '3-band image:' , img . getInfo ())
# Convert the 3-band image to a 2D array image.
array_img_2d = img . toArray () . toArray ( 1 )
print ( '2D array image (pixel):' , samp_arr_img ( array_img_2d ) . getInfo ())
# [[0],
# [1],
# [2]]
# Get the number of dimensions in each pixel's array.
array_img2d_dim = array_img_2d . arrayDimensions ()
print ( 'N dimensions in array:' , samp_arr_img ( array_img2d_dim ) . getInfo ())
# 2
# Get the array length per dimension per pixel.
array_img_2d_dim_len = array_img_2d . arrayLengths ()
print (
'Array length per dimension:' ,
samp_arr_img ( array_img_2d_dim_len ) . getInfo ()
)
# [3, 1]
# Get the array length for 0-axis (rows).
array_img2d_axis0_len = array_img_2d . arrayLength ( 0 )
print (
'Array length 0-axis (rows):' ,
samp_arr_img ( array_img2d_axis0_len ) . getInfo ()
)
# 3
# Get the array length for 1-axis (columns).
array_img_2d_axis1_len = array_img_2d . arrayLength ( 1 )
print (
'Array length 1-axis (columns):' ,
samp_arr_img ( array_img_2d_axis1_len ) . getInfo ()
)
# 1
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
需要向我们提供更多信息?
[[["易于理解","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"]],["最后更新时间 (UTC):2025-07-26。"],[[["`arrayLength()` returns the length of each pixel's array along a specified axis in an image."],["It's used to get the size of array dimensions within images that have been converted to array format."],["This function is crucial for understanding the structure and dimensions of array-based images in Earth Engine."],["By providing the axis as an argument, you can get the length for specific dimensions (like rows or columns) of the array."]]],[]]