Files
comaps/generator/wiki_url_dumper.hpp
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

42 lines
936 B
C++

#pragma once
#include "base/geo_object_id.hpp"
#include <iosfwd>
#include <map>
#include <string>
#include <vector>
namespace generator
{
class WikiUrlDumper
{
public:
explicit WikiUrlDumper(std::string const & path, std::vector<std::string> const & dataFiles);
static void DumpOne(std::string const & path, std::ostream & stream);
void Dump(size_t cpuCount) const;
private:
std::string m_path;
std::vector<std::string> m_dataFiles;
};
class WikiDataFilter
{
public:
explicit WikiDataFilter(std::string const & path, std::vector<std::string> const & dataFiles);
static void FilterOne(std::string const & path, std::map<base::GeoObjectId, std::string> const & idToWikiData,
std::ostream & stream);
void Filter(size_t cpuCount);
private:
std::string m_path;
std::map<base::GeoObjectId, std::string> m_idToWikiData;
std::vector<std::string> m_dataFiles;
};
} // namespace generator