Class: Utilities

ov. Utilities

new ov.Utilities()

webgl/ov-Utilities.js, line 8

ov工具箱

Classes

CNetCDFParser

Methods

staticov.Utilities.parseNetCDF(source, callback)

webgl/ov-Utilities.js, line 44

解析NetCDF

Name Type Description
source String | ArrayBuffer

NetCDF的位址或Binary。

callback ov.Utilities.parseNetCDFCallback

解析完成回呼。

Example

ov.Utilities.parseNetCDF('test.nc', function(netcdf){
if(!IsString(netcdf)) {
var time = netcdf.getDataVariable("time");
var x = netcdf.getDataVariable("x");
var minX = maxX = x[0];
x.forEach(function(a){if(a> maxX) maxX = a; else if(a, minX) minX = a; });
var y = netcdf.getDataVariable("y");
var minY = maxY = y[0];
y.forEach(function(a){if(a> maxY) maxY = a; else if(a, minY) minY = a; });
var depth = netcdf.getDataVariable("depth_below_surface_simulated");
let rawData = [];
for(let i=0;i < time.length; i++) {
time[i] = new Date(time[i] 60000);
rawData.push(depth.slice(i
x.length y.length, (i+1) x.length * y.length));
}
visualizedDataGridOverlayLayer = terrainView.addTerrainVisualizedDataGridOverlay({
height: y.length,
width: x.length,
source: rawData,
useStepLayeredColorMap: false,
date: time,
boundary: new GeoBoundary(minX, minY, maxX, maxY),
liftScale: 1000.0,
flipY: true
});
}
});

Type Definitions

ov.Utilities.parseNetCDFCallback(結果物件或錯誤訊息字串。)

webgl/ov-Utilities.js, line 65
Name Type Description
結果物件或錯誤訊息字串。 ov.Utilities.CNetCDFParser | String
See: