Go to the documentation of this file.
7 namespace io_handlers {
26 static constexpr
const char*
extension() {
return ".osm"; }
28 static constexpr
const char*
name() {
return "osm_handler"; }
38 std::unique_ptr<LaneletMap>
parse(
const std::string& filename,
ErrorMessages& errors)
const override;
42 static constexpr
const char*
extension() {
return ".osm"; }
44 static constexpr
const char*
name() {
return "osm_handler"; }
std::vector< std::string > ErrorMessages
static constexpr const char * name()
std::map< std::string, Attribute > Configuration
std::unique_ptr< osm::File > toOsmFile(const LaneletMap &laneletMap, ErrorMessages &errors, const io::Configuration ¶ms=io::Configuration()) const
Writer class for osm files.
static constexpr const char * extension()
Parser class for osm files.
Base object for parsers. To create a new parser, you have to do the following steps:
Intermediate representation of an osm file.
std::unique_ptr< LaneletMap > fromOsmFile(const osm::File &file, ErrorMessages &errors) const
Base object for writers. To create a new writer, you have to do the following steps:
static constexpr const char * extension()
std::unique_ptr< LaneletMap > parse(const std::string &filename, ErrorMessages &errors) const override
static constexpr const char * name()
void write(const std::string &filename, const LaneletMap &laneletMap, ErrorMessages &errors, const io::Configuration ¶ms=io::Configuration()) const override
Write the provided map to a file according to the provided parameters:
lanelet2_io
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:03