通过列表数据绘制绘制条形图
/**
* @File : PIEBarChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过列表数据绘制绘制条形图
*/
/**
绘制条形图参数的含义
{
title: 图表标题,
legend: 图例,
xAxis: x轴数据,
xAxisName: x轴名称,
yAxisName: y轴名称,
series: y轴数据,二维数组,
chartType: 图表类型 bar
}
*/
var bar_options = {
title: '世界人口总量',
legend: ["2011年", "2012年"],
yAxis: ["巴西", "印尼", "美国", "印度", "中国", "世界"],
xAxisName: "人口(百万)",
yAxisName: "地区",
series: [
[182.03, 234.89, 290.34, 1049.70, 1317.44, 6302.30],
[193.25, 234.38, 310.00, 1215.94, 1341.41, 6818.07]
],
chartType: "bar"
};
//调用绘制方法,输出图表显示在《结果》面板中
ChartArray(bar_options);
通过列表数据绘制绘制直方图
/**
* @File : PIEColumnChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过列表数据绘制绘制直方图
*/
/**
绘制直方图参数列表
{
title: 图表标题,
legend: 图例,
xAxis: x轴数据,
xAxisName: x轴名称,
yAxisName: y轴名称,
series: y轴数据,二维数组,
chartType: 图表类型 column
}
**/
var column_options = {
title: '世界人口总量',
legend: ["2011年", "2012年"],
xAxis: ["巴西", "印尼", "美国", "印度", "中国", "世界"],
yAxisName: "人口(百万)",
xAxisName: "地区",
series: [
[182.03, 234.89, 290.34, 1049.70, 1317.44, 6302.30],
[193.25, 234.38, 310.00, 1215.94, 1341.41, 6818.07]
],
chartType: "column"
};
//调用绘制方法
ChartArray(column_options);
通过影像计算所得结果绘制折线图
/**
* @File : PIEImageChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过影像计算所得结果绘制折线图
*/
//感兴趣区域
var geometry = pie.Geometry.Polygon([
[
120.14843750000063,
41.78937765652833
],
[
120.78564453125199,
41.97750297114209
],
[
120.77465820312324,
41.53494144776468
],
[
120.33520507812159,
41.56782841155561
],
[
120.14843750000063,
41.78937765652833
]
], null);
//影像的ID
var id = "LC08/01/T1/LC08_121031_20170117";
var imageB = pie.Image(id).select('B1');
//统计计算指定区域内的最大值
var imageA = imageB.reduceRegion(pie.Reducer.max(), geometry, 30);
var id = "LC08/01/T1/LC08_121031_20180410";
var imageB2 = pie.Image(id).select('B1');
var imageA2 = imageB2.reduceRegion(pie.Reducer.max(), geometry, 30);
//配置折线图的样式
var line_options = {
title: '影像DN值',
legend: ['DN值'],
xAxisName: "日期",
yAxisName: "DN值",
chartType: "line"
};
var images = [imageA, imageA2];
var xSeries = [2017, 2018];
//调用影像绘图的方法绘制折线图
ChartImage(images, xSeries, line_options);
通过列表数据绘制饼图
/**
* @File : PIEPieChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过列表数据绘制饼图
*/
/**
绘制饼图
{
title: 图表标题,
legend: 图例,
series: 数据列表,
seriesName: 提示框中的数据系列名称,
chartType: 图表类型 pie
}
**/
var pie_options = {
title: '不同作物所占面积',
legend: ["小麦", "玉米", "大豆", "水稻", "大麦"],
series: [335, 300, 200, 190, 1000],
seriesName: "作物种类",
chartType: "pie"
};
ChartArray(pie_options);
通过列表数据绘制散点图
/**
* @File : PIEBarChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过列表数据绘制散点图
*/
/**
绘制散点图的配置文件
{
title: 图表标题,
legend: 图例,
xAxis: x轴数据,
xAxisName: x轴名称,
yAxisName: y轴名称,
series: y轴数据,二维数组,
symbolSize: 符号大小,
chartType: 图表类型 scatter
}
**/
var scatter_options = {
title: '教育年限和收入关系',
legend: ['收入'],
xAxis: [1,2,3,4,5,6,7,8,9,10],
xAxisName: "年限",
yAxisName: "收入(千元)",
series: [
[120, 132, 101, 134, 90, 230, 210, 300, 600, 800]
],
symbolSize: 4,
chartType: "scatter"
};
ChartArray(scatter_options);
通过列表数据绘制折线图
/**
* @File : PIELineChart
* @Time : 2020/7/21
* @Author : piesat
* @Version : 1.0
* @Contact : 400-890-0662
* @License : (C)Copyright 航天宏图信息技术股份有限公司
* @Desc : 通过列表数据绘制折线图
*/
/**
绘制折线图
{
title: 图表标题,
legend: 图例,
xAxis: x轴数据,
xAxisName: x轴名称,
yAxisName: y轴名称,
series: y轴数据,二维数组,
chartType: 图表类型 line
}
**/
var line_options = {
title: '深圳市GDP变化曲线',
legend: ['GDP'],
xAxis: [2012,2013,2014,2015,2016,2017],
xAxisName: "年",
yAxisName: "百亿元",
series: [
[129.50, 145.01, 160.02, 175.00, 194.92, 222.86]
],
chartType: "line"
};
//调用绘制折线图的方法
ChartArray(line_options);