Фильтрация planet.osm

Получение, новые источники, открытость
Ответить
Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Фильтрация planet.osm

Сообщение Andrey Zhukov » 30 окт 2015, 23:36

Есть планетный дамп osm.
Есть задача из него извлечь ограниченный набор данных (например, только данные с заполненным тегом boundary).
Есть osmosis, которые этот планетный дамп ворочает с трудом. Есть osm2pgsql, который его ворочает на ура. Но первый фильтровать умеет, а второй нет.
Есть, кроме того, Nominatim, который уже настроен на структуру osm2pgsql.
Есть, конечно, вариант чистить данные после загрузки, но как-то это странно.

Есть ли вариант решения этой задачки, который я упускаю? Кроме перепиливания osm2pgsql :)

Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Re: Фильтрация planet.osm

Сообщение Zverik » 31 окт 2015, 20:05

osmfilter planet.osm --keep="boundary" -o=boundaries.o5m

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Фильтрация planet.osm

Сообщение Andrey Zhukov » 31 окт 2015, 20:07

Так и знал, что под носом :) Буду тестировать, о результатах напишу!

Ответить

Вернуться в «Данные»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей