Пропали графические объекты MI 7.0, семантика осталась

MapInfo, MapBasic
Ответить
timko
Новоприбывший
Сообщения: 3
Зарегистрирован: 15 фев 2012, 14:23
Репутация: 0

Пропали графические объекты MI 7.0, семантика осталась

Сообщение timko » 15 фев 2012, 14:59

Добрый день!
Помогите, пожалуйста!
Сегодня шеф попросил разобраться с проблемой: рисовал он в MI свои бесконечные геологические полигоны, присваивая им атрибуты. Что уж случилось, не знаю, не признается, но некоторая часть графики у него пропала, при этом вся семантика осталась. При любом из запросов типа "найти выборку в таблице" или "по условию" реакции на табличном слое никакой. Есть ли возможность восстановить графику? Может, в более поздних версиях MI реализовано подобное?
Заранее благодарю за консультацию

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение Slinger » 15 фев 2012, 20:08

Попробую разбить ответ на две части

1)
некоторая часть графики у него пропала
Так пропал весь вектор или что-то осталось? Если что-то осталось, то вероятно остальные объекты были удалены. В этом случае их можно восстановить с помощью утилиты Recover, смотрите здесь: http://glab2007.narod.ru/d/mu.html

2) Если же убита именно вся графика и ничего кроме голых записей в БД не осталось, то ничего поделать нельзя. Убедиться в том, что удалён весь вектор можно в окне "Таблица-Изменить-Перестроить", а конкретно должна отсутствовать галочка на опции "можно присоединять географические объекты". Если галочки нет - нет и векторной графики

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение Boris » 15 фев 2012, 21:23

Внутри восстановитель данных. Естественно таблица НЕ должна быть упакована до того как ее восстанавливают. Если были упаковки - все исчезло окончательно.
Порядок действий - распаковываете архив
rec2011_Package.rar
(2.55 МБ) 499 скачиваний
. Запускаете инсталляцию, если лень - можно попробовать запустит просто файл Recover2011.exe. Не исключено, что потребные для него библиотеки от Visual Basic'а уже имеются в системе.
В верхней строке укажите исходную таблицу, во второй - существующий каталог куда будут выгружены отдельно файл с графикой и файл с атрибутикой. Файлы связаны между собой по индексу. Два таблицы из одной - это результат того, что мапинфо ничего не удаляет из таблиц ДО упаковки - хранятся и все версии графики, и все версии существенно измененных атрибутивных данных.

timko
Новоприбывший
Сообщения: 3
Зарегистрирован: 15 фев 2012, 14:23
Репутация: 0

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение timko » 17 фев 2012, 10:45

Борис, спасибо. Запустила Recover2011(при инсталляции ругнулась, запустила exe), посмотрела результаты, в семантической таблице количество объектов совпало с прежним, а в окне графики имеются всего 4 объекта (полигона) из тех, что имелись на исходной таблице. По словам хозяина файла, он не упаковывал данные. А пропавшие объекты так и выделяются.
При рекаверинге по тем отсутствующим объектам (по-видимому, это касалось именно их)
утилита выдала строки такого содержания:
Block &H04 at offset 681985 found. Handmade operations are needful.
Это уже безвозвратно?
Спасибо всем заранее за помощь!
Последний раз редактировалось timko 17 фев 2012, 11:50, всего редактировалось 1 раз.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение Boris » 17 фев 2012, 11:12

timko писал(а): При рекаверинге по тем отсутствующим объектам (по-видимому, это касалось именно их)
утилита выдала строки такого содержания:
Block &H04 at offset 681985 found. Handmade operations are needful.
Это уже безвозвратно?
Спасибо всем заранее за помощь!
Боюсь, что да. Я уже так сейчас не вспомню весь набор возможных вариантов кодов блоков, из которых собирается MAP-файл, но раз вышла такая надпись - это означает, что встретился вероятный тип объекта (точка, полигон, прямоугольник и т.п.), который не был описан как известный. Что не позволяет считать файл записанным без ошибок. Может ваш пользователь и не делал ничего, а файл записался со сбоем. Хотя такое в наш век сверхнадежных дисков, которые если умирают, то целиком, бывает очень редко.
Было бы время - я бы у вас запросил ваш файл, что бы посмотреть его. Но ближайшие две недели, я не готов. Если не жалко - выкладывайте, я на досуге посмотрю, что там порушилось. Даже, если это вам уже и не нужно. Утилита писалась по "недокументированной информации" из интеренета, т.к. мапинфо формат свой никому не раскрывала.

timko
Новоприбывший
Сообщения: 3
Зарегистрирован: 15 фев 2012, 14:23
Репутация: 0

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение timko » 17 фев 2012, 11:58

Большое спасибо за помощь! Файл реально не жалко выкладывать, да и не мой он. Спрошу хозяина, думаю, ему самому будет интересно. Вашему авторитету очень доверяет. Мы из ЮМГ

Cancer
Участник
Сообщения: 56
Зарегистрирован: 25 фев 2009, 20:55
Репутация: 3
Откуда: Инструментарий для MapInfo
Контактная информация:

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение Cancer » 21 фев 2012, 18:49

Boris писал(а):Хотя такое в наш век сверхнадежных дисков, которые если умирают, то целиком, бывает очень редко.
Такое бывает в наш век из-за битой оперативной памяти. Недавно сталкивался с таким. Файл записанный на диск, отличался от оригинала одним битом. Проверка памяти показа, что она битая.

Григораш
Новоприбывший
Сообщения: 1
Зарегистрирован: 07 сен 2013, 07:10
Репутация: 0

Re: Пропали графические объекты MI 7.0, семантика осталась

Сообщение Григораш » 07 сен 2013, 07:21

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

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя