На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Динамическая публикация пользовательских карт

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: 1
RSS
Динамическая публикация пользовательских карт
 
Необходимо ускорить время публикации динамически создаваемых карт. Пользовательская карта создается при помощи mapapi в формате sit. Затем копируется в виртуальную папку ГИС Сервера. На ГИС Сервисе "Автоматическая публикация слоёв (данных)" установлен в 30 сек, но по факту карта на клиенте, созданным при помощи вебтулкит, появляется с задержкой в минуты. Не подскажите, что можно сделать? Возможно существует какой-либо REST API метод или как-то при помощи c++ api можно послать какую-то команду на обновление списка карт? Или задержка на ГИС Сервере вообще.
 
Добрый день. При публикации данных в виртуальных папках на ГИС Сервере они становятся доступны автоматически в ту же секунду, как только физически появились на диске. Данный процесс подробно описан в документации в разделе 3.12.3 и 3.22 документации к сервису.
https://gistoolkit.com/download/doc/giswebservicesedoc1.pdf#page=120&zoom=100,72,913
В списке слоёв в администраторе они появятся с задержкой, установленной вами.
 
Цитата
Владимир Железняков написал:
Добрый день. При публикации данных в виртуальных папках на ГИС Сервере они становятся доступны автоматически в ту же секунду, как только физически появились на диске. Данный процесс подробно описан в документации в разделе 3.12.3 и 3.22 документации к сервису.
https://gistoolkit.com/download/doc/giswebservicesedoc1.pdf#page=120&zoom=100,72,913
В списке слоёв в администраторе они появятся с задержкой, установленной вами.

Ну по факту получается следующее: копируешь папку с картой в папку гис сервера, обновляю через минуту браузер - вначале 404, потом пустая картинка, а потом уж реальная картинка с данными. Между этими этапами минуты проходят. Смотрю по дев консоли в браузере. Пользовательские слои WMS. Может быть некий кэш и так далее?  Что можно еще сделать, чтобы повлиять?
 
При добавлении данных на ГИС Сервер в виртуальную папку, ГИС Сервер в течении 30-60 сек перестраивает список доступных данных. Он будет доступен по запросу http://localhost/GISWebServiceSE/service.php?RESTMETHOD=GETDATAFROMFOLDER&PATHNAME=DATA2_COPY&HOSTNAME=19­2.168.0.53.
Если вы не хотите ждать, но знаете какую карту скопировали, то доступ к данным есть сразу по алиасу который вы можете превратить самостоятельно из пути по следующему правилу.
Например новая карта появилась в виртуальной папке DATA, "DATA\моя карта\моя карта.sitx", тогда алиас доступа будет следующим HOST#localhost#2047#ALIAS#DATA\моя карта\моя карта.sitx
Изменено: Владимир Железняков - 03.03.2021 09:31:42
 
Цитата
Владимир Железняков написал:
При добавлении данных на ГИС Сервер в виртуальную папку, ГИС Сервер в течении 30-60 сек перестраивает список доступных данных. Он будет доступен по запросу   http://localhost/GISWebServiceSE/service.php?RESTMETHOD=GETDATAFROMFOLDER&PATHNAME=DATA2_COPY&HOSTNAME=19­ ­2.168.0.53  .
Если вы не хотите ждать, но знаете какую карту скопировали, то доступ к данным есть сразу по алиасу который вы можете превратить самостоятельно из пути по следующему правилу.
Например новая карта появилась в виртуальной папке DATA, "DATA\моя карта\моя карта.sitx", тогда алиас доступа будет следующим HOST#localhost#2047#DATA\моя карта\моя карта.sitx

Да, про алиасы я знаю. Я как раз так и делаю. Копирую карту в папку, затем, используя вебтулкит, добавляю карту в вебапп, ручками вставляя алиас. Но после обновления страницы вебапп в браузере длительное время все равно либо 404 ошибка - карта не найдена, либо пустая картинка.
 
Цитата
Алексей написал:
Цитата
Владимир Железняков написал:
При добавлении данных на ГИС Сервер в виртуальную папку, ГИС Сервер в течении 30-60 сек перестраивает список доступных данных. Он будет доступен по запросу     http://localhost/GISWebServiceSE/service.php?RESTMETHOD=GETDATAFROMFOLDER&PATHNAME=DATA2_COPY&HOSTNAME=19­ ­   ­2.168.0.53  .
Если вы не хотите ждать, но знаете какую карту скопировали, то доступ к данным есть сразу по алиасу который вы можете превратить самостоятельно из пути по следующему правилу.
Например новая карта появилась в виртуальной папке DATA, "DATA\моя карта\моя карта.sitx", тогда алиас доступа будет следующим HOST#localhost#2047#DATA\моя карта\моя карта.sitx
Да, про алиасы я знаю. Я как раз так и делаю. Копирую карту в папку, затем, используя вебтулкит, добавляю карту в вебапп, ручками вставляя алиас. Но после обновления страницы вебапп в браузере длительное время все равно либо 404 ошибка - карта не найдена, либо пустая картинка.
Тогда необходим лог сервиса appservice.log и ГИС Сервера.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности