mirror of
https://github.com/meteoinfo/MeteoInfo.git
synced 2025-12-08 20:36:05 +00:00
support calibration table data in AWX data format
This commit is contained in:
parent
76f258ce6f
commit
a04f45b262
@ -877,6 +877,7 @@ public class AWXDataInfo extends DataInfo implements IGridDataInfo, IStationData
|
||||
private GridData getGridData_1() throws IOException {
|
||||
Object[] rawData = getImageData();
|
||||
byte[] imageBytes = (byte[]) rawData[0];
|
||||
int[] calibration = (int[]) rawData[1];
|
||||
|
||||
//Get grid data
|
||||
int i, j;
|
||||
@ -893,9 +894,18 @@ public class AWXDataInfo extends DataInfo implements IGridDataInfo, IStationData
|
||||
}
|
||||
|
||||
double[][] gData = new double[yNum][xNum];
|
||||
for (i = 0; i < yNum; i++) {
|
||||
for (j = 0; j < xNum; j++) {
|
||||
gData[yNum - i - 1][j] = DataConvert.byte2Int(imageBytes[i * xNum + j]);
|
||||
if (calibration.length > 0) {
|
||||
for (i = 0; i < yNum; i++) {
|
||||
for (j = 0; j < xNum; j++) {
|
||||
gData[yNum - i - 1][j] = calibration[DataConvert.byte2Int(
|
||||
imageBytes[i * xNum + j]) * 4] * 0.01f;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < yNum; i++) {
|
||||
for (j = 0; j < xNum; j++) {
|
||||
gData[yNum - i - 1][j] = DataConvert.byte2Int(imageBytes[i * xNum + j]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -22,13 +22,13 @@
|
||||
<OpenedFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\meteoview3d\mainGUI.py"/>
|
||||
<OpenedFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\subplot_3d_cylinder_1.py"/>
|
||||
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_1.py"/>
|
||||
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_3.py"/>
|
||||
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_fy4a_1.py"/>
|
||||
</OpenedFiles>
|
||||
<RecentFiles>
|
||||
<RecentFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\meteoview3d\mainGUI.py"/>
|
||||
<RecentFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\subplot_3d_cylinder_1.py"/>
|
||||
<RecentFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_1.py"/>
|
||||
<RecentFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_3.py"/>
|
||||
<RecentFile File="D:\Working\MIScript\Jython\mis\io\awx\awx_fy4a_1.py"/>
|
||||
</RecentFiles>
|
||||
</File>
|
||||
<Font>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<MeteoInfo File="config.xml" Type="configurefile">
|
||||
<Path OpenPath="D:\Temp\micaps"/>
|
||||
<Path OpenPath="D:\Temp\AWX"/>
|
||||
<Font>
|
||||
<TextFont FontName="YaHei Consolas Hybrid" FontSize="14"/>
|
||||
<LegendFont FontName="宋体" FontSize="12"/>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user