/* The code in this file is released into the Public Domain. */ #include #include #include #include #include #include #include #include #include struct GeomHandler : public osmium::handler::Handler { osmium::geom::WKBFactory factory; void node(const osmium::Node& node) { const std::string geom = factory.create_point(node); } }; int main(int argc, char* argv[]) { if (argc != 2) { std::cerr << "Usage: " << argv[0] << " OSMFILE\n"; std::exit(1); } const std::string input_filename{argv[1]}; osmium::io::Reader reader{input_filename}; GeomHandler handler; osmium::apply(reader, handler); reader.close(); }