/* The code in this file is released into the Public Domain. */ #include #include #include #include int main(int argc, char* argv[]) { if (argc != 3) { std::cerr << "Usage: " << argv[0] << " INPUT-FILE OUTPUT-FILE\n"; exit(1); } std::string input_filename = argv[1]; std::string output_filename = argv[2]; osmium::io::Reader reader(input_filename); osmium::io::File output_file(output_filename, "pbf"); osmium::io::Header header; osmium::io::Writer writer(output_file, header, osmium::io::overwrite::allow); while (osmium::memory::Buffer buffer = reader.read()) { writer(std::move(buffer)); } writer.close(); reader.close(); }