Как выполнить обрезку данных OSM?
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Как выполнить обрезку данных OSM?
Использую Nominatim. Данные в БД загружаются вроде как успешно. Обновление тоже вроде идет. Нужно иметь возможность обрезать ненужные территории. Как это можно сделать?
Доку читал, но у меня что-то не получается выполнить обрезку.
Доку читал, но у меня что-то не получается выполнить обрезку.
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как выполнить обрезку данных OSM?
Так что у вас не получается?
Код: Выделить всё
DELETE FROM
WHERE
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: Как выполнить обрезку данных OSM?
Тут как я понимаю предлагается в начале все выгрузить, а потом обрезку делать, но вроде можно утилитой обрезать все в потоке? Или только так?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как выполнить обрезку данных OSM?
По-всякому, вопрос что у вас есть и что вы хотите получить, какими мощностями обладаете.
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: Как выполнить обрезку данных OSM?
Я просто не совсем представляю плюсы и минусы тех или иных решений. Какие варианты есть из разумных?
Сервер Xeon и 32GB оперативной памяти это много или мало?
Сервер Xeon и 32GB оперативной памяти это много или мало?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Как выполнить обрезку данных OSM?
Время vs Возможных косяков с данными.
1) Обрезать данные ОСМ и заново импортировать данные в базу. Например для отдельного региона самое то.
2) Старые данные ОСМ обновить до актуальных, обрезать, получить диф между старым и обрезанным, накатить изменения на базу. Когда данных уже много, но до полной планеты далеко.
3) Обновлять базу полным дампом, затем нужную территорию вырезать в отдельную таблицу.
1) Обрезать данные ОСМ и заново импортировать данные в базу. Например для отдельного региона самое то.
2) Старые данные ОСМ обновить до актуальных, обрезать, получить диф между старым и обрезанным, накатить изменения на базу. Когда данных уже много, но до полной планеты далеко.
3) Обновлять базу полным дампом, затем нужную территорию вырезать в отдельную таблицу.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Как выполнить обрезку данных OSM?
freeExec, ты схему gazetteer видел? Какой там нафиг "обрезать базу"?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей