Skip to content

steryoshkin/fibers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fibers

Итак....

Ubuntu Server

отсюда http://www.ubuntu.com/download/server качаем 14.04.3 LTS 64 битный

ставим

apt-get install openssh-server
apt-get install apache2 php5 curl php5-curl git
php5enmod curl
wget -qO- https://apt.boundlessgeo.com/gpg.key | apt-key add -
echo "deb https://apt.boundlessgeo.com/suite/latest/ubuntu/ trusty main" > /etc/apt/sources.list.d/opengeo.list
apt-get update
apt-get install opengeo-server
apt-get install php5-pgsql
mv /var/www/html /var/www/html_old
git clone https://github.com/steryoshkin/fibers /var/www/html
cd /var/www/html
chown -R www-data. *

добавить в /etc/postgresql/9.3/main/pg_hba.conf

host    all             postgres        127.0.0.1/32            trust
host    all             opengeo         127.0.0.1/32            trust
host    all             all             внешний_ip/32         password

редактировать /etc/postgresql/9.3/main/postgresql.conf

listen_addresses = '*'

редактировать /etc/php5/apache2/php.ini, найти переменную и изменить на On

short_open_tag = On

После чего необходимо перезапустить apache

service apache2 restart

Создаём базу

sudo -u postgres psql < sql/create_user.sql
sudo -u postgres psql < sql/create_fib.sql
sudo -u postgres psql -d fib -c "CREATE EXTENSION postgis;"
sudo -u postgres psql -d fib < sql/fib/create_fibers.sql

Создаём таблицы, админские логин/пасс в create_users.sql

cat sql/fib/fibers/* | sudo -u postgres psql -d fib

редактировать fibers/engine/setup.php

$host='172.17.2.249';
$addr_obl='Кемеровская область';

где $host - ip адрес или хост веб сервера, $addr_obl - область, город, которые подставляются в nominatim, можно проверить https://nominatim.openstreetmap.org/

редактировать fibers/js/action.js

var host = '172.17.2.249';

где host аналогично $host

редактировать fibers/geomap.php

$lon=(@$_GET['lon']?$_GET['lon']:'73.43708');
$lat=(@$_GET['lat']?$_GET['lat']:'61.257358');

где $lon - долгота, $lat - широта, править цифры 73.43708 и 61.257358

по дефолту логин пасс в опенгео admin/geoserver

заходим http://ip_адрес_либо_хост:8080/geoserver/web/

Добавляем стили

Заходим Данные -> Стили -> Добавить новый стиль

    Название:   cable
    Файл стиля: cable.sld

Жмём Отправить

Сделать аналогично стили cable_reserve и node

Файлы стилей находятся в папке sld.

Добавляем хранилище

Заходим Данные -> Хранилища -> Добавить новое хранилище -> Векторные источники данных -> PostGis

    Наименование источника данных: postgis
    database: fib
    schema: fibers
    user: st
    passwd: pass

Жмём Сохранить

Добавляем слои

Заходим Данные -> Слои -> Добавить новый ресурс -> opengeo:postgis

Выбираем слой cable и жмём Опубликовать

Вкладка Данные:

    Назварие: cable
    Охваты -> Вычислить из родного охвата

Должно получиться Родной охват: -1 -1 0 0, Широта/долгота ограничивающего поля: -1 -1 0 0

пс: Фигня не работает, будет казать только на карте, в редакторе не будет. Надо определать минимальные координаты, т.е. верх лево и максимальные, т.е. низ право и прописывать их. Я делаю проще, создаю один узел, добавляю в программе его и после уже редактирую слой, жму вычислить по данным, далее от минимальных градус отнимую, к максимальным прибавляю. Аналогичные координаты заношу во все слои и группу слоёв.

Вкладка Публикация:

    Параметры WMS -> Стиль по умолчанию -> cable

Жмём Сохранить

Сделать аналогично стили cable_reserve и node

Добавляем группу слоёв

Заходим Данные -> Группы слоёв -> Добавить новую группу слоев

    Назварие: map
    Слои -> Добавить слой... -> opengeo:cable
    Слои -> Добавить слой... -> opengeo:cable_reserve
    Слои -> Добавить слой... -> opengeo:node
    
    Границы -> Контрольная система координат -> EPSG:4326 -> Генерировать охват

Жмём Сохранить

Для возможности редактировать карту делаем полный доступ по wfs

Заходим Сервисы -> WFS -> Уровень обслуживания -> Полный (с блокировками)

Жмём Отправить


Заходим в Редактор карты на главной странице программы, если всё сделали правильно - всё показывает.

Изначально центр непойми где, его можно изменить в файле /usr/share/opengeo/geoexplorer/WEB-INF/app/templates/composer.html -> center: [0, 0] и zoom: 2

Координаты либо пересчитать в метры, либо ручками вбивать и проверять на GeoExplorer-e

логинпасс как в геосервер

    выделяем слой node, редактировать -> создать
    выбираем точку -> сохранить

после чего можно добавлять в программе

Удалать в редакторе карты ничего нельзя, можно только добавлять узлы и редактировать кабель

перед работой необходимо заполнить справочники адресов

Видео по проекту https://youtu.be/-9gCLdVFJBY

skype: sergey_teryoshkin

Поддержка проекта: https://money.yandex.ru/to/410011465260309

About

Automatically exported from code.google.com/p/fibers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published