Структура файлов tab

MapInfo, MapBasic
Ответить
nikomuro
Активный участник
Сообщения: 232
Зарегистрирован: 10 мар 2012, 07:59
Репутация: 4
Откуда: Новосибирск

Структура файлов tab

Сообщение nikomuro » 08 окт 2014, 08:49

Добрый день. Имеются множество фалов tab - привязка для растров. Возможно ли прописать дополнительную строку в файлы tab для запрета их пересчета в другую ск или сохранения копии этих табов.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Структура файлов tab

Сообщение nadiopt » 08 окт 2014, 09:17

даже если можно, кто помешает злому пирату уничтожить ваши запреты в табе?
ин гроссен фамилен нихт клювен клац клац

nikomuro
Активный участник
Сообщения: 232
Зарегистрирован: 10 мар 2012, 07:59
Репутация: 4
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение nikomuro » 08 окт 2014, 09:19

А никто не помешает, однако на первых порах столкнутся с проблемой

Аватара пользователя
Institor
Активный участник
Сообщения: 243
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Структура файлов tab

Сообщение Institor » 10 окт 2014, 02:01

Если есть задача скрыть используемую систему/параметры, то сохраняйте в план-схеме.
Иначе никак.

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение Sibit » 10 окт 2014, 08:24

Нет, невозможно.

А зачем вам это понадобилось?

nikomuro
Активный участник
Сообщения: 232
Зарегистрирован: 10 мар 2012, 07:59
Репутация: 4
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение nikomuro » 10 окт 2014, 08:28

Затем что есть заказчики которые что то сами без нашего ведома пересчитывают, потом теряют исходники и выдают нам же ложные сведения за наши, чтобы хоть как то ограничить их действия для этого и понадобилось

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение Sibit » 10 окт 2014, 08:31

В метаданные добавьте хеш от данных привязки.

nikomuro
Активный участник
Сообщения: 232
Зарегистрирован: 10 мар 2012, 07:59
Репутация: 4
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение nikomuro » 10 окт 2014, 08:33

Подскажите, как это сделать?

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение Sibit » 10 окт 2014, 08:51

Данные привязки выглядят примерно так:

Код: Выделить всё

  (67.1,53.43) (3834,1910) Label "Точка 1",
  (67.55,53.34) (6205,3139) Label "Точка 2",
  (67.58,53.30) (6589,5227) Label "Точка 3",
Считаете от них хеш, например md5. Tab файлы поддерживают метаданные, туда и добавляете этот хеш. Для этого нужно написать небольшой скрипт. Если без скрипта - то берете утилиту для вычисления хешей и вычисляете по всем tab файлам(Но тогда непонятно как передавать их заказчику и где у себя хранить, в первом случае контрольная сумма идет вместе с файлом).

nikomuro
Активный участник
Сообщения: 232
Зарегистрирован: 10 мар 2012, 07:59
Репутация: 4
Откуда: Новосибирск

Re: Структура файлов tab

Сообщение nikomuro » 10 окт 2014, 08:55

Спасибо

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Структура файлов tab

Сообщение ericsson » 11 окт 2014, 02:34

Прикладывать список MD5 от самих файлов к акту приемки работ.

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

Re: Структура файлов tab

Сообщение Boris » 12 окт 2014, 00:23

я могу путать, но теперь мапифно эту ерунду берет на себя:
TAB- файлы теперь содержат уникальный идентификатор таблицы (Unique Table ID):
MapInfo Professional 11.0 записывает уникальный идентификатор таблицы (GUID) в раздел метаданных каждого нового файла .TAB, называемый TableID , который браузер метаданных использует для управления файлами .TAB. Операция Сохранить копию генерирует для копии таблицы новый ID и сохраняет в метаданных предыдущий ID как ParentTableId (ID родительской таблицы ) . Когда файл .TAB перезаписывается , уникальный ID добавляется , если он не был добавлен ранее.

Ответить

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

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

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