Ogłoszenie: wszystkie projekty niekomercyjne zarejestrowane do korzystania z Earth Engine przed
15 kwietnia 2025 r. muszą
potwierdzić spełnianie warunków użycia niekomercyjnego , aby zachować dostęp. Jeśli nie przejdziesz weryfikacji do 26 września 2025 r., Twój dostęp może zostać wstrzymany.
Prześlij opinię
ee.Image.arrayCat
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tworzy obraz tablicy, łącząc każdy piksel tablicy wzdłuż podanej osi w każdym paśmie.
Wykorzystanie Zwroty Image. arrayCat (image2, axis)
Obraz
Argument Typ Szczegóły to: image1
Obraz Pierwszy obraz tablicy do połączenia. image2
Obraz Drugi obraz tablicy do połączenia. axis
Liczba całkowita Oś, wzdłuż której ma nastąpić łączenie.
Przykłady
Edytor kodu (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]]
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap
do interaktywnego programowania znajdziesz na stronie
Środowisko 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' )
# 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]]
Prześlij opinię
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0 , a fragmenty kodu są dostępne na licencji Apache 2.0 . Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers . Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
Chcesz przekazać coś jeszcze?
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[]]