У меня есть google protobuf file от OpenStreetMap, в частности у меня есть 1.4MB Liechtenstein country extract from Geofabrik. Команда protoc
говорит, что она «записывает исходный тег/значения в stdout» с опцией --decode_raw
. Однако я получаю эту ошибку:«Не удалось разобрать вход» из буфера протоколов протокола протокола protok для `` --decode_raw``
$ cat liechtenstein-latest.osm.pbf | protoc --decode_raw
Failed to parse input.
Я скомпилированные и установили библиотеку Protobuf прямо из Google, версия 2.6.1, которая является текущей.
Этот файл действителен, различные инструменты OpenStreetMap, которые читают файлы pbf (osm2pgsql, osmosis), могут читать его в порядке.
Что может быть неправильным? Как я могу получить --decode_raw
? Я делаю что-то неправильно?