Страница 1 из 1
Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 15 фев 2012, 14:59
timko
Добрый день!
Помогите, пожалуйста!
Сегодня шеф попросил разобраться с проблемой: рисовал он в MI свои бесконечные геологические полигоны, присваивая им атрибуты. Что уж случилось, не знаю, не признается, но некоторая часть графики у него пропала, при этом вся семантика осталась. При любом из запросов типа "найти выборку в таблице" или "по условию" реакции на табличном слое никакой. Есть ли возможность восстановить графику? Может, в более поздних версиях MI реализовано подобное?
Заранее благодарю за консультацию
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 15 фев 2012, 20:08
Slinger
Попробую разбить ответ на две части
1)
некоторая часть графики у него пропала
Так пропал весь вектор или что-то осталось? Если что-то осталось, то вероятно остальные объекты были удалены. В этом случае их можно восстановить с помощью утилиты Recover, смотрите здесь:
http://glab2007.narod.ru/d/mu.html
2) Если же убита именно вся графика и ничего кроме голых записей в БД не осталось, то ничего поделать нельзя. Убедиться в том, что удалён весь вектор можно в окне "Таблица-Изменить-Перестроить", а конкретно должна отсутствовать галочка на опции "можно присоединять географические объекты". Если галочки нет - нет и векторной графики
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 15 фев 2012, 21:23
Boris
Внутри восстановитель данных. Естественно таблица НЕ должна быть упакована до того как ее восстанавливают. Если были упаковки - все исчезло окончательно.
Порядок действий - распаковываете архив
. Запускаете инсталляцию, если лень - можно попробовать запустит просто файл Recover2011.exe. Не исключено, что потребные для него библиотеки от Visual Basic'а уже имеются в системе.
В верхней строке укажите исходную таблицу, во второй - существующий каталог куда будут выгружены отдельно файл с графикой и файл с атрибутикой. Файлы связаны между собой по индексу. Два таблицы из одной - это результат того, что мапинфо ничего не удаляет из таблиц ДО упаковки - хранятся и все версии графики, и все версии существенно измененных атрибутивных данных.
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 17 фев 2012, 10:45
timko
Борис, спасибо. Запустила Recover2011(при инсталляции ругнулась, запустила exe), посмотрела результаты, в семантической таблице количество объектов совпало с прежним, а в окне графики имеются всего 4 объекта (полигона) из тех, что имелись на исходной таблице. По словам хозяина файла, он не упаковывал данные. А пропавшие объекты так и выделяются.
При рекаверинге по тем отсутствующим объектам (по-видимому, это касалось именно их)
утилита выдала строки такого содержания:
Block &H04 at offset 681985 found. Handmade operations are needful.
Это уже безвозвратно?
Спасибо всем заранее за помощь!
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 17 фев 2012, 11:12
Boris
timko писал(а):
При рекаверинге по тем отсутствующим объектам (по-видимому, это касалось именно их)
утилита выдала строки такого содержания:
Block &H04 at offset 681985 found. Handmade operations are needful.
Это уже безвозвратно?
Спасибо всем заранее за помощь!
Боюсь, что да. Я уже так сейчас не вспомню весь набор возможных вариантов кодов блоков, из которых собирается MAP-файл, но раз вышла такая надпись - это означает, что встретился вероятный тип объекта (точка, полигон, прямоугольник и т.п.), который не был описан как известный. Что не позволяет считать файл записанным без ошибок. Может ваш пользователь и не делал ничего, а файл записался со сбоем. Хотя такое в наш век сверхнадежных дисков, которые если умирают, то целиком, бывает очень редко.
Было бы время - я бы у вас запросил ваш файл, что бы посмотреть его. Но ближайшие две недели, я не готов. Если не жалко - выкладывайте, я на досуге посмотрю, что там порушилось. Даже, если это вам уже и не нужно. Утилита писалась по "недокументированной информации" из интеренета, т.к. мапинфо формат свой никому не раскрывала.
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 17 фев 2012, 11:58
timko
Большое спасибо за помощь! Файл реально не жалко выкладывать, да и не мой он. Спрошу хозяина, думаю, ему самому будет интересно. Вашему авторитету очень доверяет. Мы из ЮМГ
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 21 фев 2012, 18:49
Cancer
Boris писал(а):Хотя такое в наш век сверхнадежных дисков, которые если умирают, то целиком, бывает очень редко.
Такое бывает в наш век из-за битой оперативной памяти. Недавно сталкивался с таким. Файл записанный на диск, отличался от оригинала одним битом. Проверка памяти показа, что она битая.
Re: Пропали графические объекты MI 7.0, семантика осталась
Добавлено: 07 сен 2013, 07:21
Григораш
Была подобная проблема, решить пытались долго. Перебрали массу версий появления проблемы(косячится .map файл) Ответ оказался интересным, повреждение файла происходило антивирусником(скорее в сего в момент сохранения, но это точно установить не удалось). "Бил" таблицу касперский, предыдущая версия работала совершенно корректно. После удаления каспера проблема исчезла. Таблицы которые были испорченны восстановить не удалось. Надеюсь вам это поможет.