Osm2pgsql - Error allocating nodes(ways) eror occurred

Ответить
Аватара пользователя
Ruslan
Участник
Сообщения: 79
Зарегистрирован: 27 окт 2003, 17:33
Репутация: 11
Откуда: НекстГИС

Osm2pgsql - Error allocating nodes(ways) eror occurred

Сообщение Ruslan » 24 сен 2009, 13:18

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



Зараннее спасибо за ответ.
Вложения
1.PNG
1.PNG (19.25 КБ) 7385 просмотров
НекстГИС

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

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

Сообщение bim2010 » 25 сен 2009, 22:49

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

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 27 сен 2009, 10:41

Ruslan, судя по всему у вас возникают какие-то проблемы с памятью. Попробуйте использовать режим "slim", который позволяет хранить промежуточные данные прямо в базе. Кроме того, загрузка в слиме позволяет в дальнейшем обновляться из дифов. Я всегда использую именно этот режим. Попробовал осуществить загрузку не в slim, получил точно такую же ошибку как у вас. И еще один момент - данные можно не разархивировать, osm2pgsql умеет работать с архивами.
Вложения
osm2pgsql.gif
osm2pgsql.gif (22.42 КБ) 7328 просмотров
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Ruslan
Участник
Сообщения: 79
Зарегистрирован: 27 окт 2003, 17:33
Репутация: 11
Откуда: НекстГИС

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

Сообщение Ruslan » 28 сен 2009, 10:13

Спасибо за ответы.
_DR_, спасибо! Режим "slim" как раз помог, загрузка базы прошла как по маслу!!!!
Bim2010, я тоже рассматриваю как альтернативный вариант использование шейп-архива, а тем более сейчас, после того как получилось залить родную базу данных, появилась возможность сравнить, есть ли отличие между этими двумя видами данных.
НекстГИС

Ответить

Вернуться в «PostGIS/PostgreSQL»

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

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