FastNetMon

Показаны сообщения с ярлыком PostGIS. Показать все сообщения
Показаны сообщения с ярлыком PostGIS. Показать все сообщения

понедельник, 5 октября 2009 г.

Импорт osm в PostgreSQL

Cтягиваем карту России, вырезанную из planet.osm:
Сайт автора: http://osm.tesoro-shop.ru/
wget http://osm.tesoro-shop.ru/russia.osm.bz2
bunzip2 russia.osm.bz2
cat russia.osm | osm2pgsql - --username=my_db_user --password --database=my_test_database --host=127.0.0.1 --slim

Параметр slim предназначен для снижения потребления памяти; без него у меня карта не импортировалась даже на 4+ гб памяти, а cat чтобы программа не вылетала из-за большого размера файла.

пятница, 20 марта 2009 г.

Установка PostGIS

Ставим PostgreSQL по следующему мануалу: http://phpsuxx.blogspot.com/2010/03/postgresql-8-centos-debian-5.html

Установка:
yum install -y postgis # Centos5
apt-get -y install postgresql-8.3-postgis # Debian 5


Создаем базу данных и пользователя для нее:
createuser --pwprompt --superuser --no-createdb --no-createrole my_db_user
createdb my_test_database --owner my_db_user


Подключаем поддержку PostGIS (если работаем с Геодатой):
createlang plpgsql my_test_database

Для Дебияна:
psql my_test_database my_db_user --password -h 127.0.0.1 -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql
psql my_test_database my_db_user --password -h 127.0.0.1 -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql


Для Центоса:
psql my_test_database my_db_user --password -h 127.0.0.1 -f /usr/share/pgsql/contrib/lwpostgis.sql
psql my_test_database my_db_user --password -h 127.0.0.1 -f /usr/share/pgsql/contrib/spatial_ref_sys.sql