Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ошибка получения объекта TMapObjects.GetObject

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы пользователей
Предыдущая тема :: Следующая тема  
Автор Сообщение
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Чт 25 Июл 2013 12:39    Заголовок сообщения: Ошибка получения объекта TMapObjects.GetObject Ответить с цитатой

Добрый день! Подскажите новичку, почему может возникать такая ошибка в процессе работы без особых причин (прикреплено изобр.) и не отображается слой:
Объекты газовой сети -> Газовые трубопроводы!
Как можно устранить данную проблему?
Объект присутствует в GAZOVYE_TRUBOPROVODY, сектор есть в INGEO_SECTORS, так же связь есть в INGEO_OBJINFO
Версия клиента 4.4.10.452, сервера 4.4.2.51! (SQL).
Зараннее благодарен!



ошибка.jpg
 Описание:
 Размер файла:  24 KB
 Просмотрено:  25653 раз(а)

ошибка.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Чт 25 Июл 2013 17:20    Заголовок сообщения: Ответить с цитатой

Скорее всего у вас переполнился корневой сектор данного слоя.
Как это можно сделать:
Вы задали одни границы территории, а импортируете объекты, которые находятся вне этой территории. Со временем внешний сектор переполнится и графика очередной порции объектов не будет сохранена.

Решение:
1) Изменение границы территориии, оптимизация базы соответствующей утилитой ингео
2) Изменение границы территориии, удаление всех объектов из проблемного слоя, и заново проимпортировать объекты из этого слоя.

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Пт 26 Июл 2013 11:14    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ! Попробую пункт 2, а по поводу 1 пункта где взять утилиту так как ingeooptimizer пишет ошибку что в указанном каталоге база ГисИнГео не найдена а SQL скрипты типа SQL Проверка и востановление сем.таблиц тоже с ошибкой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Пн 29 Июл 2013 19:05    Заголовок сообщения: Ответить с цитатой

"c:\Program Files\Integro\InGeo\IngeoOptimizer.exe"
другой утилиты нет. видимо вы выбираете не ту базу (нужна БД с графической частью БД)

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Вт 30 Июл 2013 10:08    Заголовок сообщения: Ответить с цитатой

IngeoOptimizer.exe запустил (неверное указывал имя и пароль для доступа к базе) но вылетает ошибка репликации в конце восстановления таблицы ingeo_objinfo, с SQL я на вы, так что нужен совет в устранении проблемы!


ошибка.JPG
 Описание:
 Размер файла:  13.51 KB
 Просмотрено:  25580 раз(а)

ошибка.JPG


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Вт 30 Июл 2013 11:21    Заголовок сообщения: Ответить с цитатой

Из лога в то время когда пропадает отображение слоя: 002400001D90\001E000003EA\INTEGRO\InGEO\UIContextState
и 002400001D90\NOID\Integro\Ingeo\ToolbarsPositions
Оптимизацию и восстановление таблиц сделали не помогло слой не появился! Удаление всех объектов с данного слоя и загрузка обратно тоже не помогает слетает отображение слоя! Строк в данной таблице примерно 33000! Был совет раздвинуть границы как это сделать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Вт 30 Июл 2013 15:30    Заголовок сообщения: Ответить с цитатой

в свойствах территории
_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 31 Июл 2013 09:28    Заголовок сообщения: Ответить с цитатой

У вас база данных ИнГео включена в репликацию MSQL. Поэтому не работает оптимизатор.

Отключите репликацию базы, затем запустите оптимизатор.

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

Перед любыми манипуляциями обязательно сделайте резервную копию БД ИнГео средствами MSSQL.

P.S. Непонятно зачем вы включили базу ИнГео в систему репликации. Возможно, вы ведёте несколько копий одной и той же БД ИнГео на разных серверах MSSQL и синхронизируете их средствами репликации данных MSSQL. При таком подходе последующий обмен данными между клонами БД чреват проблемами с пересекающимися идентификаторами.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Ср 31 Июл 2013 10:07    Заголовок сообщения: Ответить с цитатой

С репликацией разобрались (она нужна), оптимизацию сделали не помогло (я писал об этом выше), проблемный слой выгружал в IDF удалял его и загружал заново, удалял индексы делал Проверку и востановление сем.таблиц, не помогло! Остается только попробовать: "в пустой базе создать территорию с большими габаритами, покрывающими всю картографируемую область"! Спасибо за советы! О результатах отпишусь!

Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 31 Июл 2013 12:33    Заголовок сообщения: Ответить с цитатой

Виктор писал(а):
Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада!

Так в пустой базе появилось что-нибудь?
Если нет, киньте нам IDF - разберемся.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Виктор



Зарегистрирован: 25.07.2013
Сообщения: 6

СообщениеДобавлено: Ср 31 Июл 2013 12:53    Заголовок сообщения: Ответить с цитатой

Михаил Власов писал(а):
Виктор писал(а):
Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада!

Так в пустой базе появилось что-нибудь?
Если нет, киньте нам IDF - разберемся.


Исходников базы нет! Поэтому пустой тоже не создавали! Сделать копию и удалить все данные всех слоев?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 31 Июл 2013 14:01    Заголовок сообщения: Ответить с цитатой

Виктор писал(а):
Исходников базы нет! Поэтому пустой тоже не создавали! Сделать копию и удалить все данные всех слоев?

  1. Из "плохой" базы сэкспортируйте "плохой" слой в IDF.
  2. Создайте новую базу ИнГео.
  3. В новой базе создайте большую территорию и проект.
  4. Откройте созданный проект.
  5. Импортируйте "плохой" IDF в новую базу.
  6. Посмотрите, что получилось.


Или у вас не получается сделать экспорт из "плохой" базы "плохого" слоя?

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 31 Июл 2013 14:03    Заголовок сообщения: Ответить с цитатой

Если есть возможность, можете заархивировать "плохую" базу и прислать нам для разборов.
Или предоставить доступ по TeamViewer, чтобы поглядеть воочию, что происходит.
Можете постучаться мне в скайп "mvlasov".

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Ed777



Зарегистрирован: 28.08.2008
Сообщения: 57
Откуда: Беларусь

СообщениеДобавлено: Чт 01 Авг 2013 16:02    Заголовок сообщения: Ответить с цитатой

Михаил Власов писал(а):
Если есть возможность, можете заархивировать "плохую" базу и прислать нам для разборов.
Или предоставить доступ по TeamViewer, чтобы поглядеть воочию, что происходит.
Можете постучаться мне в скайп "mvlasov".


Отправили сюда: support@integro.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ed777



Зарегистрирован: 28.08.2008
Сообщения: 57
Откуда: Беларусь

СообщениеДобавлено: Пт 02 Авг 2013 17:00    Заголовок сообщения: Ответить с цитатой

Странно то, что пропадают все объекты одного слоя при достижении их количества 32768.
Баз много, но в остальных слоях количество объектов пока меньше этого числа....
Кстати, 32768 / 1024 = 32


Пробовали сделать так:
1. восстановили из бэкапа нормальную базу на другом сервере (без репликации)
2. запустили оптимизатор, получили ошибку:



02082013.jpg
 Описание:
 Размер файла:  29.61 KB
 Просмотрено:  25445 раз(а)

02082013.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Пн 05 Авг 2013 13:01    Заголовок сообщения: Ответить с цитатой

Можно подключиться клиентом 4.6 (релиз-кандидат).

Нарисовать в "плохом" слое временный объект, подождать пока выполнится формирование пространственного индекса. После этого "плохой" слой должен стать "хорошим".

Потом можно продолжать работать в 4.4.

В 4.6 (релиз-кандидат) ликвидировано ограничение, связанное с габаритами территории - пространственный индекс может расти как внутрь территории, так и наружу, независимо от границ территории.

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Ed777



Зарегистрирован: 28.08.2008
Сообщения: 57
Откуда: Беларусь

СообщениеДобавлено: Пт 09 Авг 2013 12:46    Заголовок сообщения: Ответить с цитатой

Михаил Власов писал(а):
Можно подключиться клиентом 4.6 (релиз-кандидат).

Нарисовать в "плохом" слое временный объект, подождать пока выполнится формирование пространственного индекса. После этого "плохой" слой должен стать "хорошим".

Потом можно продолжать работать в 4.4.

В 4.6 (релиз-кандидат) ликвидировано ограничение, связанное с габаритами территории - пространственный индекс может расти как внутрь территории, так и наружу, независимо от границ территории.


Установили клиент 4.6
После попытки создать объект в любом слое «плохой» или «хорошей» базы, выдаёт ошибку:



09-08-2013 10-22-14.jpg
 Описание:
 Размер файла:  18.35 KB
 Просмотрено:  25283 раз(а)

09-08-2013 10-22-14.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ed777



Зарегистрирован: 28.08.2008
Сообщения: 57
Откуда: Беларусь

СообщениеДобавлено: Пн 12 Авг 2013 11:02    Заголовок сообщения: Ответить с цитатой

Ура! Решили проблему.
Нашему сисадмину удалось сделать оптимизацию нормальной базы на сервере (после удаления хвостов репликации).
Всем спасибо!



09-08-2013 14-00-07.jpg
 Описание:
 Размер файла:  34.39 KB
 Просмотрено:  25226 раз(а)

09-08-2013 14-00-07.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы пользователей Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB