Конфигурационный файл

mapSurfer GS

Базовая конфигурация

demo.rightId = 
base.host = 
application.title = 
application.logo.show = true 
application.logo.showInFrame = 
application.logo.showInPrint = 
// id группы прав, слои которой появляются для неавторизированного пользователя
// Хост, например http://geoportal.prochar.ru
// Заголовок, например mapSurfer GS
// Отображать ли логотип
// Отображать ли логотип во фрейме
// Отображать ли логотип в форме для печати

Путь к иконке (в сборке есть /public/images/logo.png,/public/images/logo_rekod.png. Если прописана static директория, /statics/{путь к картинке})

application.logo.path = "/statics/logo/site/rekodLogo.png" 

Иконка, которая отображается в браузере (в сборке есть /public/images/faviconGradoservice.png, /public/images/faviconRekod.png, Если прописана static директория, /statics/{путь к картинке} )

application.favicon.path = "/statics/favicon/faviconRekod.png" 

template для основной станицы геопортала

application.index.template = "views.html.main" 

Домен ssc, которое работает с той же базой данных

base.sscHost = "http://rcku.gisogvrt.ru" 

Конфигурации для мобильных устройств

Путь к иконке, которая будет отображаться на мобильном устройстве

mobile.desktopIcon.path = /statics/logo/mobile/RekodIcon.png" 

Конфигурации для плагина Deadbolt

deadbolt.handler=security.RepoDeadboltHandler
deadbolt.cache-user=true 

Настройки кеша

Параметр maxAge в заголовке отдаваемых по eis файлов. Значение в соответствии со специальным форматом записи: h — часы, m — минуты, d — дни и т.д.

cache.outputHeader.cacheControl.maxAge=1h 

Время жизни файлов в кеше, если 0 — то вечно.

cache.lifetime.files = 0 

Время кеширования данных слоя

cache.layerInfo = 30m 

Время кеширования отчетов

cache.lifetime.reports = 24h

Конфигурации базовых слоев

Базовые слои

map.baseLayers.schema = [
    {"Карта России":  "new M.Rekod()"},
    {"Карта Янао": "new M.Yanao()"},
    {"OpenStreetMaps": "new M.TileLayer.OpenStreetMap()"},
    {"Яндекс": "new M.Yandex()"},
    {"Google": "new M.Google('ROADMAP')"}
]

map.baseLayers.space = [
    {"Космоснимки Роскосмос": "new M.TileLayer('http://geoportal.ntsomz.ru/get_tile_external.php?x={x}&y={y}&scale={z}')"},
    {"Космоснимки Сканекс": "new M.Kosmosnimki()"},
    {"Яндекс": "new M.Yandex('hybrid')"},
    {"Google": "new M.Google('HYBRID')"}
] 

Конфигурации карты

Настройки для карты по умолчанию

application.map.center.lat = 55.37911044801047
application.map.center.lng = 88.681640625
application.map.zoom = 3

WFS стили

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

wfs.style.wfsDoubleSize = false

Конфигурация запросов FeatureInfo

Размер буфера для запроса featureInfo по wms слоям

wms.getFeatureInfo.buffer = 100

Параметр feature_сount при запросе объектов при клике. Ограничение количества объектов, получаемых по каждому слою

wms.getFeatureInfo.featureCount = 30

Конфигурация запроса WFS GetFeature

Параметр maxFeatures при запросе объектов по области. Ограничение количества объектов, получаемых по каждому слою

wfs.getFeature.maxFeatures = 30 

Статическое расположение файлов

Путь к статик папке. Если фото, например, расположено /src/geoportal/statics/photo/test.png, то запрос к ней будет /statics/photo/test.png

statics.path = "/src/geoportal/statics" 

Расположение файлов для нижнего HTML блока

Путь к html блокам, block-upper.html расположен после логотипа, block-lower.html- расположен после линейки. Можно помещать любуй информацию. Если необходимо подгружать еще и картинки в блоках, то создать в этой же директории парку images. Тэг с картинкой будет выглядить следующим образом:

<img src='{geoportalLoadPath}/images/logo_rekod.png' id="logo"/>  

Html файлы, если ничего не нужно подгружать можно оставить пустыми, либо вообще не прописывать в конфиге

htmlBlock.path = "/src/geoportal/blocksHtml" 
htmlBlock.upper.name = "block-upper.html" 
htmlBlock.lower.name = "block-lower.html"

Отображать верхний html блок во фрейме

htmlBlock.upper.show.inFrame = true

Отображать нижний html блок во фрейме

htmlBlock.lower.show.inFrame = true

Отображать верхний html блок в форме печати

htmlBlock.upper.show.inPrint = true

Отображать нижний html блок в форме печати

htmlBlock.lower.show.inPrint = true

Конфигурация playRedmine

Полное описание параметров в проекте playRedmine

redmine.enabled = false
redmine.projectId = "" 
redmine.host = "http://forge.gradoservice.ru" 
redmine.apikey = "" 
redmine.buildClass  = "org.gradoservice.GeoPortal.BuildInfo" 

Настройки запросов геосервера

Время тайм-аута запроса к геосерверу (в миллисекундах)

geoserver.request.timeout = 30000 

Настройки визуального отображения

Сколько групп слоев отображать на одной странице

javascript.geoportal.tab.pages = 8 

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

javascript.geoportal.notAuthUser.exportData.show = false

Регулярные выражения для значений полей слоя, которые не нужно отображать

javascript.geoportal.excludeFields = {
    "yanao:stat_spec_full_lpu_p": ["0\/0", "^-$"]
}

Подключение модулей

Список подключенных модулей (через запятую)

modules.list = 
// например "Module1,Module2"

Настройки отображения документации

Путь к логотипу на странице документации

documentation.logo.path = "/public/images/docs/logotip.png"