explicit CoastlineWaysHandler(const std::string& db_filename) : m_length(0.0), m_dataset("SQLite", db_filename, gdalcpp::SRS{}, {"SPATIALITE=TRUE", "INIT_WITH_EPSG=no" }), m_layer_ways(m_dataset, "ways", wkbLineString) { m_layer_ways.add_field("way_id", OFTString, 10); m_layer_ways.add_field("name", OFTString, 100); m_layer_ways.add_field("source", OFTString, 255); m_layer_ways.add_field("bogus", OFTString, 1); m_layer_ways.start_transaction(); }