Usage | Returns |
---|---|
ee.Array.cat(arrays, axis) | Array |
Argument | Type | Details |
---|---|---|
arrays | List | Arrays to concatenate. |
axis | Integer, default: 0 | Axis to concatenate along. |
Examples
Code Editor (JavaScript)
// Requires an explicit PixelType if no data. var empty = ee.Array([], ee.PixelType.int8()); // Empty [] var one = ee.Array([1]); var two = ee.Array([2]); print(ee.Array.cat([empty])); // [] print(ee.Array.cat([empty, empty])); // [] print(ee.Array.cat([empty, one])); // [1] print(ee.Array.cat([one, empty])); // [1] print(ee.Array.cat([one, two])); // [1, 2] print(ee.Array.cat([one, two], 0)); // [1, 2] print(ee.Array.cat([one, two], 1)); // [[1,2]] var a = ee.Array([0, 1, 2]); var b = ee.Array([3, 4, 5]); print(ee.Array.cat([a, b])); // [0,1,2,3,4,5] print(ee.Array.cat([a, b], 0)); // [0,1,2,3,4,5] print(ee.Array.cat([a, b], 1)); // [[0,3],[1,4],[2,5]] var c = ee.Array([[0], [1], [2]]); var d = ee.Array([[3], [4], [5]]); print(ee.Array.cat([c, d])); // [[0],[1],[2],[3],[4],[5]] print(ee.Array.cat([c, d], 0)); // [[0],[1],[2],[3],[4],[5]] print(ee.Array.cat([c, d], 1)); // [[0,3],[1,4],[2,5]] print(ee.Array.cat([c, d], 2)); // [[[0,3]],[[1,4]],[[2,5]]] var e = ee.Array([[[0, 1], [2, 3]], [[4, 5], [6, 7]]]); var f = ee.Array([[[10, 11], [12, 13]], [[14, 15], [16, 17]]]); // [[[0,1],[2,3]] // [[4,5],[6,7]] // [[10,11],[12,13]] // [[14,15],[16,17]] print(ee.Array.cat([e, f], 0)); // [[[0,1],[2,3],[10,11],[12,13]] // [[4,5],[6,7],[14,15],[16,17]]] print(ee.Array.cat([e, f], 1)); // [[[0,1,10,11],[2,3,12,13]] // [[4,5,14,15],[6,7,16,17]]] print(ee.Array.cat([e, f], 2)); // [[[[0,10],[1,11]],[[2,12],[3,13]]] // [[[4,14],[5,15]],[[6,16],[7,17]]]] print(ee.Array.cat([e, f], 3));
import ee import geemap.core as geemap
Colab (Python)
# Requires an explicit PixelType if no data. empty = ee.Array([], ee.PixelType.int8()) # [] one = ee.Array([1]) two = ee.Array([2]) display(ee.Array.cat([empty])) # [] display(ee.Array.cat([empty, empty])) # [] display(ee.Array.cat([empty, one])) # [1] display(ee.Array.cat([one, empty])) # [1] display(ee.Array.cat([one, two])) # [1, 2] display(ee.Array.cat([one, two], 0)) # [1, 2] display(ee.Array.cat([one, two], 1)) # [[1, 2]] a = ee.Array([0, 1, 2]) b = ee.Array([3, 4, 5]) display(ee.Array.cat([a, b])) # [0, 1, 2, 3, 4, 5] display(ee.Array.cat([a, b], 0)) # [0, 1, 2, 3, 4, 5] display(ee.Array.cat([a, b], 1)) # [[0, 3], [1, 4], [2, 5]] c = ee.Array([[0], [1], [2]]) d = ee.Array([[3], [4], [5]]) display(ee.Array.cat([c, d])) # [[0], [1], [2], [3], [4], [5]] display(ee.Array.cat([c, d], 0)) # [[0], [1], [2], [3], [4], [5]] display(ee.Array.cat([c, d], 1)) # [[0, 3], [1, 4], [2, 5]] display(ee.Array.cat([c, d], 2)) # [[[0, 3]], [[1, 4]], [[2, 5]]] e = ee.Array([[[0, 1], [2, 3]], [[4, 5], [6, 7]]]) f = ee.Array([[[10, 11], [12, 13]], [[14, 15], [16, 17]]]) # [[[0, 1], [2, 3]] # [[4, 5], [6, 7]] # [[10, 11], [12, 13]] # [[14, 15], [16, 17]] display(ee.Array.cat([e, f], 0)) # [[[0, 1], [2, 3], [10, 11], [12, 13]] # [[4, 5], [6, 7], [14, 15], [16, 17]]] display(ee.Array.cat([e, f], 1)) # [[[0, 1, 10, 11], [2, 3, 12, 13]] # [[4, 5, 14, 15], [6, 7, 16, 17]]] display(ee.Array.cat([e, f], 2)) # [[[[0, 10], [1, 11]], [[2, 12], [3, 13]]] # [[[4, 14], [5, 15]], [[6, 16], [7, 17]]]] display(ee.Array.cat([e, f], 3))