Формы с геоданными и координатами.mbx

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



				Введение.

	Программа предназначена для выполнения трех задач:
1) Создание в электронной карте новоопределенных точек границы участка и подписывание их номеров.
2) Подготовка к печати ведомости вычисления площадей участка
3) Подготовка к печати каталога координат участка

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


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

	Запуск mbx добавляет на панель "Программы" кнопку с буквой "F" (от слова "Forms" - формы). Эта кнопка служит для доступа ко всем функциям программы. По ее нажатию появляется главный диалог программы. Если перед открытием главного диалога был выбран участок (или все части участка), то вы сможете запустить одну или несколько задач для этого участка, в противном случае только задать параметры для дальнейшего использования. К слову, параметры каждого из диалогов программы сохраняются автоматически при нажатии кнопки "ОК" в этом диалоге и загружаются при следующем открытии диалога. Все параметры хранятся в файле "Формы с геоданными и координатами.Настройки.bin", который располагается в той же папке, что и сам модуль "Формы с геоданными и координатами.mbx".


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

	Параметры программы разбросаны по 5-ти диалогам (в одном диалоге все не поместилось бы). В главном диалоге присутствуют следующие элементы управления:

	В самом верху вы можете видеть информацию о выбанном участке: выбран ли он, а если выбран, то сколько в нем частей. Для работы с программой участок (каждая часть участка) должна быть представлена объектом типа "область". Все части участка должны содержаться в одной таблице (иначе вы их и выбрать одновременно не сможете).

	Ниже размещается группа элементов управления "Задачи:"

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

"Ведомость вычисления площадей", 
"Каталог координат объекта землеустройства" (галочки) - установите любую из них (или обе) для выдачи соответствующих форм. Правее располагаются кнопки "Параметры..." и "Вид...", открывающие диалоги настроек выдачи форм (см. раздел "Дополнительные диалоги").

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

"Есть колонка, задающая порядок частей участка:"(галочка и графа), "..."(кнопка) и "По убыванию"(галочка) - имеет смысл только для составных участков. Если вы хотите управлять тем, в каком порядке (по частям участка) будут нумероваться точки границы, а также выдаваться в формы геоданные и координаты, то нужно будет проставить порядковые номера частей участка в некоторую колонку и указать имя этой колонки в данной графе. Если вам все равно, какой будет порядок частей или если части уже следуют в таблице в нужном порядке, просто снимите галочку. Кнопка "..." как обычно служит для обзора. Установите галочку "По убыванию", если порядок частей участка обратен порядку значений в указанной колонке.

"Есть таблица обременений:"(галочка и графа), "..."(кнопка) - указываем таблицу обременений. "..." - обзор таблиц. Если обременений нет и нет открытой таблицы обременений, просто снимите галочку. Обременения для выбранного участка выбираются из областей этой таблицы по критерию пересечения с участком.
ВНИМАНИЕ! Найденные обременения обрабатываются в неизменном виде, т.е. автоматического удаления частей, лежащих за пределами участка не производится. Следите за тем, чтобы обременения были нарисованы правильно.

"Есть колонка, задающая порядок обременений:" - аналогично параметру "Есть колонка, задающая порядок частей участка:", только для обременений. Если снята галочка "Есть таблица обременений:", данные элементы управления неактивны.

"Есть таблица точек ранее определенных границ:"(галочка и графа), "..."(кнопка) - указываем таблицу, содержащую точки ранее определенных границ. Если таковой нет, убираем галочку. Любые точечные объекты этой таблицы, попадающие в узлы частей участка или обеременения, считаются точками ранее определенных границ.

"Колонка номера в этой таблице:"(графа) и "..."(кнопка) - если есть таблица точек ранее определенных границ и стоит задача выдачи форм(ы), то в данной графе необходимо указать колонку, откуда брать номера точек для таблиц.



				Дополнительные диалоги.


			Диалог "Создать новые точки границы. Параметры"

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

"...все равно где" - эта таблица создается в папке, где размещается само приложение "Формы с геоданными и координатами.mbx". Выберите этот вариант, если вы не собираетесь сохранять новые точки границы (и их подписи) в электронном виде. При каждом запуске задачи создания новых точек границы эта таблица будет затираться, т.е. уничтожаться и создаваться заново на том же месте.

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


			Диалог "Создать новые точки границы. Вид"

"Стиль новых точек границы"(кнопка выбора стиля символа) - выбираем красивые, правильной формы и размера, символы для новых точек границы.

"Шрифт подписей"(кнопка выбора шрифта) - подписи номеров точек тоже должны быть красивыми.

"Смещение подписей (в точках)"(целочисленная графа),
"Указка при подписи:"(переключатель и кнопка выбора стиля линии)
 - параметры - близнецы своим аналогам из стандартного диалога подписывания слоя (Управление слоями/Подписи).

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

"Размещать подписи только снаружи [части] участка"(галочка) - бисектрисса угла может быть наружной и внутренней. Так вот, обычно (если эта галочка сброшена) подписи направляются в сторону наружной бисектриссы, т.к. так вероятность пересечения подписи со сторонами угла меньше. С другой стороны, часть участка может оказаться узкой формы, что может привести к множественным пересечениям подписей друг с другом. Для этого случая и придумана эта галочка. Если она установлена, то при подписывании [части] участка, подписи будут размещаться только снаружи этой части, независимо от того, внутренняя там сторона угла или наружная. Если не хотите забивать себе всем этим голову, просто поэкспериментируйте с каждым новым участком и выберите как получается лучше, благо вариантов всего два.

"По умолчанию"(кнопка) - восстанавливает в диалоге "фабричные" настройки.


			Диалог "Формы. Параметры"

	В этом диалоге задаются некоторые текстовые строки, которые будут присутствовать в выходных формах.

"Название объекта (Ctrl+Enter - перевод строки):"(многострочный редактор текста) - впишите название объекта (или его основу). Название объекта может состоять из нескольких строк. Для перехода на новую строку в многострочном редакторе нельзя нажимать просто "Enter", поскольку это эквивалентно нажатию кнопки "ОК". Следует использовать сочетание клавиш Ctrl+Enter.

"Наименование системы координат:"(графа) - в каждой форме будет присутствовать текст "Система координат ", где <Наименование системы координат> - это значение данной графы.

"Исполнитель:"(графа) - в каталоге координат, внизу последнего листа будет текст "Исполнитель:___________<Исполнитель>".


			Диалог "Формы. Вид"

"Шрифт заголовка формы"(кнопка выбора шрифта) - Каким шрифтом будет написано "Ведомость вычисления площадей" или "Каталог координат объекта землеустройства"

"Шрифт заголовков столбцов таблиц"(кнопка выбора шрифта),
"Шрифт всего прочего текста"(кнопка выбора шрифта) - понятно, я думаю.

"Вертикальный пробел в таблицах (мм)"(графа) - расстояние между строками таблицы

"Горизонтальный пробел в таблицах (мм)"(графа) - минимальное допустимое расстояние от текста в столбце до вертикальной разделительной линии или границы таблицы.

"По умолчанию"(кнопка) - восстанавливает в диалоге "фабричные" настройки.


				Тонкости.

	Если вы не хотите запускать никаких заданий, а только хотите задать параметры, можно открыть главный диалог не выбирая участок или просто снять галочки всех заданий перед нажатием кнопки "ОК". Некоторые элементы управления могут быть недоступными, если при текущей выборке и текущем значении некоторых других параметров они не имеют значения. Например, если выбран участок из одной части, то настройки, связанные с частями участка будут недоступны для редактирования.