2017-01-12 2 views
-1

Должен сказать, что я не понимаю этого полностью.Преобразование .pbf в postgresql с помощью osm2pgsql (недостаточно места на диске)

Но когда я пытаюсь преобразовать двоичный файл pbf для своей страны Германия размером 3gb с использованием osm2pgsql (slim mode), он преобразуется в таблицы postgresql в течение 3 часов и терпит неудачу с сообщением «недостаточно места на диске», , У меня 50gb свободного места в моей машине linux.

Я могу понять, что временные файлы обычно добавляются в ОЗУ и потому, что я использую тонкий режим, он сохраняется в базе данных.

Пожалуйста, просветите меня, как файл 3gb osm при преобразовании в таблицы postgresql (gis) занимает 50 ГБ пространства и выдает эту ошибку?

Как это решить?

+0

Файлы PBF сжимаются. Несжатые данные намного больше. – scai

+0

Да, но 3gb выходит за пределы 50gb при распаковке? Невозможно ли преобразовать эти mapdata в postgresql, кроме увеличения объема моего жесткого диска? – Yogi

+1

Не уверен. stackoverfow - неправильное место для этого вопроса. Попробуйте http://help.openstreetmap.org/ или http://gis.stackexchange.com/. – scai

ответ

1

Да, он может пересечь 50 гб. Поскольку pbf в Индии составляет около 375 МБ, а размер папок данных PostgreSQL составляет 11 гб, которые также включают границу мира из OSM.