RUS  ENG 

Отображение данных на слое

Страницы: 1
RSS
Отображение данных на слое
 
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
 
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Если речь идет об отображении табличных данных на карте, то любые способы, которые записывают данные в таблицу.
Можно записывать напрямую средствами СУБД, можно через нашу объектную модель (COM) https://politerm.com/zuludoc/zuluax/index.html#objectmodel.html, можно через наш веб-интерфейс https://politerm.com/zuluserver/webhelp/index.html#zws.html
 
Цитата
написал:
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Если речь идет об отображении табличных данных на карте, то любые способы, которые записывают данные в таблицу.
Можно записывать напрямую средствами СУБД, можно через нашу объектную модель (COM) https://politerm.com/zuludoc/zuluax/index.html#objectmodel.html , можно через наш веб-интерфейс https://politerm.com/zuluserver/webhelp/index.html#zw
Меня интересует возможность получения, синхронизации данных из сторонней базы данных с базой данных ZuluGis и дальнейшем отображении на слое. Как вариант, если я синхронизирую базу слоя ZuluGis c базой 1С, данные вносимые в 1С будут отражаться в надписях слоя ZuluGIS?
Изменено: Пользователь - 12.05.2022 13:08:38 (Дополнение)
 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Меня интересует возможность получения, синхронизации данных из сторонней базы данных с базой данных ZuluGis и дальнейшем отображении на слое.
Универсальной функции синхронизации нет.
Со сторонней базой. С какой базой? По каким полям?
В чем заключается синхронизация? Копирование из одной базы в другую?
Опишите, пожалуйста, подробней сценарий
 
Имеется база 1С на MySQL с набором динамически изменяемых оператором данных, которые необходимо выводить в надписи слоя ZuluGIS, как это можно реализовать в ZuluGIS?
 
Цитата
написал:
Имеется база 1С на MySQL с набором динамически изменяемых оператором данных, которые необходимо выводить в надписи слоя ZuluGIS, как это можно реализовать в ZuluGIS?
В любом случае должно быть установлено соответствие между записями из 1С и ID объектов в слое.
Если, как некоторые делают, прописывать ID объекта слоя прямо в базе 1С, то это таблицу можно вообще прямо привязать к слою, и никакое копирование не понадобится.
Если синхронизация между базами, то это процедуру нужно писать средствами СУБД или на каком-то языке.
Если нужно подробней обсудить, пришлите, пожалуйста, телефон для связи на [email protected]
 
Цитата
написал:
Имеется база 1С на MySQL с набором динамически изменяемых оператором данных, которые необходимо выводить в надписи слоя ZuluGIS, как это можно реализовать в ZuluGIS?
Добрый день. У нас реализовано обновление надписей из сторонней базы через автообновление карты. Меню КАРТА - Настройка - Автообновление ставить не 0
Изменено: Pavels Sarkovs - 12.05.2022 13:36:20
 
Цитата
написал:
Цитата
написал:
Имеется база 1С на MySQL с набором динамически изменяемых оператором данных, которые необходимо выводить в надписи слоя ZuluGIS, как это можно реализовать в ZuluGIS?
Добрый день. У нас реализовано обновление надписей из сторонней базы через автообновление карты. Меню КАРТА - Настройка - Автообновление ставить не 0
Если не трудно можете описать алгоритм подключения сторонней базы.
 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Если речь идет об отображении табличных данных на карте, то любые способы, которые записывают данные в таблицу.
Можно записывать напрямую средствами СУБД, можно через нашу объектную модель (COM) https://politerm.com/zuludoc/zuluax/index.html#objectmodel.html , можно через наш веб-интерфейс https://politerm.com/zuluserver/webhelp/index.html#zw
Меня интересует возможность получения, синхронизации данных из сторонней базы данных с базой данных ZuluGis и дальнейшем отображении на слое. Как вариант, если я синхронизирую базу слоя ZuluGis c базой 1С, данные вносимые в 1С будут отражаться в надписях слоя ZuluGIS?
https://www.youtube.com/watch?v=v8pBJBgTsvE вот пример работы.
Как Алексей выше сказал, надо на чье-то стороне сделать связь данных 1с и zulu.

По видео выше: таблицы 1с хранятся на mssql, на нем же хранятся и таблицы самого zulu. Далее с помощью представлений
из таблиц*** 1с формировалась новая динамическая таблица с нужными атрибутами. Далее это представление цеплялось в Zulu как таблица и связывалась по полю с объектом. То есть пользователь должен был один раз внести в объект уникальный код с 1с и данные подтянутся, а также будут автоматически меняться при изменении в самом 1с.

*** на сколько я помню, то таблицы 1с хранятся по справочникам, то есть к одной карточке в 1с могут быть данные с многих таблиц ( в моем случае около 12-ти), к тому же наименование таблиц состоят из шифров (_Ref102, _Ref332 ...), что делает создание единого представления довольно таки проблематичным. Опять же, я с 1с никогда не работал, возможно формат хранения таблиц можно перенастроить.

 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Если речь идет об отображении табличных данных на карте, то любые способы, которые записывают данные в таблицу.
Можно записывать напрямую средствами СУБД, можно через нашу объектную модель (COM) https://politerm.com/zuludoc/zuluax/index.html#objectmodel.html , можно через наш веб-интерфейс https://politerm.com/zuluserver/webhelp/index.html#zw
Меня интересует возможность получения, синхронизации данных из сторонней базы данных с базой данных ZuluGis и дальнейшем отображении на слое. Как вариант, если я синхронизирую базу слоя ZuluGis c базой 1С, данные вносимые в 1С будут отражаться в надписях слоя ZuluGIS?
https://www.youtube.com/watch?v=v8pBJBgTsvE вот пример работы.
Как Алексей выше сказал, надо на чье-то стороне сделать связь данных 1с и zulu.

По видео выше: таблицы 1с хранятся на mssql, на нем же хранятся и таблицы самого zulu. Далее с помощью представлений
из таблиц*** 1с формировалась новая динамическая таблица с нужными атрибутами. Далее это представление цеплялось в Zulu как таблица и связывалась по полю с объектом. То есть пользователь должен был один раз внести в объект уникальный код с 1с и данные подтянутся, а также будут автоматически меняться при изменении в самом 1с.

*** на сколько я помню, то таблицы 1с хранятся по справочникам, то есть к одной карточке в 1с могут быть данные с многих таблиц ( в моем случае около 12-ти), к тому же наименование таблиц состоят из шифров (_Ref102, _Ref332 ...), что делает создание единого представления довольно таки проблематичным. Опять же, я с 1с никогда не работал, возможно формат хранения таблиц можно перенастроить.
Спасибо за наиболее полный из имеющихся ответов, думаю ориентир для дальнейших действий задан. Если ещё кто-нибудь имеет такой опыт, поделитесь пожалуйста в этой ветке.
 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Цитата
написал:
Цитата
написал:
Какие способы получения данных, кроме OPC, поддерживает ZuluGIS с возможностью отображения их в слое?
Если речь идет об отображении табличных данных на карте, то любые способы, которые записывают данные в таблицу.
Можно записывать напрямую средствами СУБД, можно через нашу объектную модель (COM) https://politerm.com/zuludoc/zuluax/index.html#objectmodel.html , можно через наш веб-интерфейс https://politerm.com/zuluserver/webhelp/index.html#zw
Меня интересует возможность получения, синхронизации данных из сторонней базы данных с базой данных ZuluGis и дальнейшем отображении на слое. Как вариант, если я синхронизирую базу слоя ZuluGis c базой 1С, данные вносимые в 1С будут отражаться в надписях слоя ZuluGIS?
https://www.youtube.com/watch?v=v8pBJBgTsvE вот пример работы.
Как Алексей выше сказал, надо на чье-то стороне сделать связь данных 1с и zulu.

По видео выше: таблицы 1с хранятся на mssql, на нем же хранятся и таблицы самого zulu. Далее с помощью представлений
из таблиц*** 1с формировалась новая динамическая таблица с нужными атрибутами. Далее это представление цеплялось в Zulu как таблица и связывалась по полю с объектом. То есть пользователь должен был один раз внести в объект уникальный код с 1с и данные подтянутся, а также будут автоматически меняться при изменении в самом 1с.

*** на сколько я помню, то таблицы 1с хранятся по справочникам, то есть к одной карточке в 1с могут быть данные с многих таблиц ( в моем случае около 12-ти), к тому же наименование таблиц состоят из шифров (_Ref102, _Ref332 ...), что делает создание единого представления довольно таки проблематичным. Опять же, я с 1с никогда не работал, возможно формат хранения таблиц можно перенастроить.
Спасибо за наиболее полный из имеющихся ответов, думаю ориентир для дальнейших действий задан. Если ещё кто-нибудь имеет такой опыт, поделитесь пожалуйста в этой ветке.

Вот как выглядел мой запрос для вытягивание всех нужных данных из 1с.


далее из таблицы ( фото 1) уже вытягивались данные по конкретным обьектам. Как видите на фото 2, надо было каждый параметр прописывать отдельно, так как 1с хранит данные в трех полях (параметр, его значение цифра и значение строка). Пришлось каждому параметру создавать новый столбец. И это только одна таблица по трубам, по остальным обьектам другие представления писались.


фото выше это часть ответа запроса с фото1. как видите, в самом поле указано наименование параметра и далее его значение числовое и строковое. В таком виде можно конечно передать данные в zulu, но это создаст множество вкладок и будет не удобно.
Из-за этого пришлось писать код (фото 2), чтобы параметрам присвоить собственный столбец, для нормального отображения в zulu


Итого: В итоге все удалось связать, данные автоматом обновлялись, но появился один нюанс: при выполнении запроса по всей карте, время ответа увеличилось до 4-8 секунд. Так как это операция редкая, то особо это и не мешает. При открытии одного объекта, информация показывалась без задержки.

Все это я писал пару лет назад, некоторые моменты пришлось изучать на ходу, так как большого опыта в sql не было. Возможно (скорее всего), код выше и сама концепция не самая удачная, но рабочая. Если сейчас мне это переписать, то возможно скорость увеличится.
Изменено: Сергей Мечев - 13.05.2022 15:51:16
Страницы: 1