From 3cdbfa13fcc95a30aa2a067dcb9a2a7c27f6b6e7 Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Tue, 13 Aug 2019 16:53:48 +0300 Subject: [PATCH] [generator] Removed restaurants_info. --- generator/restaurants_info/CMakeLists.txt | 42 ------- .../restaurants_info/restaurants_info.cpp | 107 ------------------ 2 files changed, 149 deletions(-) delete mode 100644 generator/restaurants_info/CMakeLists.txt delete mode 100644 generator/restaurants_info/restaurants_info.cpp diff --git a/generator/restaurants_info/CMakeLists.txt b/generator/restaurants_info/CMakeLists.txt deleted file mode 100644 index ffdcc4342a..0000000000 --- a/generator/restaurants_info/CMakeLists.txt +++ /dev/null @@ -1,42 +0,0 @@ -project(restaurants_info) - -include_directories( - ${OMIM_ROOT}/3party/gflags/src - ${OMIM_ROOT}/3party/jansson/src -) - -set( - SRC - restaurants_info.cpp -) - -omim_add_executable(${PROJECT_NAME} ${SRC}) - -omim_link_libraries( - ${PROJECT_NAME} - generator - search - routing - traffic - routing_common - editor - indexer - geometry - platform - coding - base - minizip - jansson - pugixml - stats_client - opening_hours - succinct - gflags - oauthcpp - expat - protobuf - icu - ${LIBZ} -) - -link_qt5_core(${PROJECT_NAME}) diff --git a/generator/restaurants_info/restaurants_info.cpp b/generator/restaurants_info/restaurants_info.cpp deleted file mode 100644 index 450d4364e6..0000000000 --- a/generator/restaurants_info/restaurants_info.cpp +++ /dev/null @@ -1,107 +0,0 @@ -#include "generator/emitter_factory.hpp" -#include "generator/feature_builder.hpp" -#include "generator/osm_source.hpp" -#include "generator/translator_collection.hpp" -#include "generator/translator_factory.hpp" - -#include "indexer/classificator.hpp" -#include "indexer/classificator_loader.hpp" -#include "indexer/ftypes_matcher.hpp" - -#include "geometry/distance_on_sphere.hpp" -#include "geometry/mercator.hpp" - -#include "base/logging.hpp" -#include "base/stl_helpers.hpp" -#include "base/string_utils.hpp" - -#include -#include -#include -#include -#include - -#include "gflags/gflags.h" - -DEFINE_string(osm, "", "Input .o5m file"); -DEFINE_string(out, "", "Output file path"); - -using namespace feature; - -namespace -{ -GenerateInfo GetGenerateInfo() -{ - GenerateInfo info; - info.m_osmFileName = FLAGS_osm; - info.SetNodeStorageType("map"); - info.SetOsmFileType("o5m"); - - info.m_intermediateDir = base::GetDirectory(FLAGS_out); - - // Set other info params here. - - return info; -} - -void DumpRestaurants(std::vector const & features, std::ostream & out) -{ - for (auto const & f : features) - { - auto const multilangName = f.GetParams().name; - - std::string defaultName; - std::vector translations; - multilangName.ForEach( - [&translations, &defaultName](uint8_t const langCode, std::string const & name) { - if (langCode == StringUtf8Multilang::kDefaultCode) - { - defaultName = name; - return; - } - translations.push_back(name); - }); - auto const center = MercatorBounds::ToLatLon(f.GetKeyPoint()); - - out << defaultName << '\t' << strings::JoinStrings(translations, '|') << '\t' - << center.m_lat << ' ' << center.m_lon << '\t' << DebugPrint(f.GetGeomType()) << "\n"; - } -} -} // namespace - -int main(int argc, char * argv[]) -{ - google::SetUsageMessage("Dump restaurants in tsv format."); - - if (argc == 1) - { - google::ShowUsageWithFlags(argv[0]); - exit(0); - } - - google::ParseCommandLineFlags(&argc, &argv, true); - - CHECK(!FLAGS_osm.empty(), ("Please specify osm path.")); - CHECK(!FLAGS_out.empty(), ("Please specify output file path.")); - - classificator::Load(); - - auto info = GetGenerateInfo(); - generator::GenerateIntermediateData(info); - - LOG_SHORT(LINFO, ("OSM data:", FLAGS_osm)); - std::vector features; - generator::CacheLoader cacheLoader(info); - generator::TranslatorCollection translators; - auto emitter = generator::CreateEmitter(generator::EmitterType::Restaurants, features); - translators.Append(generator::CreateTranslator(generator::TranslatorType::Country, emitter, cacheLoader.GetCache(), info)); - GenerateRaw(info, translators); - - { - std::ofstream ost(FLAGS_out); - CHECK(ost.is_open(), ("Can't open file", FLAGS_out, strerror(errno))); - DumpRestaurants(features, ost); - } - - return 0; -}