Страница 1 из 1

Osm2pgsql - Error allocating nodes(ways) eror occurred

Добавлено: 24 сен 2009, 13:18
Ruslan
Osm2pgsql - Error allocating nodes eror occurred, cleaning up
Здравствуйте.
При конвертации базы с данными на Россию в PostGis с помощью osm2pgsql у меня выскакивает ошибка
Error allocating nodes eror occurred, cleaning up или
Error allocating ways eror occurred, cleaning up

запрос формирую так:
osm2pgsql.exe -c -d postgis -U postgres -H localhost -P 5432 russian_federation.osm

Данные скачиваю с сайта Cloudmade http://downloads.cloudmade.com/
Конвертация соседних стран Беларусь, Молдова, Украина проходит успешно.
Может кто нибудь сталкивался с такой проблемой и знает как ее решить?
Конвертить пробовал два архива за 9 сентября и за 16 сентября
За 9 сентября ошибка появлялась на way <6k>
За 16 сентября ошибка появлялась на node <8610k>
Postgress и Postgis устанавливал согласно статье на гислаб
Установка PostgreSQL/PostGIS для Windows



Зараннее спасибо за ответ.

Re: Osm2pgsql - Error allocating nodes(ways) eror occurred

Добавлено: 25 сен 2009, 22:49
bim2010
Задача освоить Osm2pgsql или загрузить данные в PG ?
Альтернативный вариант:
там же взять шейпы,
установить QGIS,
и загрузить в PostgreSQL/PostGIS данные из шейпов.

Файлик то приличный - при распаковке 1.5 Гб.
Я пробовал его конвертировать, но не в PG.
При конвертации, после 2 Гб вылетает на ошибку ...
А еще там в самих данных есть к чему придраться...
В одном текстовом поле более 8000 символов, а у Вас может не более 256 ?
Я резал на 5 частей и загружал, выкидывая мусор.

Re: Osm2pgsql - Error allocating nodes(ways) eror occurred

Добавлено: 27 сен 2009, 10:41
Denis Rykov
Ruslan, судя по всему у вас возникают какие-то проблемы с памятью. Попробуйте использовать режим "slim", который позволяет хранить промежуточные данные прямо в базе. Кроме того, загрузка в слиме позволяет в дальнейшем обновляться из дифов. Я всегда использую именно этот режим. Попробовал осуществить загрузку не в slim, получил точно такую же ошибку как у вас. И еще один момент - данные можно не разархивировать, osm2pgsql умеет работать с архивами.

Re: Osm2pgsql - Error allocating nodes(ways) eror occurred

Добавлено: 28 сен 2009, 10:13
Ruslan
Спасибо за ответы.
_DR_, спасибо! Режим "slim" как раз помог, загрузка базы прошла как по маслу!!!!
Bim2010, я тоже рассматриваю как альтернативный вариант использование шейп-архива, а тем более сейчас, после того как получилось залить родную базу данных, появилась возможность сравнить, есть ли отличие между этими двумя видами данных.