Openstreetmap: отфильтровать данные, которые были отредактированы после некоторой временной метки.

Я хочу получить данные OSM после некоторой временной метки - другими словами, последние записи после определенной временной метки. Я скачал osm-файл местности. Я просмотрел документацию по осмосу, но не смог найти способ отфильтровать ее по времени. Результат должен быть таким же, как при использовании временной метки-аргумента. Ну как это сделать:

  • Я мог бы использовать эстакаду, но площадь большая, и время эстакады истекало много раз.
  • Я мог бы использовать инструмент osmconvert (см. руководство: m.m.i24.cc/osmconvert.c)

Некоторые из следующих утверждений могут быть полезны для этой задачи:

 "--timestamp=<date_time> add a timestamp to the data\n"
 "--timestamp=NOW-<seconds> add a timestamp in seconds before now\n"

Я пробовал следующее;

./osmfilter austria-latest.osm --keep="$key=$school" |
./osmconvert - --all-to-nodes --csv="@id @lat @lon @timestamp $key name" --csv-headline |

но это не удается. Как получить данные из osm-pbf-файла. Должен ли я использовать заявления падение! или я должен назвать определенное время от метки времени до метки времени !?


person user3730786    schedule 02.07.2014    source источник
comment
но это не удается. Как? Если только вы не скажете нам, что тратите время людей.   -  person Dr.Avalanche    schedule 03.07.2014


Ответы (2)


Вы хотите обработать планету истории OSM (выдержки): https://wiki.openstreetmap.org/wiki/Planet.osm/full

person MaM    schedule 04.07.2014

Начиная с версии 0.7.50 Overpass API предоставляет способ запроса данных, которые изменились с заданной метки времени или в заданном временное ограничение. Можно даже ограничить анализ изменений определенными тегами (или критериями фильтрации). Пожалуйста, посетите вики-страницу Overpass API для получения более подробной информации о "diff" и "adiff".

Работать с Overpass API таким образом намного удобнее, чем пытаться обработать полную историю планеты, которая занимает не менее 35 ГБ для загрузки и требует более сложной постобработки.

person mmd    schedule 19.07.2014