/srv/osrm/osrm-backend/third_party/vtzero/examples
Edit: /srv/osrm/osrm-backend/third_party/vtzero/examples/vtzero-stats.cpp (960B)
/*****************************************************************************
Example program for vtzero library.
vtzero-stats - Output some stats on layers
*****************************************************************************/
#include "utils.hpp"
#include
#include
#include
#include
int main(int argc, char* argv[]) {
if (argc != 2) {
std::cerr << "Usage: " << argv[0] << " TILE\n";
return 1;
}
std::string input_file{argv[1]};
const auto data = read_file(input_file);
vtzero::vector_tile tile{data};
while (const auto layer = tile.next_layer()) {
std::cout.write(layer.name().data(), static_cast(layer.name().size()));
std::cout << ' '
<< layer.num_features() << ' '
<< layer.key_table().size() << ' '
<< layer.value_table().size() << '\n';
}
}