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

Карта из пространственной БД

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: Пред. 1 ... 4 5 6 7 8 След.
RSS
Карта из пространственной БД
 
Цитата
Tim написал:
Представление обработается как SQL запрос или как таблица?

да.  если в настройках dbm ее указать в выпадающем списке таблиц, а не писать к ней sql запрос типа "sel ect * fr om my_view".

Цитата
Tim написал:
не удаляются таблицы.пользователю разрешено создавать/удалять все виды объектов базы данных.

странная ситуация. не должно такого быть.
проверим.
Изменено: Денис Вицко - 22.01.2021 18:53:10
 
Слои из базы данных сейчас настроены путём запроса из представления
 
Как я писал выше, sql-запросы обрабатываются с использованием временных таблиц.
Надо напрямую указать представление, также ка как таблицу. Тогда временных таблиц не будет.
 
Добрый день.

В сервисе добавил слой из пространственной бд. Выбока данных через SQL запрос. Журнал изменений не используется. Время актуальности карты по умолчанию (600 сек.). Код объекта настроен через "Имя поля". Список сервисов  -wms, wmts, wfs.
В GISWebServer добавил этот слой как "WMS слой", "Выделение объектов" = 1, "Легенда"= *.
Открываю карту, вижу добавленный слой, у слоя отображается легенда, легенда активна(можно включать/выключать слои/объекты). Но..

При включении/выключении слоёв/объектов данного слоя объекты/слои включаются/выключаются рандомно, т.е. включаешь один объект в легенде, а отрисовывается не тот объект или даже слой на карте.
Кеш карты корректный. В панорама мини слои/объекты включаются/выключаются как положено.

Как быть, что делать?

Спасибо.
Изменено: Tim - 28.01.2021 09:53:46
 
Добрый день.
Попробовали повторить вашу проблему.
На объекты, которые отображаются в легенде и на карте влияет классификатор карты и xsd схема соответствующая данному классификатору.
Проблема описанная вами может возникнуть, если несколько слоёв имеют одну xsd схему, но  при этом разные классификаторы (у них может быть одно имя, но разное содержимое).
Также каждые 600 сек (актуальность карты) карта будет полностью перестраиваться (при отсутствии журнала). В этот момент в зависимости от того, какие  данные успеют сформироваться на карте(кэше) может изменяться текущая картинка карты.
Например могут исчезнуть почти все объекты, или будет видна только их часть. Но после момента пересоздания все должно работать, как и прежде.
Поэтому вопрос, нет ли у вас опубликованных слоёв с разными классификаторами, но с одной схемой?
Не попадает ли ваш просмотр на момент пересоздания?

Также в GISWebServer была обнаружена проблема, если опубликовано несколько слоёв, с одной xsd схемой, то легенда подсвечивалась серым и выбор ни на что не влиял, либо работал некорректно. Данную проблему поправим, изменения войдут в следующую версию.
 
Цитата
Владимир Железняков написал:
Поэтому вопрос, нет ли у вас опубликованных слоёв с разными классификаторами, но с одной схемой?
Нет, такого нет. Есть несколько слоёв из пространственной БД которые используют один классификатор и одну схему. Есть слои WMTS и WMS которые используют один классификатор и одну схему.
Время обновления карты увеличил, результат тот же.

Еще вопрос.
При добавлении слоя из пространственной БД со своим классификатором и схемой + объект определяется по коду из БД на карте самопроизвольно появляется элемент управления "Пространственная база данных". При клике на нём появляется диалог с вкладками для пространственных слоёв

Зачем добавляется этот элемент управления и если уж он добавляется то почему диалог пустой, что донастроить надо что бы в диалоге были данные или что бы не появлялся элемент управления.
Спасибо.
 
И ещё В настройках сервиса в списке слоёв нажимаю "Обновление схем и легенды", в ответ получаю
Нажимаю просмотр журнала, в ответ получаю

В чем ошибка то? Ни ответа ни привета.
Изменено: Tim - 29.01.2021 09:12:09
 
Для того, чтобы данный элемент не показывался достаточно убрать галочку в настройках слоя в GIS WebServer Слой DBM.
Этот элемент позволяет напрямую обращаться к БД через php, миную внутренний кэш.
Для dbm файлов, у которых выборка данных идет через SQL запрос, данный компонент еще не доработан. Поэтому у вас ничего не отображается.
Поддержку планируется добавить в следующей версии.
Изменено: Владимир Железняков - 29.01.2021 10:18:53
 
Цитата
Tim написал:
И ещё В настройках сервиса в списке слоёв нажимаю "Обновление схем и легенды", в ответ получаю
Нажимаю просмотр журнала, в ответ получаю

В чем ошибка то? Ни ответа ни привета.
Возможно не хватает прав доступа к папке для php кода. Проверьте, что хватает прав на просмотр и редактирование данных в папке c:\ProgramData\Panorama\ от имени пользователя IIS/php части.
 
Цитата
Tim написал:
Цитата
Владимир Железняков написал:
Поэтому вопрос, нет ли у вас опубликованных слоёв с разными классификаторами, но с одной схемой?
Нет, такого нет. Есть несколько слоёв из пространственной БД которые используют один классификатор и одну схему. Есть слои WMTS и WMS которые используют один классификатор и одну схему.
Время обновления карты увеличил, результат тот же.
Спасибо.
Попробуйте перезапустить службу и повторить действия. Предварительно выставив расширенный режим ведения лога службы.
Полученные логи appservice.log и servicecore.log вышлите нам на почту.
Страницы: Пред. 1 ... 4 5 6 7 8 След.
Читают тему (гостей: 1)



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

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