示例#1
0
 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);
   }
 }
示例#2
0
  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);
  }