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

Ошибка в графике ????

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



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Вт 22 Окт 2013 19:46    Заголовок сообщения: Ошибка в графике ???? Ответить с цитатой

Здравствуйте коллеги!
Не знаю, может надо было в support, но я думаю что интересно будет всем.

Итак. Делаю экспорт в IDF слоев базы данных. На одном из слоев экспорт затыкается ошибкой - см. рисунок ошибка-1
Сначала не обращаю внимания, проверяю объекты слоя на ошибки, устраняю их, запускаю экспорт - ошибка повторяется.
Нахожу в базе объект по идентификатору - вроде нормальный объект, еще раз проверяю, все нормально, пытаюсь удалить его - не тут то было
Выдает ошибку см. рис. - ошибка-2

После чего база начинает ругаться на весь слой. Что то там на геометрию сектора, каюсь ошибку не записал. Если слой выключить, все остальное работает нормально.

Слой включился только после перезагрузки сервера Ингео. Объект с этим идентификатором остался в базе.

Только после этого я обратил внимание на идентификатор. Каким-то образом в него затесалась буква T. Поиск такого идентификатора в SQL базе результата не дал.

Подскажите с чем может быть связано и как лечить?
Извиняюсь рисунки воткнул не в том порядке



Ошибка-2.png
 Описание:
рис. 2
 Размер файла:  5.06 KB
 Просмотрено:  15956 раз(а)

Ошибка-2.png



Ошибка-1.png
 Описание:
рис. 1
 Размер файла:  5.96 KB
 Просмотрено:  15956 раз(а)

Ошибка-1.png



_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Foton



Зарегистрирован: 09.10.2006
Сообщения: 158
Откуда: Ярославль

СообщениеДобавлено: Ср 23 Окт 2013 11:34    Заголовок сообщения: Ответить с цитатой

получается семантики для этого объекта не существует, но есть упоминание о нем в геометрии. проверку целостности БД запускал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

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

Foton писал(а):
получается семантики для этого объекта не существует, но есть упоминание о нем в геометрии. проверку целостности БД запускал?

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

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Foton



Зарегистрирован: 09.10.2006
Сообщения: 158
Откуда: Ярославль

СообщениеДобавлено: Чт 24 Окт 2013 11:23    Заголовок сообщения: Ответить с цитатой

указанного айди в базе нет, какой тогда айдишник в таблице с семантикой указан?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Сергей Попов



Зарегистрирован: 05.03.2005
Сообщения: 299
Откуда: г. Тольятти - Самара - Копейск

СообщениеДобавлено: Чт 24 Окт 2013 11:56    Заголовок сообщения: Re: Ошибка в графике ???? Ответить с цитатой

nikser писал(а):
...Подскажите с чем может быть связано...
Прошу посмотреть таблицу INGEO_IDMAPER на предмет наличия строки со значением поля LOCALID 57 (39 в 16-ричной системе исчисления).
Вероятнее всего такая строка есть и тогда надо ковырять глубже.
Но если такой строки нет, тогда возможно в этом было дело. Надо добавить такую строку. GUID сгенерировать, допустив в Delphi.

_________________
г. Тольятти, г. Самара, ОАО "КУЗНЕЦОВ"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Чт 24 Окт 2013 13:51    Заголовок сообщения: Ответить с цитатой

Foton писал(а):
указанного айди в базе нет, какой тогда айдишник в таблице с семантикой указан?

Он самый и указан, с ошибкой.

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Пт 25 Окт 2013 03:53    Заголовок сообщения: SQL Ответить с цитатой

"Чем дальше тем страньше"
В общем взял копию базы, развернул ее, вычистил от всех объектов кроме "ошибки".
Итого осталась одна карта с одним слоем с одним объектом.
По идентификатору с буквой T Ингео легко находит объект.
Зашел в SQL, а там ...
Во первых в таблицах 2 объекта и в системной и в семантической.
Один объект видимо мой но в ID вместо T стоит D. Причем если я в ингео прописываю семантику объекту T то в SQL она прописывается объекту D
Второй объект вообще непонятно откуда.
Ингео не находит ни тот ни другой, В базе показывает только один объект.
Проверка целостности БД ничего не дает.
На этом пока эксперименты прекратил

PS Как разрубить проблему похоже вычислил. Если вкратце
Утаскиваем объект за пределы территории, делаем IDF слоя в пределах территории, удаляем слой, потом импортируем IDF назад.

Но как вылечить вопрос не знаю.

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Михаил Власов



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

СообщениеДобавлено: Пт 25 Окт 2013 07:36    Заголовок сообщения: Re: SQL Ответить с цитатой

nikser писал(а):
"Чем дальше тем страньше"
В общем взял копию базы, развернул ее, вычистил от всех объектов кроме "ошибки".
Итого осталась одна карта с одним слоем с одним объектом.
По идентификатору с буквой T Ингео легко находит объект.
Зашел в SQL, а там ...
Во первых в таблицах 2 объекта и в системной и в семантической.
Один объект видимо мой но в ID вместо T стоит D. Причем если я в ингео прописываю семантику объекту T то в SQL она прописывается объекту D
Второй объект вообще непонятно откуда.
Ингео не находит ни тот ни другой, В базе показывает только один объект.
Проверка целостности БД ничего не дает.
На этом пока эксперименты прекратил

PS Как разрубить проблему похоже вычислил. Если вкратце
Утаскиваем объект за пределы территории, делаем IDF слоя в пределах территории, удаляем слой, потом импортируем IDF назад.

Но как вылечить вопрос не знаю.

Если можете, киньте на саппорт архив с базой. В теме укажите "Власову (проблема с идентификатором)". Ну, или подключайтесь по скайпу "mvlasov".

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



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

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

Попробую скинуть вечером. Вчера создал архивную копию базы с этим объектом
Единственно большой файл - больше 60 МВ
К сожалению я не знаю как в SQL уменьшить размер базы, не очень большой специалист. пробовал сжать - только в 2 раза получилось Sad.

_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nikser



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Вт 29 Окт 2013 16:06    Заголовок сообщения: Ответить с цитатой

Михаил, Файл получили?
_________________
Сергей Николаев
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Михаил Власов



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

СообщениеДобавлено: Вт 05 Ноя 2013 09:57    Заголовок сообщения: Ответить с цитатой

nikser писал(а):
Михаил, Файл получили?

Получили.

Непонятно, откуда в таблице появилась запись с таким идентификатором.

Удалите ее из таблицы (Выполните в SQL Management Studio запрос "DELETE FROM BR_UPPDvp WHERE ID='00390005E8TD'").

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



Зарегистрирован: 09.03.2005
Сообщения: 535
Откуда: г. Братск

СообщениеДобавлено: Вт 05 Ноя 2013 17:27    Заголовок сообщения: Ответить с цитатой

Не помогло.
Удалил из всех семантических таблиц слоя
Все равно выдает ту же ошибку и в окне свойств объекта показывает идентификатор объекта 00390005E8TD

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

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


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