Commit 52756a0b authored by project's avatar project

--no commit message

--no commit message
parent f3433634
...@@ -11,49 +11,50 @@ function perform_function(context,request,response){ ...@@ -11,49 +11,50 @@ function perform_function(context,request,response){
var nfiles = data.data.length; var nfiles = data.data.length;
var i = 0; var i = 0;
while (i < nfiles) { while (i < nfiles) {
var filename = data.data[i].filename; var filename = data.data[i].filename;
var filecontent = data.data[i].value; var filecontent = data.data[i].value;
var arr = filecontent.toString().split("\r\n"); var arr = filecontent.toString().split("\r\n");
var arr_type = arr[1].split(","); var arr_type = arr[1].split(",");
var arr_unit = arr[2].split(","); var arr_unit = arr[2].split(",");
var arr_value_type = arr[3].split(","); var arr_value_type = arr[3].split(",");
var ndata = arr_type.length; var ndata = arr_type.length;
var col = 1; var col = 1;
let _result = { let _result = {
"object_type":"ibitz", "object_type":"ibitz",
"station_id" : filename, "station_id" : filename, // need to change to exact station, latitude, longitude
"data":[] "data":[]
}; };
while (col < ndata) { while (col < ndata) {
var row = 4; var row = 4;
let values = []; let values = [];
while (row < arr.length-1) { while (row < arr.length-1) {
var rdata = arr[row].split(","); var rdata = arr[row].split(",");
values.push({ values.push({
"observeddatetime":rdata[0].replace('"','').replace('"',''), "observeddatetime":rdata[0].replace('"','').replace('"',''),
"value":rdata[col] "value":rdata[col]
});
row++;
}
_result.data.push({
"type": arr_type[col].replace('"','').replace('"',''),
"unit": arr_unit[col].replace('"','').replace('"',''),
"value_type" : arr_value_type[col].replace('"','').replace('"',''),
"values":values
}); });
row++;
} col++;
_result.data.push({ }
"type": arr_type[col].replace('"','').replace('"',''), result.push(_result);
"unit": arr_unit[col].replace('"','').replace('"',''), i++;
"value_type" : arr_value_type[col].replace('"','').replace('"',''), }
"values":values
}); response.success(result,output_type);
//response.reject();
col++; //response.error("error message")
}
result.push(_result);
i++;
}
response.success(result,output_type);
//response.reject();
//response.error("error message")
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment