Установка и настройка PostGIS + GeoServer под Lubuntu 13.10

В этом гайде я постараюсь вкратце описать процесс установки и настройки PostGIS, и GeoServer под Lubuntu 13.10, а так же импорт OSM файлов в PostGIS.

Установка и настройка PostGIS

Я использую следующие версии PostGIS 2.1 и PostgreSQL 9.3

Качаем PostgreSQL отсюда: http://www.enterprisedb.com/products-services-training/pgdownload
После чего ставим его, также у меня не получилось добавить PostGIS при помощи Stack Builder, поэтому я его качал отдельно отсюда: http://sbp.enterprisedb.com/getfile.jsp?fileid=3100

Затем создаём базу данных используя шаблон template_postgis, я назвал её test_gis_db.

Импорт OSM файлов в бд PostGIS при помощи osm2pgsql

Прежде всего, нам необходимо установить сам osm2pgsql, лучше всего использовать сторонний репозиторий в котором хранится последняя версия импортёра.
Добавляем сторонний репозиторий импортёра при помощи следующих команд:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:kakrueger/openstreetmap
sudo apt-get update
sudo apt-get install osm2pgsql

После того, как мы установили импортёр, мы можем приступать к импортированию OSM файлов в нашу бд. Для этого выполняем следующую команду:

osm2pgsql -s -c -H 127.0.0.1 -P 5432 -d test_gis_db -U postgres [полный путь к OSM файлу]

Установка GeoServer

Качаем GeoServer отсюда: http://geoserver.org/display/GEOS/Download я использовал GeoServer 2.4.3. Разархивируем и запускаем start.jar выполнив команду:

java -jar start.jar

После чего, заходим на наш сервер http://127.0.0.1:8080/geoserver/web/ по умолчанию логин: admin пароль: geoserver

На этом всё.

Подключение PostGIS к GeoServer

Тут всё достаточно просто, я расскажу лишь вкратце.
Первым делом идём в «Stores» и добавляем новый источник «PostGIS — PostGIS Database», далее заполняем параметры для подключения к базе данных, там всё банально. После того, как мы добавили новый источник идём в «Layers» и добавляем слои для следующих таблиц:

  • planet_osm_point
  • planet_osm_polygon
  • planet_osm_line
  • planet_osm_roads

Дальше идём в «Styles» и заливаем все стили оформлений которые нам нужны. Вот парочка ссылок со стилями для отрисовки карт как в OpenStreetMap:

Затем идём в «Layer Groups» и создаём группу слоёв, там же выбираем стиль который будет использоваться для каждого слоя.

Ну и на этом всё… результаты наших трудов можно посмотреть в разделе «Layer Preview» щёлкнув по «OpenLayers» напротив нашей группы слоёв.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s