Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Елена Усова
Зарегистрирован: 04.04.2014 Сообщения: 2 Откуда: Уфа
|
Добавлено: Пт 04 Апр 2014 14:15 Заголовок сообщения: Обновление данных в растре |
|
|
Добрый день!У меня возникла проблема с обновлением растра после его изменения.Я программно добавляю привязанные растры в sql таблицу INGEO_RASTERS, и затем вызываю функцию Update для IIngeoRasterMap, но в Ингео отображение растра не обновляется.Обновляется только после того, как я вручную закрываю-открываю базу данных через администратор ингео.Можно ли программно обновить отображение растра? |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пн 07 Апр 2014 13:49 Заголовок сообщения: |
|
|
в текущей версии (4.4) - нет, ибо не предусмотрена программная работа с растрами _________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Азаматов Азамат Хадисович
Зарегистрирован: 17.02.2005 Сообщения: 100 Откуда: г. Учалы, Респ. Башкортостан
|
Добавлено: Ср 09 Апр 2014 11:37 Заголовок сообщения: |
|
|
самое интересное что если другой пользователь одновременно меняет растр в базе, то она обновляется! Это значит есть такой механизм, просто он недокументированный. |
|
Вернуться к началу |
|
 |
Елена Усова
Зарегистрирован: 04.04.2014 Сообщения: 2 Откуда: Уфа
|
Добавлено: Ср 09 Апр 2014 13:48 Заголовок сообщения: |
|
|
Спасибо большое за ответы! Азамат, расскажите пожалуйста поподробней об одновременном обновлении растра.Что вы имели ввиду?Программное обновление таблицы SQL?Мы попытались программно средствами SQL добавлять записи в таблицу INGEO_RASTERS и одновременно под другим пользователем менять привязку растров в интерфейсе Ингео.Ситуация не изменилась.Изменения, внесенные средствами SQL отображаются только после перезапуска сервера Ингео. |
|
Вернуться к началу |
|
 |
Сергей Попов
Зарегистрирован: 05.03.2005 Сообщения: 299 Откуда: г. Тольятти - Самара - Копейск
|
Добавлено: Чт 10 Апр 2014 10:04 Заголовок сообщения: |
|
|
позвольте предложить простой обходной манёвр.
Один раз надо привязать в базе все возможные файлы, даже те, который в настоящее время ещё не существует.
Имена файлов соответствуют номенклатуре планшетов или иной системе.
Если привязка производится в ручную, тогда сервер не нуждается в перезагрузке, иначе его надо будет всего один раз перезагрузить.
После этого работа ведётся только с файлами растров: замена, добавление, удаление.
В Ингео Вы увидите изменения при ближайшей перерисовке или по нажатию клавиши F5
Советую растры разных карт располагать в разных подкаталогах. _________________ г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ" |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Чт 10 Апр 2014 16:09 Заголовок сообщения: |
|
|
Кстати необязательно перезапускать сервер данных Ингео.
Достаточно "закрыть" нужную базу в сервере данных (чтобы зелёный бочёнок базы стал серым) - это приведёт к сбросу кэша и повтоному перечитыванию базы при её открытии _________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Азаматов Азамат Хадисович
Зарегистрирован: 17.02.2005 Сообщения: 100 Откуда: г. Учалы, Респ. Башкортостан
|
Добавлено: Пт 11 Апр 2014 11:50 Заголовок сообщения: |
|
|
Елена Усова писал(а): | ....ременном обновлении растра.Что вы имели ввиду?Программное обновление таблицы SQL?Мы попытались программно средствами SQL добавлят... |
У нас например трое работают в одной базе через сеть. Я изменяю привязку растров и она сразу отображается у двух других пользователей. |
|
Вернуться к началу |
|
 |
|