Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <deathbaba@gmail.com>2011-03-20 06:20:31 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:13:54 +0300
commit3d2498ee2119e667580a54074126f7eff12f5aca (patch)
treecb35082737d6075de58b78ae5a1fe2b5b62cdcff /generator/kml_parser.hpp
parent1e7be338c611ee9f6ea8a2c139b2eb9ac242207f (diff)
- Created [generator],[generator_tests] and moved indexer_tool to [generator_tool]
Diffstat (limited to 'generator/kml_parser.hpp')
-rw-r--r--generator/kml_parser.hpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/generator/kml_parser.hpp b/generator/kml_parser.hpp
new file mode 100644
index 0000000000..25a0e9d5da
--- /dev/null
+++ b/generator/kml_parser.hpp
@@ -0,0 +1,28 @@
+#pragma once
+
+#include "../geometry/region2d.hpp"
+#include "../geometry/tree4d.hpp"
+
+#include "../std/string.hpp"
+
+
+namespace kml
+{
+ typedef m2::RegionD Region;
+ typedef m4::Tree<Region> RegionsContainerT;
+
+ struct CountryPolygons
+ {
+ CountryPolygons(string const & name = "") : m_name(name), m_index(-1) {}
+
+ RegionsContainerT m_regions;
+ string m_name;
+ mutable int m_index;
+ };
+
+ typedef m4::Tree<CountryPolygons> CountriesContainerT;
+
+ /// @param[in] simplifyCountriesLevel if positive, used as a level for simplificator
+ bool LoadCountriesList(string const & baseDir, CountriesContainerT & countries,
+ int simplifyCountriesLevel = -1);
+}