Поля ввода параметров представляют собой обычные текстовые поля, которые можно встретить почти в любом диалоговом окне системы Windows. Естественно, что для копирования и вставки значений параметров можно пользоваться буфером обмена, как при работе с любыми другими полями ввода.
Для выделения всего содержимого поля ввода или его части пользуйтесь мышью или клавишами стрелок в сочетании с нажатой клавишей Shift. Затем копируйте или вставляйте выделенное значение с помощью команд контекстного меню.
Кроме непосредственного копирования из полей ввода, программа имеет средства копирования и вставки зачений параметров в целом.
Для копирования значения из параметра в параметр можно воспользоваться перетаскиванием. Для этого:
Пометьте объект или объекты и перейдите на панель Инфо.
Захватите мышью параметр, для чего наведитесь на его имя, затем нажмите и удерживайте левую кнопку мыши.
Перетащите захваченный параметр на другой (целевой) параметр, в который вы собираетесь скопировать содержимое захваченного. Во время перетаскивания, курсор приобретет форму стрелки с прямоугольником внизу.
Отпустите кнопку мыши. Появится всплывающее меню, в котором программа попросит уточнить, что именно вы намереваетесь скопировать:
Собственно, копирует значение.
Копирует размещение подписи параметра.
Если целевой параметр заполнен, то будет вынесена подпись с теми же атрибутами выноса (размещением и разворотом), что и в исходном параметре.
Если целевой параметр пустой, то создается пустая подпись, которая не будет отображаться в карте до того момента, пока вы реально не заполните параметр.
Больше о подписях в разделе «Вынос подписей» далее.
Выполняет обе предыдущие команды в одной.
Отменяет копирование.
Копирование перетаскиванием можно использовать для копирования
значений из фиксированных или производных (вычисляемых) параметров в
обычные, редактируемые. Например, вы можете скопировать высоты
пикетов из фиксированного параметра “Z” в параметр “Абсолютна
висота, м”, как того требует общепринятый классификатор плана
масштаба 1:2000 (шаблон карты 2000.dmf
).
Может также быть полезным для приведения списка параметров объекта к требованиям другого классификатора.
Для вставки всех или нескольких параметров объекта сразу можно воспользоваться следующими командами из меню
> :Команда позволяет вставить параметры взятого в качестве образца объекта в параметры помеченных объектов. Команда вставляет не только параметры, но и соответствующие подписи.
Последовательность действий следующая:
Пометьте объект-образец и скопируйте его в буфер обмена с помощью
> либо другим удобным способом.Пометьте целевые объекты и примените команду
> > .Например, вы можете скопировать кадастровый участок с заполненными типовыми параметрами и затем вставить эти параметры в другие участки, сэкономив тем самым себе время.
Второй вариант применения этой команды предоставляет возможность вставки значений параметров из Word, Excel или текстового файла с разделителем табуляцией.
Этот вариант не отличается удобством. Для вставки отдельных параметров требуется изменить список доступных слою параметров в соответствии с колонками данных в таблице, что может быть затруднительно, когда параметров много. Ниже мы рассмотрим более гибкий вариант вставки с помощью команды
, а интересующихся именно этим вариантом отсылаем к справочной системе Digitals.Рассмотрим команду на примере. У нас есть электронная таблица, фрагмент которой показан ниже на рисунке. В таблицу внесены данные на земельные участки, по одной строке на участок.
Также у нас есть карта с участками, пронумерованными в параметре “НД_Номер ділянки паю” в соответствии с колонкой “№ Участка” в электронной таблице. Наша задача заключается в том, чтобы внести данные из таблицы в участки, связав их по номеру.
Для установления связи между колонками таблицы и
параметрами объектов используется специальный настроечный файл
Excel.hdr
, размещенный в программной
папке (по умолчанию это c:\Digitals
). Это
обычный текстовый файл, только с расширением
HDR вместо TXT. Для
его создания или редактирования можно использовать Блокнот.
Откроем этот файл и набьем следующие данные:
4 20030 20130 20190
Это значит, что колонка “№ Участка” будет связана с параметром с кодом 4 “НД_Номер ділянки паю”. | |
Колонку “П І Б” мы связываем с параметром с кодом 20030 “NM ПІБ фізичної або назва юридичної особи”. То же и для других параметров. | |
Пустая четвертая строка говорит о том, что колонку “док” мы пропускаем. |
Колонка данных “№ Участка”, по которой будет
осуществляться поиск целевого участка, называется
ключевым полем. По умолчанию в качестве
ключевого поля используется первая колонка данных. Если
ключевое поле находится не в первой колонке таблицы, то в
соответствующей строчке файла Excel.hdr
после кода параметра нужно добавить символ *
(звездочка).
Действуем:
Выбираем требуемые ячейки с данными в электронной таблице и копируем их в буфер обмена (заголовок таблицы “№ Участка”, “П.І.Б.”, “Іден.код” и так далее не нужен, только сами данные).
Помечаем участки, предназначенные для заполнения, например, с помощью
> > .Выполняем команду
> > .Программа последовательно, для каждой строки данных из таблицы, найдет соответствующий участок и вставит значения в параметры.
Не страшно, если помечено больше или меньше участков, главное - это их правильная нумерация.
Когда данных больше, чем участков, либо имеет место дубляж в таблице, Digitals предложит создать недостающие объекты.
В создании объектов обычно нет нужды, проще добавить пропущенные участки в карту и вставить данные заново. В любом случае, появление диалога Создать объекты для не найденных записей может говорить о том, что что-то пошло не по плану.
Если вы все же решите создать недостающие объекты, нажмите
и выберите для них слой. Объекты создаются в виде точек.Пусть вас не смущает название пункта меню
. Команда использует текстовое представление ячеек электронной таблицы, поэтому прекрасно работает и с популярным бесплатным пакетом OpenOffice.Возможность вставки из электронной таблицы позволяет разделить ввод графической и семантической (текстовой) части будущей карты. Например, вы можете распределить работу между разными исполнителями либо выполнить ввод данных в разных местах и в разное время.