new ov.Utilities()
ov工具箱
Classes
Methods
-
staticov.Utilities.parseCSVFile(file, callback)
webgl/ov-Utilities.js, line 140 -
解析CSV文字檔
Name Type Description fileFile CSV文字檔。
callbackov.Utilities.parseCSVFileCallback 解析完成回呼。
-
staticov.Utilities.parseCSVSource(source, callback)
webgl/ov-Utilities.js, line 344 -
解析FlightRadarCSV
Name Type Description sourceString | File | Array.<Object> FlightFlightRadar的CSV位址或檔案或陣列(不必解析)。
callbackov.Utilities.parseCsvSourceCallback 解析完成回呼。
Example
ov.Utilities.parseCSVSource('fa.txt', function(fa){ console.log(fa); });
-
staticov.Utilities.parseCSVString(str){Array.<Object>|String}
webgl/ov-Utilities.js, line 112 -
解析CSV文字
Name Type Description strString 文字。
Returns:
Type Description Array.<Object> | String 成功則回傳物件陣列,失敗則回傳錯誤訊息。 -
staticov.Utilities.parseFlightAware(source, callback)
webgl/ov-Utilities.js, line 292 -
解析FlightAware
Name Type Description sourceString | File | Object FlightAware的位址或檔案或物件(不必解析)。
callbackov.Utilities.parseFlightAwareCallback 解析完成回呼。
Example
ov.Utilities.parseFlightAware('fa.txt', function(fa){ console.log(fa); });
-
staticov.Utilities.parseGPX(source, callback)
webgl/ov-Utilities.js, line 165 -
解析GPX
Name Type Description sourceString | File | document GPX的位址或檔案或XML。
callbackov.Utilities.parseGPXCallback 解析完成回呼。
Example
ov.Utilities.parseGPX('test.gpx', function(gpx){ console.log(gpx); });
-
staticov.Utilities.parseNetCDF(source, callback)
webgl/ov-Utilities.js, line 406 -
解析NetCDF
Name Type Description sourceString | ArrayBuffer NetCDF的位址或Binary。
callbackov.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
});
}
}); -
staticov.Utilities.parseTextFile(source, callback)
webgl/ov-Utilities.js, line 35 -
解析文字檔
Name Type Description sourceString | document GPX的位址或XML。
callbackov.Utilities.parseTextFileCallback 解析完成回呼。
-
staticov.Utilities.parseXMLFile(file, callback)
webgl/ov-Utilities.js, line 89 -
解析XML文字檔
Name Type Description fileFile XML文字檔。
callbackov.Utilities.parseXMLFileCallback 解析完成回呼。
-
staticov.Utilities.parseXMLString(source, callback){Object|String}
webgl/ov-Utilities.js, line 71 -
解析XML文字
Name Type Description sourceString | document GPX的位址或XML。
callbackov.Utilities.parseTextFileCallback 解析完成回呼。
Returns:
Type Description Object | String 成功則回傳XML物件,失敗則回傳錯誤訊息。
Type Definitions
-
ov.Utilities.parseCSVFileCallback(str)
webgl/ov-Utilities.js, line 151 -
Name Type Description strArray.<Object> | String 成功則回傳CSV物件陣列,失敗回傳失敗訊息字串。
- See:
-
ov.Utilities.parseCSVSourceCallback(positions)
webgl/ov-Utilities.js, line 360 -
Name Type Description positionsArray.<Object> | String FlightAware物件或失敗回傳失敗訊息字串。
Name Type Description longitudeString 經度。
latitudeString 緯度。
altitudeString 高度(單位英尺)。
headingString 朝向。
speedString 速度。
snapshot_idString 時間(單位秒)。
-
ov.Utilities.parseFlightAwareCallback(fa)
webgl/ov-Utilities.js, line 324 -
Name Type Description faObject | String FlightAware物件或失敗回傳失敗訊息字串。
Name Type Description positionsArray.<Object> 位置資訊陣列。
Name Type Description longitudeNumber 經度。
latitudeNumber 緯度。
altitudeNumber 高度(單位百英尺)。
headingNumber 朝向。
timestampString 時間。
- See:
-
ov.Utilities.parseGPXCallback(gpx)
webgl/ov-Utilities.js, line 276 -
Name Type Description gpxArray.<Object> | String 成功則回傳GPX的XML物件,失敗回傳失敗訊息字串。
Name Type Description wptArray.<Object> 路點陣列。
trkArray.<Object> 路徑段陣列。
- See:
-
ov.Utilities.parseNetCDFCallback(result)
webgl/ov-Utilities.js, line 427 -
Name Type Description resultov.Utilities.NetCDFParser | String 結果物件或錯誤訊息字串。
- See:
-
ov.Utilities.parseTextFileCallback(success, str)
webgl/ov-Utilities.js, line 57 -
Name Type Description successBoolean 是否成功。
strObject | String 文字檔內容或失敗回傳失敗訊息字串。
- See:
-
ov.Utilities.parseXMLFileCallback(str)
webgl/ov-Utilities.js, line 100 -
Name Type Description strObject | String 成功則回傳XML物件,失敗回傳失敗訊息字串。
- See: