new ov.Utilities()
ov工具箱
Classes
Methods
-
staticov.Utilities.parseCSVFile(file, callback)
webgl/ov-Utilities.js, line 140 -
解析CSV文字檔
Name Type Description file
File CSV文字檔。
callback
ov.Utilities.parseCSVFileCallback 解析完成回呼。
-
staticov.Utilities.parseCSVSource(source, callback)
webgl/ov-Utilities.js, line 344 -
解析FlightRadarCSV
Name Type Description source
String | File | Array.<Object> FlightFlightRadar的CSV位址或檔案或陣列(不必解析)。
callback
ov.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 str
String 文字。
Returns:
Type Description Array.<Object> | String 成功則回傳物件陣列,失敗則回傳錯誤訊息。 -
staticov.Utilities.parseFlightAware(source, callback)
webgl/ov-Utilities.js, line 292 -
解析FlightAware
Name Type Description source
String | File | Object FlightAware的位址或檔案或物件(不必解析)。
callback
ov.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 source
String | File | document GPX的位址或檔案或XML。
callback
ov.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 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
});
}
}); -
staticov.Utilities.parseTextFile(source, callback)
webgl/ov-Utilities.js, line 35 -
解析文字檔
Name Type Description source
String | document GPX的位址或XML。
callback
ov.Utilities.parseTextFileCallback 解析完成回呼。
-
staticov.Utilities.parseXMLFile(file, callback)
webgl/ov-Utilities.js, line 89 -
解析XML文字檔
Name Type Description file
File XML文字檔。
callback
ov.Utilities.parseXMLFileCallback 解析完成回呼。
-
staticov.Utilities.parseXMLString(source, callback){Object|String}
webgl/ov-Utilities.js, line 71 -
解析XML文字
Name Type Description source
String | document GPX的位址或XML。
callback
ov.Utilities.parseTextFileCallback 解析完成回呼。
Returns:
Type Description Object | String 成功則回傳XML物件,失敗則回傳錯誤訊息。
Type Definitions
-
ov.Utilities.parseCSVFileCallback(str)
webgl/ov-Utilities.js, line 151 -
Name Type Description str
Array.<Object> | String 成功則回傳CSV物件陣列,失敗回傳失敗訊息字串。
- See:
-
ov.Utilities.parseCSVSourceCallback(positions)
webgl/ov-Utilities.js, line 360 -
Name Type Description positions
Array.<Object> | String FlightAware物件或失敗回傳失敗訊息字串。
Name Type Description longitude
String 經度。
latitude
String 緯度。
altitude
String 高度(單位英尺)。
heading
String 朝向。
speed
String 速度。
snapshot_id
String 時間(單位秒)。
-
ov.Utilities.parseFlightAwareCallback(fa)
webgl/ov-Utilities.js, line 324 -
Name Type Description fa
Object | String FlightAware物件或失敗回傳失敗訊息字串。
Name Type Description positions
Array.<Object> 位置資訊陣列。
Name Type Description longitude
Number 經度。
latitude
Number 緯度。
altitude
Number 高度(單位百英尺)。
heading
Number 朝向。
timestamp
String 時間。
- See:
-
ov.Utilities.parseGPXCallback(gpx)
webgl/ov-Utilities.js, line 276 -
Name Type Description gpx
Array.<Object> | String 成功則回傳GPX的XML物件,失敗回傳失敗訊息字串。
Name Type Description wpt
Array.<Object> 路點陣列。
trk
Array.<Object> 路徑段陣列。
- See:
-
ov.Utilities.parseNetCDFCallback(result)
webgl/ov-Utilities.js, line 427 -
Name Type Description result
ov.Utilities.NetCDFParser | String 結果物件或錯誤訊息字串。
- See:
-
ov.Utilities.parseTextFileCallback(success, str)
webgl/ov-Utilities.js, line 57 -
Name Type Description success
Boolean 是否成功。
str
Object | String 文字檔內容或失敗回傳失敗訊息字串。
- See:
-
ov.Utilities.parseXMLFileCallback(str)
webgl/ov-Utilities.js, line 100 -
Name Type Description str
Object | String 成功則回傳XML物件,失敗回傳失敗訊息字串。
- See: