迭代Topojson外部属性并随时间存储总计

时间:2018-02-17 06:33:39

标签: javascript d3.js topojson

我有一些JSON数据我使用美国的投影(州界限)。我已经为每个状态加载了一些外部属性,这样每个状态在四个变量中都有12个月的数据。这是一个示例切片:

json_data['features'][1]['properties']

>>{state:'Alaska',
'JAN2016': {'x1':0, 'x2':0, 'x3':1, 'x4':0},
'FEB2016': {'x1':1, 'x2':0, 'x3':1, 'x4':0}, ... } 

我现在想要做的是计算每个月的国家总数,为每个变量填充一个数组(例如x1x2 ..),如下所示:

var x1NationalTotals = [24, 26, 29, ... ];
var x2NationalTotals = [30, 34, 32, ... ];

我刚刚提出了这些数字,但为了清楚起见,数组中的每个项目都对应于一年的全国总数,并且将有四个数组 - 每个变量一个(x1,{{1等等)。由于我有12个月的数据,每个阵列将有12个项目。我最初只考虑向JSON文件本身添加一个新的x2功能,但从长远来看,我的特定应用程序将受益于能够在解析后进行此操作。

问题:我坚持如何遍历所有50个州。我认为我们可能会为这类任务使用循环,但我不确定如何循环遍历状态年并保存总计。或者除了循环之外还有另一种方法吗?

0 个答案:

没有答案