gpt4 book ai didi

javascript - 在绘图标题中包含变量 - Google Earth Engine

转载 作者:行者123 更新时间:2023-12-03 01:47:21 25 4
gpt4 key购买 nike

有没有办法将变量作为绘图标题包含在内?我希望我的标题取决于某个整数的值(此处取决于iC_FC_size)。

var text = ee.String('Landsat Mission 4-8 - GEE image availability: ').cat(iC_FC_size)
var options1 = {
title: 'Landsat Mission 4-8 - GEE image availability Suriname',
hAxis: {title: 'Year'},
vAxis: {title: 'Image count'},
colors: ['red']
}; // options for plotting histogram
var histogram = ui.Chart.feature.histogram({
features: iC_FC,
property: 'year',
minBucketWidth: 1
}).setOptions(options1);
var panel = ui.Panel({
layout: ui.Panel.Layout.flow('vertical'),
style: {position: 'bottom-right', height: '500px', width:'350px'}
}); // create panel for plotting
ui.root.add(panel);
panel.widgets().set(0, histogram); // plot the histogram

想知道这是否可能?

问候!

最佳答案

此脚本在图表上方的标题中包含一个变量:

var ic = ee.ImageCollection('LANDSAT/LT05/C01/T1_SR');

var size= ic.size().getInfo();

var some_title = 'How many LS5 scenes are there? Exactly ' + size+ ' scenes!';

var some_chart = ui.Chart.array.values(ee.Array([1,5,6,8,6]), 0).setOptions({title: some_title});
print(some_chart);

“.getInfo()”方法将值从服务器端提取到客户端(即您的浏览器)。然后,您可以使用任何 Javascript 命令(例如使用“+”)构建您想要作为标题的字符串。

另一种方法是构建字符串服务器端,然后像这样拉取它:

var string_size = ee.String(ic.size());

var some_title = ee.String('How many LS5 scenes are there? Exactly ').cat(string_size).cat(' scenes!').getInfo();

关于javascript - 在绘图标题中包含变量 - Google Earth Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50579555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com