Какой тулзой выгрузить из слепка планеты точки с нужными тэгами?

http://planet.openstreetmap.org/planet/full-history/

Там не только данные, но и вся история их редактирования.

Ну вот для примера вырезание всех точек с тегами amenity:

osmosis \
  --read-pbf planet-latest.osm.pbf  \
  --tf reject-relations \
  --tf reject-ways \
  --tf accept-nodes amenity=* \
  --write-pbf planet-amenity-nodes.pbf

Но точек, как уже сказали, будет мало. Так можно вырезать линии вместе с точками, которые в них используются:

osmosis \
  --read-pbf planet-latest.osm.pbf  \
  --tf reject-relations \
  --tf accept-ways  amenity=* \
  --used-node \
  --write-pbf planet-amenity-ways.pbf

А вот так relation с используемыми точками и линиями:

osmosis \
  --read-pbf planet-latest.osm.pbf  \
  --tf accept-relations  amenity=* \
  --used-way \
  --used-node \
  --write-pbf planet-amenity-rels.pbf

Далее можно фильтровать уже по нужным значениям для amenity

А “–drop-author” кстати не плохо помог, осталось 250ГБ, по идеи можно ещё дороги повырезать… Или на дорогах тоже можно нечайно POI вырезать?

После того как получите osm файл спомощью osmfilter или osmosis. Можете воспользоваться osmconvert и перегнать к примеру в csv в том виде в котором нужно.

Попробуйте как-то так.

osmfilter --keep="tourizm=* amenity=* leisure=* shop=* office=* " --all-to-nodes planet-lates.osm

All to nodes схлопнет все отношения и веи в точки. Я правда наверняка забыл некоторые из категорий пои.

Мне вот, что интерессно, почитал осм вики, глянул хэлп к осмфильтру, вроде бы написание –drop=“all highway=” либо –drop=“all highway=*” должно сработать, но не работает, нужно перечислять всё ручками, типа такого –drop=“all highway=motorway =motorway_link =trunk =trunk_link =primary =primary_link =secondary =secondary_link =tertiary =tertiary_link =living_street =pedestrian =residential =unclassified =service =track =bus_guideway =raceway =road =path =footway =bridleway =steps =cycleway =proposed =construction =bus_stop =crossing =emergency_access_point =escape =give_way =mini_roundabout =motorway_junction =passing_place =rest_area =speed_camera =street_lamp =services =stop =traffic_signals =turning_circle” не могу понять ПОЧЕМУ? Может быть, я где-то ошибку в синтаксе допускаю?

а просто --drop=“highway=*” ?

Благодаря выдачи через “-v” нашёл свой косяк, я файл настроек ваял, но писал синтаксисом командной строки.
Но моя попытка уменьшить файл, была напрасной, не сильно он уменьшился.
Основная часть массы файла похоже находится в тэгах и
Как бы их выпилить теперь сижу думаю