Anúncio : todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso ao Earth Engine.
Envie comentários
ee.Image.arrayCat
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Cria uma imagem de matriz concatenando cada pixel da matriz ao longo do eixo especificado em cada banda.
Uso Retorna Image. arrayCat (image2, axis)
Imagem
Argumento Tipo Detalhes isso: image1
Imagem Primeira imagem da matriz a ser concatenada. image2
Imagem Segunda imagem da matriz a ser concatenada. axis
Número inteiro Eixo ao longo do qual concatenar.
Exemplos
Editor de código (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' );
}
// Create two 1D array images.
var arrayImg1Da = ee . Image ([ 0 , 1 , 2 ]). toArray ();
print ( '1D array image (A) (pixel)' , sampArrImg ( arrayImg1Da ));
// [0, 1, 2]
var arrayImg1Db = ee . Image ([ 3 , 4 , 5 ]). toArray ();
print ( '1D array image (B) (pixel)' , sampArrImg ( arrayImg1Db ));
// [3, 4, 5]
// Concatenate 1D array image B to 1D array image A on 0-axis (rows).
var arrayImg1DcatAx0 = arrayImg1Da . arrayCat ( arrayImg1Db , 0 );
print ( 'Concatenate 1D array images on 0-axis' , sampArrImg ( arrayImg1DcatAx0 ));
// [0, 1, 2, 3, 4, 5]
// Concatenate 1D array image B to 1D array image A on 1-axis (columns).
var arrayImg1DcatAx1 = arrayImg1Da . arrayCat ( arrayImg1Db , 1 );
print ( 'Concatenate 1D array images on 1-axis' , sampArrImg ( arrayImg1DcatAx1 ));
// [[0, 3],
// [1, 4]
// [2, 5]]
// Create two 2D array images (expand the dimensions of 1D arrays).
var arrayImg2Da = arrayImg1Da . toArray ( 1 );
print ( '2D array image (A) (pixel)' , sampArrImg ( arrayImg2Da ));
// [[0],
// [1],
// [2]]
var arrayImg2Db = arrayImg1Db . toArray ( 1 );
print ( '2D array image (B) (pixel)' , sampArrImg ( arrayImg2Db ));
// [[3],
// [4],
// [5]]
// Concatenate 2D array image B to 2D array image A on 0-axis (rows).
var arrayImg2DcatAx0 = arrayImg2Da . arrayCat ( arrayImg2Db , 0 );
print ( 'Concatenate 2D array images on 0-axis' , sampArrImg ( arrayImg2DcatAx0 ));
// [[0],
// [1],
// [2],
// [3],
// [4],
// [5]]
// Concatenate 2D array image B to 2D array image A on 1-axis (columns).
var arrayImg2DcatAx1 = arrayImg2Da . arrayCat ( arrayImg2Db , 1 );
print ( 'Concatenate 2D array images on 1-axis' , sampArrImg ( arrayImg2DcatAx1 ));
// [[0, 3],
// [1, 4],
// [2, 5]]
Configuração do Python
Consulte a página
Ambiente Python para informações sobre a API Python e como usar
geemap
para desenvolvimento interativo.
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' )
# Create two 1D array images.
array_img_1d_a = ee . Image ([ 0 , 1 , 2 ]) . toArray ()
print ( '1D array image (A) (pixel):' , samp_arr_img ( array_img_1d_a ) . getInfo ())
# [0, 1, 2]
array_img_1d_b = ee . Image ([ 3 , 4 , 5 ]) . toArray ()
print ( '1D array image (B) (pixel):' , samp_arr_img ( array_img_1d_b ) . getInfo ())
# [3, 4, 5]
# Concatenate 1D array image B to 1D array image A on 0-axis (rows).
array_img_1d_cat_ax0 = array_img_1d_a . arrayCat ( array_img_1d_b , 0 )
print (
'Concatenate 1D array images on 0-axis:' ,
samp_arr_img ( array_img_1d_cat_ax0 ) . getInfo ()
)
# [0, 1, 2, 3, 4, 5]
# Concatenate 1D array image B to 1D array image A on 1-axis (columns).
array_img_1d_cat_ax1 = array_img_1d_a . arrayCat ( array_img_1d_b , 1 )
print (
'Concatenate 1D array images on 1-axis:' ,
samp_arr_img ( array_img_1d_cat_ax1 ) . getInfo ()
)
# [[0, 3],
# [1, 4]
# [2, 5]]
# Create two 2D array images (expand the dimensions of 1D arrays).
array_img_2d_a = array_img_1d_a . toArray ( 1 )
print ( '2D array image (A) (pixel):' , samp_arr_img ( array_img_2d_a ) . getInfo ())
# [[0],
# [1],
# [2]]
array_img_2d_b = array_img_1d_b . toArray ( 1 )
print ( '2D array image (B) (pixel):' , samp_arr_img ( array_img_2d_b ) . getInfo ())
# [[3],
# [4],
# [5]]
# Concatenate 2D array image B to 2D array image A on 0-axis (rows).
array_img_2d_cat_ax0 = array_img_2d_a . arrayCat ( array_img_2d_b , 0 )
print (
'Concatenate 2D array images on 0-axis:' ,
samp_arr_img ( array_img_2d_cat_ax0 ) . getInfo ()
)
# [[0],
# [1],
# [2],
# [3],
# [4],
# [5]]
# Concatenate 2D array image B to 2D array image A on 1-axis (columns).
array_img_2d_cat_ax1 = array_img_2d_a . arrayCat ( array_img_2d_b , 1 )
print (
'Concatenate 2D array images on 1-axis:' ,
samp_arr_img ( array_img_2d_cat_ax1 ) . getInfo ()
)
# [[0, 3],
# [1, 4],
# [2, 5]]
Envie comentários
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
Quer enviar seu feedback?
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[[["`Image.arrayCat()` combines two array images by concatenating their pixels along a specified axis (0 for rows, 1 for columns)."],["This function accepts two array images and the axis of concatenation as input, returning a new, combined array image."],["The resulting array image has dimensions determined by the original images and the chosen concatenation axis."],["It can be used to combine 1D or 2D array images, effectively expanding their dimensions or creating multi-band array images."]]],[]]