MCPcopy Create free account
hub / github.com/comaps/comaps / TranslatorWorld

Method TranslatorWorld

generator/translator_world.cpp:23–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21namespace generator
22{
23TranslatorWorld::TranslatorWorld(std::shared_ptr<FeatureProcessorInterface> const & processor,
24 std::shared_ptr<cache::IntermediateData> const & cache,
25 feature::GenerateInfo const & info)
26 : Translator(processor, cache, std::make_shared<FeatureMaker>(cache->GetCache()))
27 , m_tagAdmixer(std::make_shared<TagAdmixer>(info.GetIntermediateFileName("ways", ".csv"),
28 info.GetIntermediateFileName(TOWNS_FILE)))
29 , m_tagReplacer(std::make_shared<TagReplacer>(base::JoinPath(GetPlatform().ResourcesDir(), REPLACED_TAGS_FILE)))
30{
31 /// @todo This option is not used, but may be useful in future?
32 // if (needMixTags)
33 // {
34 // m_osmTagMixer = std::make_shared<OsmTagMixer>(
35 // base::JoinPath(GetPlatform().ResourcesDir(), MIXED_TAGS_FILE));
36 // }
37
38 auto filters = std::make_shared<FilterCollection>();
39 filters->Append(std::make_shared<FilterPlanet>());
40 filters->Append(std::make_shared<FilterRoads>());
41 filters->Append(
42 std::make_shared<FilterElements>(base::JoinPath(GetPlatform().ResourcesDir(), SKIPPED_ELEMENTS_FILE)));
43 SetFilter(filters);
44}
45
46std::shared_ptr<TranslatorInterface> TranslatorWorld::Clone() const
47{

Callers

nothing calls this directly

Calls 3

JoinPathFunction · 0.85
AppendMethod · 0.45

Tested by

no test coverage detected