Skip to content

Commit 9c81562

Browse files
committed
Update to work with latest Valhalla (tile hierarchy changes)
1 parent df5fdca commit 9c81562

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

include/osmlr/util/tile_writer.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ struct tile_writer {
2727

2828
const std::string m_base_dir, m_suffix;
2929
const size_t m_max_fds;
30-
const valhalla::baldr::TileHierarchy m_tile_hierarchy;
3130

3231
struct lru_fd {
3332
// the file descriptor itself

src/osmlr.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <valhalla/midgard/logging.h>
22
#include <valhalla/baldr/graphreader.h>
3+
#include <valhalla/baldr/tilehierarchy.h>
34
#include <valhalla/baldr/merge.h>
45

56
#include <boost/program_options.hpp>
@@ -42,7 +43,7 @@ bool allow_edge_pred(const vb::DirectedEdge *edge) {
4243
}
4344

4445
struct tiles_max_level {
45-
typedef std::vector<vb::TileHierarchy::TileLevel> levels_t;
46+
typedef std::vector<vb::TileLevel> levels_t;
4647
levels_t m_levels;
4748

4849
struct const_iterator {
@@ -100,8 +101,8 @@ struct tiles_max_level {
100101
}
101102
};
102103

103-
tiles_max_level(vb::GraphReader &reader, unsigned int max_level) {
104-
for (auto level : reader.GetTileHierarchy().levels() | bra::map_values) {
104+
tiles_max_level(unsigned int max_level) {
105+
for (auto level : vb::TileHierarchy::levels() | bra::map_values) {
105106
if (level.level <= max_level) {
106107
m_levels.push_back(level);
107108
}
@@ -279,7 +280,7 @@ int main(int argc, char** argv) {
279280
assert(max_level <= std::numeric_limits<uint8_t>::max());
280281

281282
auto filtered_tiles = tile_exists_filter<tiles_max_level>(
282-
tiles_max_level(reader, max_level), reader);
283+
tiles_max_level(max_level), reader);
283284

284285
vb::merge::merge(
285286
filtered_tiles, reader, allow_merge_pred, allow_edge_pred,

src/util/tile_writer.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ namespace util {
1414
tile_writer::tile_writer(std::string base_dir, std::string suffix, size_t max_fds)
1515
: m_base_dir(base_dir)
1616
, m_suffix(suffix)
17-
, m_max_fds(max_fds)
18-
, m_tile_hierarchy(m_base_dir) {
17+
, m_max_fds(max_fds) {
1918
if (bfs::exists(base_dir) && !bfs::is_empty(base_dir)) {
2019
LOG_WARN("Non-empty " + base_dir + " will be purged of data.");
2120
bfs::remove_all(base_dir);
@@ -55,7 +54,7 @@ void tile_writer::close_all() {
5554
}
5655

5756
std::string tile_writer::get_name_for_tile(vb::GraphId tile_id) {
58-
auto suffix = vb::GraphTile::FileSuffix(tile_id, m_tile_hierarchy);
57+
auto suffix = vb::GraphTile::FileSuffix(tile_id);
5958
auto path = bfs::path(m_base_dir) / suffix;
6059
return path.replace_extension(m_suffix).string();
6160
}

0 commit comments

Comments
 (0)