Skip to content

Commit 17e9ffb

Browse files
authored
improve block number generation
1 parent 994b270 commit 17e9ffb

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

gtTsRaw.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@ public void extract(){
5656
// loop for each occupied station
5757
for(int index=0; index<occupiedStations.size(); index++){
5858
setupHeader occupiedStation = occupiedStations.get(index);
59-
outputString += "41" + (gsi8_util.getPtIDWord(blockNum, "1")).substring(2);
60-
outputString += (occupiedStation.toString()).substring(15) + System.lineSeparator();
59+
occupiedStation.setBlockNumber(blockNum);
60+
61+
// add an station header before each setup
62+
outputString += occupiedStation + System.lineSeparator();
6163
blockNum++;
6264

6365
pstmt.setInt(1, occupiedStation.getSetupIndex());

setupHeader.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,20 @@ public class setupHeader implements Cloneable{
44
protected int index;
55
protected String StationName;
66
protected double instrumentHeight;
7+
protected int blockNum = 1;
78

9+
// constructor
810
public setupHeader(int i, String name, double hi){
911
index = i;
1012
StationName = new String(name);
1113
instrumentHeight = hi;
1214
}
1315

16+
public void setBlockNumber(int b){
17+
if(b<1000)
18+
blockNum = b;
19+
}
20+
1421
public int getSetupIndex(){
1522
return index;
1623
}
@@ -25,7 +32,7 @@ public double getHI(){
2532

2633
public String toString(){
2734
// generate Station header in GSI8 format
28-
String sResult = "410001+00000001 42....";
35+
String sResult = "41" + (gsi8_util.getPtIDWord(blockNum, "1")).substring(2) + " 42....";
2936
sResult += (gsi8_util.getPtIDWord(1, StationName)).substring(6);
3037
sResult += " 43..1";
3138
sResult += (gsi8_util.getDataWord('0', instrumentHeight)).substring(5);

0 commit comments

Comments
 (0)