Репроекция растров.mbx

(C)Дмитрий Мазуров, 2006


				Введение.

	Программа служит для изменения проекции (координатной системы) растровых таблиц. Изначально проекция растровой таблицы задается при регистрации(привязке) растра в MapInfo. Проекция растровой таблицы и остальные параметры привязки хранятся в текстовом виде в файле с расширением tab. Программа меняет проекцию растровых таблиц, внося изменения в их tab-файлы. Сами растры программой не изменяются. Перед изменением содержимого tab-файла программа создает его резервную копию в специальной подпапке папки расположения tab-файла. Предусмотрено формальное изменение указания проекции без пересчета координат точек привязки. Такое преобразование необходимо, например, для перевода из секретной проекции в план-схему и обратно. Также предусмотрен координатный сдвиг (его можно задавать только при репроекции без пересчета координат).

				Порядок работы.

	Запуск mbx добавляет в стандартное меню "Программы" пункт "Репроекция растров...", открывающий главный диалог. Обращаю ваше внимание на то, что не требуется открывать растровые таблицы в MapInfo для того, чтобы репроецировать их.


			Главный диалог.

	Вверху вы	можете видеть список tab-файлов, подлежащих репроекции. Под списком пишется название проекции растровой таблицы, выбранной в данный момент в списке. Чуть ниже располагаеются кнопки:

"Добавить tab-файл..." - позволяет добавить в список 1 файл.

"Добавить все tab-файлы из папки..." - позволяет добавить в список все tab-файлы растровых таблиц в указанной папке, включая или не включая подпапки.

"Убрать" - убирает из списка выбранные в данный момент строки.

"Очистить список" - убирает все строки из списка.

	Далее идет группа элементов управления "Новая проекция". Поле ввода здесь должно содержать предложение CoordSys новой проекции. Кнопка "...", как обычно, служит для указания проекции с помощью стадартного диалога выбора проекции. Кнопка "Та же!" (слева от поля ввода) позволяет задать в качестве новой проекции проекцию растровой таблицы выбранной в данный момент в списке. Эта кнопка может быть полезна, если нужен только координатный сдвиг. Под полем ввода пишется название новой проекции. Если вы изменили содержимое поля ввода вручную, нажмите кнопку "<-обновить", чтобы обновить название проекции. Последним элементом группы является галочка "Единицы измерения координат привязки - градусы". Дело в том, что при регистрации растровых таблиц для указания координат точек привязки всегда можно использовать систему широта-долгота, даже если проекция растровой таблицы другая (кроме план-схемы, конечно). Т.е. можно задавать координаты привязки в градусах, даже если проекция таблицы, например, задана как Гаусса-Крюгера. Для этого в стандартном диалоге регистрации есть кнопка "Единицы...".

	Внизу диалога располагается ключевая галка "Не пересчитывать координаты привязки (только поменять название проекции)" - если галочка не установлена, то репроекция будет производиться стандартным способом. С тем же успехом вы могли бы вызвать стандартный диалог "Регистрация изображения" и нажав кнопку "Проекция" выбрать новую проекцию. При этом координаты точек привязки изменятся так, чтобы их географическое расположение сохранилось. Если же галочка установлена, то изменится только указание проекции, значения координаты точек привязки останутся прежними. Этот режим следует использовать при репроекци из/в план-схему. Впрочем, программа не позволит вам репроекцию из/в план схему с пересчетом координат. Если вы не понимаете действия этой галочки, просто не включайте ее.

"Координатный сдвиг" - если выбрана репроекция без пересчета координат, то вы можете задать сдвиг, т.е. величины, которые будут добавляться к координатам X и Y точек привязки.

Параметры главного диалога сохраняются только до перезапуска программы или MapInfo.
	