Для загрузки данных OSM в PostGIS есть существует несколько инструментов:
* [osm2pgsql](http://wiki.openstreetmap.org/wiki/Osm2pgsql)
* [imposm](http://imposm.org/)
* [osmosis](http://wiki.openstreetmap.org/wiki/Osmosis)
Установим osm2pgsql (пакет osm2pgsql) и попробуем воспользоваться им для
загрузки данных на территорию Ленинградской области. Для этого нам понадобится
база PostgreSQL c установленным в ней PostGIS.
**Задача:** Cоздать базу с установленным PostGIS.
Загружаем скаченный ранее дамп в созданную БД. По-умолчанию данные загружаются в
проекции EPSG:3857, для того чтобы загрузить данные в проекции EPSG:4326
(долгота-широта) указываем ключ `-l`:
$ osm2pgsql -l -U имя_пользователя -H адрес_хоста -d имя_бд RU-LEN.osm.bz2
После того как загрузка данных будет закончена, подключим нашу БД в QGIS.
**Задача:** Подключаем созданную БД в QGIS и добавляем в проект слой из таблицы
planet\_osm\_line с фильтром `"highway" = 'trunk'`.
Таблица planet\_osm\_point содержит точечные объекты, planet\_osm\_line - линейные,
planet\_osm\_polygon - площадные.
Какие объекты считаются площадными, а какие линейными определяется файлом
/usr/share/osm2pgsql/default.style, идущем в комплекте с osm2pgsql. При
необходимости в копию этого файла можно внести необходимые изменения, и указать
модифицированный файл ключем `--style`.