Class OsmWriter

Inheritance Relationships

Base Type

Class Documentation

class OsmWriter : public lanelet::io_handlers::Writer

Writer class for osm files.

Public Functions

virtual void write(const std::string &filename, const LaneletMap &laneletMap, ErrorMessages &errors, const io::Configuration &params = io::Configuration()) const override

Write the provided map to a file according to the provided parameters:

“josm_upload”: the value of the “upload” attribute, “false” by default “josm_format_elevation”: whether to format elevation to 2 decimal places as required by JSOM, “false” by default

std::unique_ptr<osm::File> toOsmFile(const LaneletMap &laneletMap, ErrorMessages &errors, const io::Configuration &params = io::Configuration()) const
Writer() = default

Public Static Functions

static inline constexpr const char *extension()
static inline constexpr const char *name()