##Как всё устроено
- Работает всё от пользователя robosm
- папка с данными /home/robosm/data (абсолютный путь - значит пусть на сервере)
- на базы должны быть owner права
- этот репозиторий ставиться в папку /home/robosm/data/walking-robo
- Скрипт импрорта
- запускается каждую ночь
- выполняет все таски, которые заданы в файле import/testc.js
- Таск - загрузка первичного файла, обрезание osmosis'ом, заливка в базу
- результат выполнения тасков находится в папке /home/robosm/data/build
- название таска значимо
- с таким же именем создаётся подпапка в /home/robosm/data/build
- заливка идёт в базу с таким-же названием
- Заливка в базу
- стиль заливки (набор колонок) определяется стилем по умолчанию + пользовательскими настройками
- пользовательские настройки хранятся в файле /home/robosm/data/userStyles.json
- Веб интерфейс запускается через forever web/server-http на порту 8080, веб отображает содержимое билд директории
##Как настроить пользовательские поля
- открыть файл /home/robosm/data/userStyles.json
- по ключу addFields в строчке через пробел указать нужные поля
- по ключу removeFields в строчке через пробел указать поля, которые не нужно завиливать в sql
##Как запустить скрипт вручную
- Зайти под robosm
- cd ~/data/walking-robo
- iojs import/import [--task taskName --step download|osmosis|sql]
iojs import/import
запустится выполнение всех тасков
iojs import/import --task azore
запустится выполнение только таска azore
iojs import/import --task gis --step sql
запустится только заливка в базу из уже скаченного и обрезанного файла
##Как запустить веб сервер
- Зайти под robosm
- cd ~/data/walking-robo
- forever start web/server-http.js
##Дополнительно
- Базы должны быть созданны заранее с включённым PostGIS'ом:
CREATE DATABASE azore;
\connect azore
CREATE EXTENSION postgis;