public void finishWrite() { try { serializer.switchTypes(); serializer.processBatch(); serializer.close(); serializer = null; } catch (IOException e) { System.out.println("Could not write end of file: " + e); } }
private void writeHeader() throws IOException { Osmformat.HeaderBlock.Builder headerblock = Osmformat.HeaderBlock.newBuilder(); Osmformat.HeaderBBox.Builder bbox = Osmformat.HeaderBBox.newBuilder(); bbox.setLeft(serializer.mapRawDegrees(Utils.toDegrees(bounds.getMinLong()))); bbox.setBottom(serializer.mapRawDegrees(Utils.toDegrees(bounds.getMinLat()))); bbox.setRight(serializer.mapRawDegrees(Utils.toDegrees(bounds.getMaxLong()))); bbox.setTop(serializer.mapRawDegrees(Utils.toDegrees(bounds.getMaxLat()))); headerblock.setBbox(bbox); // headerblock.setSource("splitter"); //TODO: entity.getOrigin()); finishHeader(headerblock); }