С некоторыми типами отчетов мы познакомились ранее в разделе «Получение отчета по трассе» в Гл.10, «Работа с ЦМР». Здесь мы познакомимся с другими доступными типами отчетов, предназначенными для извлечения информации из карты.
Напомним, что диалог Формирование отчета вызывается с помощью команды > . Предварительно следует пометить объект или несколько объектов. Применительно к землеустройству это будут скорее всего участки, но могут быть и кварталы, угодия или другие элементы кадастровой карты.
Применительно к карте вообще, это могут быть абсолютно любые объекты, которые несут полезную информацию в своих параметрах. Например, на гипотетическом адресном плане это могут быть здания, оси улиц, зоны почтовых индексов и прочее.
Рассмотрим элементы управления диалога на примере, показанном на Рис.12.7.
В верхней части диалога расположен выпадающий список, из которого выбирается конкретный тип отчета. Ниже перечислены интересующие нас.
Именно в этом режиме находится диалог, показанный на рисунке. Режим позволяет извлечь содержимое одного или нескольких параметров из помеченных объектов. Результаты оформляются в виде таблицы, в которой строки соответствуют объектам, а столбцы - параметрам.
Данный тип отчета идеально подходит для передачи в электронную таблицу с целью последующей обработки и анализа данных, содержащихся в параметрах объектов. Например, вы можете пометить все участки в пределах квартала и подготовить сводку об именах и адресах владельцев.
Действие команды аналогично команде меню
> > за тем исключением, что для помеченного объекта (вероятно, участка) можно выбрать произвольный набор параметров, которые будут вставлены перед таблицей угодий.Используется при распаевке. Позволяет составить список земельных зон, которые попадают в пределы участка.
Расширенный вариант Простого списка. Кроме содержимого параметров, для каждого объекта извлекается информация о координатах его точек. Что именно будет извлечено, определяется строкой формата, которая вводится (или выбирается среди доступных) в поле ввода Формат.
В строке формата может быть использовано большинство символов-заместителей, которые мы рассматривали при изучении таблицы «Вставка таблиц» в Гл.7, «Работа с картой (продолжение)». Так, строка NXYAL включит вывод номера точки контура, координату, дирекционный угол и длину линии.
в разделеПользовательскую нумерацию точек полигона вы можете получить, заменив в строке формата N на P. В этом случае номера (точнее, имена) точек будут извлечены из точечных объектов, находящихся в узлах полигона. Точки с именами могут создаваться программой автоматически при чтении файла IN4 либо вручную.
С помощью константы
CoordinateReportHeader
можно включать или
выключать “шапку” таблицы координат, присвоив ей,
соответственно, 1 или 0.
Данный режим представляет собой некий гибрид Простого списка (с координатами) и Экспликации. Кроме того, извлечению в этом случае подлежат все доступные параметры объектов.
Режим используется программой для неявной передачи данных модулю Reports и в явном виде используется редко.
В этом режиме экспликация дополняется каталогом координат.
Справа находится список выбранных параметров, включаемых в отчет. Под списком находятся кнопки управления:
Открывает традиционное для Digitals окно выбора параметров. Подобное окно мы уже встречали, когда изучали Менеджер слоев. Выбранные параметры следует переместить в правую часть окна. Также их можно расставить в требуемом порядке с помощью кнопок с изображением стрелок вверх и вниз.
Выбор параметров является непременным условием перед генерированием большей части типов отчетов.
Вызывает диалог опций, в котором можно задать порядок сортировки строк в будущем отчете, базируясь на значении выбранных параметров. Здесь же можно задать разделитель параметров (то есть столбцов таблицы) и префикс для внутренних по отношению к другим внутренним объектам (в случае многоуровневой экспликации). По умолчанию в качестве разделителя используется символ табуляции, а префикс задан в виде строки “в т.ч.”.
Диалог опций прячет в себе одну интересную для продвинутых пользователей возможность. Поле ввода Автозагрузка модуля позволяет задать имя внешней программы, которая будет автоматически запускаться после генерации отчета. Перед запуском отчет будет скопирован в буфер обмена.
Таким образом можно автоматически “подхватывать” и обрабатывать данные из отчета во внешнем приложении.
Кнопка позволяет сохранить все настройки окна Формирование отчета под одним именем. Такой шаблон отчета включает в себя тип отчета, список выбранных параметров, настройки сортировки и прочие из диалога опций.
Позволяет выбрать ранее созданный шаблон отчета, тем самым быстро установив все требуемые настройки в окне. Оформление настроек ваших типовых отчетов в шаблоны существенно сохраняет время в дальнейшем.
Если вы захотите удалить шаблон отчета, вам придется
сделать это вручную. Шаблоны сохраняются в файлах с
соответствующим названию шаблона именем и расширением
REP в подпапке
Templates
програмной папки.
Не удаляйте шаблон
Reports.rep
- он используется
программой при взаимодействии с модулем генераторов отчетов
Reports. Впрочем, если все-таки удалили, его не сложно
создать заново. Но об этом мы поговорим, когда будем
обсуждать работу этого модуля.
Ниже находится кнопка
, которая, собственно, и запускает процесс формирования отчета. Если параметры к этому моменту не выбраны, программа предложит выбрать их сейчас.Отчет формируется в основной части окна и, фактически, представляет собой обычный текст, доступный для редактирования, выделения и копирования.
Еще ниже находятся кнопки, позволяющие сохранить полученный отчет в том или ином виде.
Записывает отчет в текстовый файл или копирует в буфер обмена.
Автоматически запускает соответствующее приложение и вставляет отчет во вновь созданный документ. По возможности, Digitals при этом старается “навести красоту”. Например, выделив жирным заголовок отчета.
Естественно, что данные кнопки не будут работать, если на компьютере не установлено соответствующее программное обесечение. Если вы пользуетесь, к примеру, OpenOffice, то передачу отчета придется выполнять через буфер обмена.
При вставке, чтобы избежать нежелательного автоматического преобразования данных, следите за форматом ячеек. Обычно помогает формат Текст.
Вставляет отчет в карту в виде объекта на слое с типом Таблица. В дальнейшем его можно отредактировать или переместить, как и любую другую таблицу в карте.
Ну и завершают картину привычные кнопки закрытия диалога и получения помощи.