Import DFS data and execute query using SDK¶
See SDK docs for details on how to use SDK.
Import local file data to the cloud project¶
Project for upload must already exist.
var upload = await transferClient
.CreateFileImport(projectId, "C:\\Data\\EqD2.dfs2")
.ExecuteAndWaitAsync();
Query imported dataset¶
Query first item, first timestep data in 2 positions.
var input = new QueryInput
{
ItemFilter = new ItemFilter { ItemIndices = new int[] { 0 } },
TemporalFilter = new TemporalIndexFilter { From = 0, To = 0 }
SpatialFilter = new SpatialFilter { Geometry = "MULTIPOINT ((2 51.7),(2.4 51.8))" }
};
var result = await _mdClient.QueryTimesteps(projectId, upload.DatasetId, input);
Read data from DataBlocks collection¶
Query first item, first timestep data in 2 positions.
var data=result.DataBlocks.First().Data;
var valueInPoint1=data[0];
var valueInPoint2=data[1];