Autoformat BuildTestFile.java
This commit is contained in:
parent
7b8354aadb
commit
23c0203f27
|
|
@ -17,30 +17,16 @@
|
|||
|
||||
package crosby.binary;
|
||||
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
|
||||
import crosby.binary.Fileformat.Blob;
|
||||
import crosby.binary.Fileformat.BlobHeader;
|
||||
import crosby.binary.Osmformat.DenseNodes;
|
||||
import crosby.binary.Osmformat.HeaderBlock;
|
||||
import crosby.binary.Osmformat.Info;
|
||||
import crosby.binary.Osmformat.Node;
|
||||
import crosby.binary.Osmformat.PrimitiveBlock;
|
||||
import crosby.binary.Osmformat.PrimitiveBlock.Builder;
|
||||
import crosby.binary.Osmformat.PrimitiveGroup;
|
||||
import crosby.binary.Osmformat.Relation;
|
||||
import crosby.binary.Osmformat.Relation.MemberType;
|
||||
import crosby.binary.Osmformat.*;
|
||||
import crosby.binary.Osmformat.StringTable;
|
||||
import crosby.binary.Osmformat.Way;
|
||||
import crosby.binary.Osmformat.Relation.MemberType;
|
||||
import crosby.binary.file.BlockOutputStream;
|
||||
import crosby.binary.file.FileBlock;
|
||||
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
public class BuildTestFile {
|
||||
BlockOutputStream output;
|
||||
public static final long BILLION = 1000000000L;
|
||||
|
|
@ -49,16 +35,17 @@ public class BuildTestFile {
|
|||
return
|
||||
StringTable.newBuilder()
|
||||
.addS(ByteString.copyFromUtf8("")) // Never used.
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset1"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset2"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset3"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset4"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset5"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset6"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset7"))
|
||||
.addS(ByteString.copyFromUtf8(prefix+"Offset8"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset1"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset2"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset3"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset4"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset5"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset6"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset7"))
|
||||
.addS(ByteString.copyFromUtf8(prefix + "Offset8"))
|
||||
.build();
|
||||
}
|
||||
|
||||
void makeSimpleFileBlock1() throws IOException {
|
||||
PrimitiveBlock.Builder b1 = PrimitiveBlock.newBuilder();
|
||||
b1.setStringtable(makeStringTable("B1"));
|
||||
|
|
@ -66,7 +53,7 @@ public class BuildTestFile {
|
|||
b1.addPrimitivegroup(
|
||||
PrimitiveGroup.newBuilder()
|
||||
.addNodes(Node.newBuilder()
|
||||
.setId(101).setLat(13*10*1000*1000).setLon(-14*10*1000*1000)
|
||||
.setId(101).setLat(13 * 10 * 1000 * 1000).setLon(-14 * 10 * 1000 * 1000)
|
||||
.addKeys(1).addVals(2))
|
||||
.addNodes(Node.newBuilder()
|
||||
.setId(101).setLat(12345678).setLon(-23456789)) // Should be 1.2345678 degrees lat and -2.3456789 lon.
|
||||
|
|
@ -105,19 +92,19 @@ public class BuildTestFile {
|
|||
PrimitiveGroup.newBuilder()
|
||||
.setDense(DenseNodes.newBuilder()
|
||||
.addId(1001).addId(110).addId(-2000).addId(8889)
|
||||
.addLat(12*10000000).addLat(1500000).addLat(-12*10000000).addLat(-12*10000000)
|
||||
.addLon(-12*10000000).addLon(2500000).addLon(13*10000000).addLon(2*10000000)
|
||||
.addLat(12 * 10000000).addLat(1500000).addLat(-12 * 10000000).addLat(-12 * 10000000)
|
||||
.addLon(-12 * 10000000).addLon(2500000).addLon(13 * 10000000).addLon(2 * 10000000)
|
||||
.addKeysVals(1).addKeysVals(2).addKeysVals(0)
|
||||
.addKeysVals(0)
|
||||
.addKeysVals(2).addKeysVals(3).addKeysVals(4).addKeysVals(5).addKeysVals(0)
|
||||
.addKeysVals(3).addKeysVals(3).addKeysVals(0)
|
||||
));
|
||||
|
||||
output.write(FileBlock.newInstance("OSMData", b1.build().toByteString(),null));
|
||||
output.write(FileBlock.newInstance("OSMData", b1.build().toByteString(), null));
|
||||
|
||||
PrimitiveBlock.Builder b2 = PrimitiveBlock.newBuilder();
|
||||
b2.setLatOffset(10*BILLION + 109208300)
|
||||
.setLonOffset(20*BILLION + 901802700)
|
||||
b2.setLatOffset(10 * BILLION + 109208300)
|
||||
.setLonOffset(20 * BILLION + 901802700)
|
||||
.setGranularity(1200);
|
||||
b2.setStringtable(makeStringTable("B2"));
|
||||
|
||||
|
|
@ -132,7 +119,7 @@ public class BuildTestFile {
|
|||
.addNodes(Node.newBuilder().setId(100005).setLat(1004).setLon(2004)));
|
||||
|
||||
|
||||
output.write(FileBlock.newInstance("OSMData", b2.build().toByteString(),null));
|
||||
output.write(FileBlock.newInstance("OSMData", b2.build().toByteString(), null));
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -141,21 +128,21 @@ public class BuildTestFile {
|
|||
output.setCompress(compress);
|
||||
HeaderBlock.Builder b = HeaderBlock.newBuilder();
|
||||
b.addRequiredFeatures("OsmSchema-V0.6").addRequiredFeatures("DenseNodes").setSource("QuickBrownFox");
|
||||
output.write(FileBlock.newInstance("OSMHeader",b.build().toByteString(),null));
|
||||
output.write(FileBlock.newInstance("OSMHeader", b.build().toByteString(), null));
|
||||
}
|
||||
|
||||
|
||||
public static void main(String [] args) {
|
||||
public static void main(String[] args) {
|
||||
try {
|
||||
BuildTestFile out1a = new BuildTestFile("TestFile1-deflate.osm.pbf","deflate");
|
||||
BuildTestFile out1a = new BuildTestFile("TestFile1-deflate.osm.pbf", "deflate");
|
||||
out1a.makeSimpleFileBlock1();
|
||||
out1a.output.close();
|
||||
|
||||
BuildTestFile out1b = new BuildTestFile("TestFile1-none.osm.pbf","none");
|
||||
BuildTestFile out1b = new BuildTestFile("TestFile1-none.osm.pbf", "none");
|
||||
out1b.makeSimpleFileBlock1();
|
||||
out1b.output.close();
|
||||
|
||||
BuildTestFile out2 = new BuildTestFile("TestFile2-uncom.osm.pbf","deflate");
|
||||
BuildTestFile out2 = new BuildTestFile("TestFile2-uncom.osm.pbf", "deflate");
|
||||
out2.makeGranFileBlock1();
|
||||
out2.output.close();
|
||||
|
||||
|
|
@ -169,8 +156,8 @@ public class BuildTestFile {
|
|||
|
||||
void makeGranFileBlock1() throws IOException {
|
||||
PrimitiveBlock.Builder b1 = PrimitiveBlock.newBuilder();
|
||||
b1.setLatOffset(10*BILLION + 109208300)
|
||||
.setLonOffset(20*BILLION + 901802700)
|
||||
b1.setLatOffset(10 * BILLION + 109208300)
|
||||
.setLonOffset(20 * BILLION + 901802700)
|
||||
.setGranularity(1200)
|
||||
.setDateGranularity(2500);
|
||||
b1.setStringtable(makeStringTable("C1"));
|
||||
|
|
@ -212,8 +199,8 @@ public class BuildTestFile {
|
|||
|
||||
// The same, but with different granularities.
|
||||
PrimitiveBlock.Builder b2 = PrimitiveBlock.newBuilder();
|
||||
b2.setLatOffset(12*BILLION + 303)
|
||||
.setLonOffset(22*BILLION + 404)
|
||||
b2.setLatOffset(12 * BILLION + 303)
|
||||
.setLonOffset(22 * BILLION + 404)
|
||||
.setGranularity(1401)
|
||||
.setDateGranularity(3003);
|
||||
b2.setStringtable(makeStringTable("C2"));
|
||||
|
|
@ -236,8 +223,8 @@ public class BuildTestFile {
|
|||
.addKeys(5).addVals(6)
|
||||
.build())
|
||||
);
|
||||
output.write(FileBlock.newInstance("OSMData", b1.build().toByteString(),null));
|
||||
output.write(FileBlock.newInstance("OSMData", b2.build().toByteString(),null));
|
||||
output.write(FileBlock.newInstance("OSMData", b1.build().toByteString(), null));
|
||||
output.write(FileBlock.newInstance("OSMData", b2.build().toByteString(), null));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue