- •Digitals
- •Содержание
- •Введение
- •Кому адресована эта книга
- •Организация книги
- •Системные требования
- •Соглашения, принятые в данной книге
- •Вопросы и пожелания
- •Благодарности
- •Об авторе
- •Глава 1. Установка и обновление
- •Приобретение Digitals
- •Версии программы
- •Виды лицензий
- •Установка Digitals
- •Установка из Интернет
- •Электронный ключ защиты
- •Проверка установки
- •Установка сервера лицензий
- •Получение лицензии из локальной сети
- •Обновление Digitals
- •Обновление вручную
- •Обновление лицензии
- •Работа в демонстрационном режиме
- •Несколько версий на одном компьютере
- •Что в программной папке?
- •Глава 2. Краткий обзор интерфейса
- •Запуск Digitals
- •Запуск нескольких копий программы
- •Настройка языка интерфейса
- •Главное окно
- •Заголовок программы
- •Главное меню
- •Главная панель инструментов
- •Закладки открытых карт
- •Рабочее окно карты
- •Контекстное меню
- •Боковые панели инструментов
- •Строка статуса
- •Главное окно в режиме стерео
- •Использование боковой колонки
- •Получение помощи
- •Когда ничего не работает
- •Глава 3. Быстрый старт
- •Постановка задачи
- •Урок 1. Расчет полевой съемки
- •Урок 2. Привязываем растровую подложку
- •Урок 3. Составляем топографический план
- •Урок 4. Создаем обменный файл
- •Урок 5. Готовим документы
- •Подводим итоги
- •Глава 4. Основы работы с картой
- •Создание карты
- •Открытие и сохранение карт
- •Открытие перетаскиванием
- •Список “Избранное”
- •Автоматическое сохранение карт
- •Шаблоны карт
- •Создание собственных шаблонов
- •Установка свойств карты
- •Масштаб
- •Рамка
- •Система координат
- •Точность карты
- •Точность координат
- •Графическая точность
- •Ограничение доступа к карте
- •Режимы просмотра карты
- •Режим показа центров
- •Специальные режимы просмотра
- •Дополнительные настройки отображения
- •Управление рабочим окном карты
- •Навигатор
- •Глава 5. Сбор и правка объектов
- •Общие понятия
- •Захват точки
- •Точность захвата
- •Захват с клавиатуры
- •Пометка объекта
- •Особенности пометки нескольких объектов
- •Слои и их статус
- •Быстрое изменение статуса слоя
- •Параметры объекта
- •Отмена и повтор операций
- •Сбор
- •Выбор активного слоя
- •Избранные слои
- •Выбор слоя по образцу
- •Выбор из окна статуса слоев
- •Выбор шаблона сбора
- •Установка режима высоты
- •Порядок сбора
- •Дополнительные возможности при сборе
- •Особенности сбора объектов с разрывом
- •Настройки режима Сбор
- •Применение навигатора в процессе сбора
- •Режимы конструирования
- •Сбор по координатам
- •Новый объект
- •Вставка из буфера обмена
- •Правка
- •Манипулирование объектами в целом
- •Удаление объектов
- •Работа с буфером обмена
- •Правила вставки объектов
- •Специальная вставка
- •Перемещение объекта
- •Изменение порядка отрисовки
- •Изменение слоя объекта
- •Работа с точками (узлами)
- •Применение “горячих клавиш” при работе с узлами и линиями
- •Дополнительные возможности при перемещении узлов
- •Особенности работы с точечными объектами
- •Маркирование точек и линий
- •Окно свойств линии
- •Перемещение маркированной линии
- •Окно свойств объекта
- •Изменение координат объекта
- •Инструменты редактирования
- •Контекстное меню точки (узла)
- •Панель Правка
- •Меню Правка
- •Меню Сервис и прочие возможности
- •Инфо
- •Быстрое назначение параметров слою
- •Заполнение параметров
- •Копирование и вставка значений параметров
- •Копирование перетаскиванием
- •Специальная вставка
- •Шаблоны заполнения
- •Калькулятор
- •Фиксированные и производные параметры
- •Делаем карту плоской
- •Автоматизация заполнения параметров и выноса подписей
- •Поиск и замена
- •Поиск по списку
- •Поиск по содержимому нескольких параметров
- •Дополнительные возможности поиска
- •Замена значений
- •Инструмент Автоинфо
- •Вынос подписей
- •Быстрый вынос
- •Менеджер подписей
- •Манипулирование подписями в рабочем окне карты
- •Контекстное меню подписи
- •HTML-подписи
- •Особенности работы в режиме стерео
- •Глава 6. Классификатор
- •Устройство карты
- •Слои
- •Список слоев
- •Контекстное меню слоя
- •Режим редактирования имен
- •Порядок слоев
- •Фиксированные слои
- •Слой по умолчанию
- •Фильтрация списка
- •Поиск в списке слоев
- •Загрузка и сохранение списка
- •Тип слоя
- •Атрибуты отображения
- •Атрибуты линии
- •Атрибуты заливки
- •Атрибуты шрифта
- •Назначение условного знака слою
- •Назначение параметров слою
- •Группа слоя
- •Статус слоя
- •Диапазон видимости
- •Шаблон сбора
- •Сервисные операции
- •Параметры
- •Список параметров
- •Фиксированные параметры
- •Тип параметра
- •Атрибуты отображения
- •Атрибуты линии
- •Атрибуты заливки
- •Атрибуты шрифта
- •Назначение условного знака параметру
- •Условный знак, зависящий от содержимого параметра
- •Производные параметры
- •Функции в производных параметрах
- •Маска параметра
- •Маски форматирования
- •Маски правил проверки и форм ввода
- •Статус параметра
- •Библиотека условных знаков
- •Работа с каталогом знаков
- •Операции с буфером обмена
- •Создание и редактирование знака
- •Размер знака
- •Точка привязки знака
- •Тип знака
- •Рисование элементов знака
- •Пометка элементов знака
- •Изменение формы и положения элементов
- •Атрибуты отображения
- •Группировка элементов
- •Цепочки знаков
- •Сохранение библиотеки во внешний файл
- •Глава 7. Работа с картой (продолжение)
- •Группировка объектов
- •Манипулирование группами в целом
- •Манипулирование содержимым группы
- •Пометка объектов входящих в группу
- •Просмотр и редактирование объектов
- •Отображение групп в рабочем окне карты
- •Построения в карте
- •Засечки
- •Вынос в натуру
- •Преобразование объектов
- •Разворот объекта(ов)
- •Особенности поворота точечных объектов
- •Заполнение контуров точечными значками
- •Блоки
- •Порядок создания
- •Вставка блока в карту
- •Инструменты, применимые к карте в целом
- •Вставка внешних данных в карту
- •Обрезка и выравнивание карты
- •Разворот карты
- •Генерализация
- •Сводка, сшивка и другие сервисные операции
- •Статистика карты
- •Оформление карты
- •Зарамочное оформление на базе шаблона
- •Создание шаблона
- •Вставка шаблона
- •Вставка номенклатурной рамки
- •Вставка легенды
- •Сетка координат
- •Разбивка карты на листы
- •Вставка таблиц
- •Редактирование таблиц
- •Переопределение слоев и тематические виды
- •Переопределение слоев
- •Создание тематического вида
- •Проверка качества карты
- •Контроль узлов
- •Анализ карты в панели Список
- •Проверка типа и вложенности объектов
- •Навигация по дереву
- •Визуальный контроль совпадения узлов
- •Меню Карта > Проверка
- •Сравнение карт
- •Подсистема контроля карт
- •Выбор сценария для контроля карты
- •Процесс контроля
- •Написание собственного сценария
- •Пример сценария
- •Глава 8. Работа с растрами
- •Общие понятия
- •Типы растровых материалов
- •Характеристики растра
- •Форматы растров
- •Какой формат выбрать?
- •Ориентирование растров
- •Полиномиальное ориентирование
- •Назначение растру системы координат
- •Аэросъемка, спутниковые снимки и прочие виды съемок
- •Где хранится геопривязка?
- •Другие форматы геопривязки
- •Порядок поиска геопривязки
- •Работа с архивом элементов ориентирования
- •Использование растра в качестве подложки
- •Режим стерео
- •Особенности работы со снимками 3-DAS-1
- •Коррекция тона
- •Просмотр свойств открытых растров
- •Растрово-векторные карты
- •Вставка растров
- •Из буфера обмена
- •Из файла
- •Вставка по ссылке
- •Совмещенный режим
- •Манипулирование растровым объектом в карте
- •Маскировка части растра
- •Автоматическая маскировка при вставке
- •Коррекция тона
- •Полупрозрачность
- •Трансформирование растров
- •Трансформирование карт
- •Пошаговое трансформирование
- •Пакетное трансформирование группы планшетов
- •Создание ортофото
- •Трансформирование растров в другую систему координат
- •Использование картографических сервисов Интернет
- •Уточнение места положения загруженных растров
- •Получение атрибутов объектов из некоторых типов карт
- •Дополнительные сведения
- •Глава 9. Cистема координат карты
- •Общие понятия
- •Государственная система координат Украины
- •Пересчет по связующим точкам
- •Округление координат карты
- •Графический способ указания связующих точек
- •Применение датумов
- •Автоматический пересчет координат
- •Встроенные датумы
- •Специализированные датумы
- •Описание датума
- •Как работает пересчет координат
- •Особенности пересчета высот
- •Использование полиномиальной коррекции для связи устаревших систем с УСК2000
- •Пример использования
- •Работа с географическими координатами
- •Вставка из буфера обмена
- •Пересчет в / из
- •Глава 10. Работа с ЦМР
- •Общие понятия
- •Триангуляционная сеть (TIN)
- •Сетка ЦМР
- •Создание сетки
- •Автоматическое создание
- •Создание для всего блока
- •Создание из существующих объектов
- •Комбинированный способ
- •Ручное измерение сетки
- •Редактирование сетки
- •Изменение конфигурации сетки
- •Изменение высоты узлов
- •Дополнительные настройки режима измерения ЦМР
- •Коррекция высот сетки в целом
- •Специальные возможности
- •Преобразование в пикеты
- •Построение горизонталей
- •Переприсвоение высот
- •Линейное переприсвоение высот
- •Трехмерное отображение карты
- •Введение в 3D-моделирование
- •Профиль, сечение, объем
- •Построение продольного профиля
- •Вспомогательные инструменты
- •Другие типы профилей. Сечение.
- •Получение отчета по трассе
- •Подсчет объемов
- •Более сложный пример
- •Режим вычитания сеток ЦМР
- •Планирование площадок
- •Глава 11. Импорт и экспорт карт
- •Общие понятия
- •О настройках чтения и записи
- •Текстовые форматы
- •DAT file (NXYZ)
- •ASCII text file
- •AutoCAD DXF/DWG
- •И все-таки, DXF или DWG?
- •Альтернативные подходы к сохранению карты в DXF/DWG
- •Псевдонимы имен слоев и блоков
- •Особенности чтения файлов DXF/DWG
- •ArcGIS SHP
- •Чтение
- •Запись
- •Настройки чтения и записи
- •Псевдонимы имен слоев и параметров
- •MapInfo MID/MIF
- •Вывод в растровые форматы
- •Глава 12. Применение в землеустройстве
- •Общие понятия
- •Еще раз о точности карты
- •Типовые настройки округления
- •Графическая интерпретация округления координат
- •Чтение обменных файлов
- •Настройки чтения
- •Запись обменных файлов
- •“Подводные камни”
- •Прочие возможности при сохранении …
- •для формата IN4
- •для формата XML
- •Настройки записи
- •Создание обменных файлов “с нуля”
- •Создание IN4
- •Обзор шаблона по умолчанию Normal.dmf
- •Порядок создания
- •Пример карты
- •Создание XML
- •Обзор шаблона XMLNormal.dmf
- •Порядок создания
- •Пример карты
- •Поддержка справочников для ввода некоторых данных
- •Шаблоны заполнения
- •Изменение существующих обменных файлов
- •Проверка обменных файлов
- •Модуль проверки IN4
- •Модуль проверки XMLChecker
- •Конвертация IN4 в XML
- •Пакетная конвертация группы файлов
- •Извлечение информации из карты
- •Вставка таблиц
- •Экспликация
- •Список смежников
- •Создание простых текстовых отчетов
- •Графический фрагмент
- •Шаблоны документов
- •Порядок генерации документа из шаблона
- •Пакеты документов
- •Групповой режим
- •Два участка в одном шаблоне
- •Создание шаблона документа
- •Настройка существующего шаблона документа “под себя”
- •Создание нового шаблона на базе существующего
- •Создание “с нуля”
- •Автомасштаб
- •Элементы шаблона DMT и их настройка
- •IN4+FastReport
- •Порядок работы
- •Пакеты документов
- •Настройки модуля Reports
- •Что происходит “за кадром”
- •Дизайнер отчетов FastReport
- •Элементы, размещаемые в шаблоне
- •Понятие о языке скриптов PascalScript. Функции.
- •Советы по разработке шаблонов отчетов
- •XML+DMT+FastReport
- •Создание нового шаблона
- •Порядок работы с XML в скриптах
- •Функции для работы с XML
- •Layout DMT
- •Систематизируем: что, где и как
- •Модуль текстовых констант List editor
- •Создание формы 6-зем
- •Глава 13. Печать
- •Настройка параметров страницы
- •Печать окна
- •Печать
- •Отступы печати
- •Особенности печати…
- •…зарамочного оформления
- •…с разбивкой по листам
- •…с растровой подложкой
- •Двусторонняя печать
- •Окно предварительного просмотра
- •Калибровка принтера
- •Вывод в формат PDF
- •Открытие и сохранение растров
- •Навигация в окне
- •Функции редактирования
- •Обрезка
- •Поворот
- •Коррекция тона
- •Создание пирамиды
- •Измерения по растру
- •Информация о растре
- •Печать
- •Паевание
- •Оценка земли
- •Функции, используемые в шаблоне денежной оценки
- •Geodesy
- •GeoTrans
- •Topotracer
- •AutoOrientation
- •Регистратор
- •Пользовательские панели инструментов
- •Язык скриптов
- •Комментарии
- •Команды
- •Переменные
- •Массивы текстовых строк
- •Выражения
- •Условный оператор @if
- •Управление ходом выполнения
- •Подпрограммы
- •События
- •Пример обработчика событий
- •Библиотека скриптов
- •Выполнение подпрограммы
- •Передача параметров (1-й способ)
- •Передача параметров (2-й способ)
- •Отладка скриптов
- •Дополнительная информация
Глава 6. Классификатор
Вы можете перемещаться по каталогу с помощью стрелок на клавиатуре. Перемещаясь по каталогу, вы соответственно меняете текущий выбор знака. Выбранный знак автоматически будет показан в рабочем поле.
Выбрать несколько знаков с клавиатуры можно, пользуясь сочетаниями клавиш Shift + cтрелки.
Операции с буфером обмена
К выбранному знаку (или последовательности знаков) можно применить стандартные операции по работе с буфером обмена, которые доступны на панели инструментов окна или из контекстного меню каталога:
Вырезать условный знак (Cut)
Копирует знаки в буфер обмена с последующим удалением из каталога.
Копировать условный знак (Copy)
Копирует знаки в буфер обмена.
Вставить условный знак (Paste)
Вставляет знаки из буфера обмена.
Копирование и вставка знаков может пригодиться при создании семейства похожих знаков, состоящих из мало отличающихся элементов. Вставленные копии знака можно затем отредактировать по своему вкусу.
Скопированные знаки можно вставить в библиотеку другой карты, переключившись на нее и вызвав ее менеджер знаков. О том, как перенести в новую карту или шаблон всю библиотеку сразу, рассказывается немного ниже.
Создание и редактирование знака
Чтобы создать знак с чистого листа, выполните одно из следующих действий:
•Нажмите кнопку Start new symbol (Создать новый знак) в панели инструментов окна.
•Выберите из контекстного меню каталога команду New (Новый).
Вответ программа добавит пустой знак в конец каталога и автоматически перейдет в режим Правка, переключившись на соответствующую закладку боковой панели.
Чтобы отредактировать существующий знак, выберите его в каталоге и переключитесь в режим редактирования Правка. Также перейти в режим редактирования можно, пометив один из элементов знака в рабочем поле (о пометке немного ниже). Окно в режиме редактирования показано на Рис.6.12.
Вновь созданному знаку нужно присвоить тип, установить размеры и точку привязки. (Разумеется, не запрещается изменить все эти свойства и в случае редактирования существующего знака.)
154
Создание и редактирование знака
Рисунок 6.12. Менеджер условных знаков в режиме правки
Размер знака
Размер знака определяет размер охватывающего знак прямоугольника. В рабочем поле размер знака отображается в виде прямоугольника коричневого цвета, как это можно видеть на рисунке выше.
По умолчанию вновь созданный знак имеет размеры два на два миллиметра. Вы можете установить требуемые размеры в группе Размеры (мм) на панели Правка, для чего предусмотрены поля ввода Длина
и Высота.
Точка привязки знака
Точка привязки знака указывает точку, которая будет совмещена с узлом объекта карты при отрисовке знака. Точка привязки находится в точке перекрестия двух зеленых линий. Например, на рисунке Рис.6.12 точка привязки находится в основании знака дерева.
Для указания точки привязки нужно выбрать инструмент |
Задать точку привязки, навести курсор |
на требуемую точку в рабочем поле и щелкнуть на ней левой кнопкой мыши. После указания точки этот режим отключается автоматически.
Тип знака
Тип условного знака определяет, как будет применяться тот или иной знак при отрисовке объекта, которому данный знак назначен. В Digitals предусмотрено десять типов условных знаков, обеспечивающих отображение большинства типичных элементов карты.
Рассмотрим их по порядку. Перед названием типа указана аббревиатура, которую можно видеть на пиктограмме знака в каталоге и в диалоге назначения условного знака слою.
155
Глава 6. Классификатор
Or Одиночный
Простейший тип, предназначеный для отрисовки внемасштабных знаков, например, колодцев, деревьев, столбов. Точка привязки такого знака может находиться в центре (как например в случае столба), в основании (памятники, одиночные деревья) либо в другом месте, предусмотренном графическим решением знака.
Знак этого типа можно назначить не только слоям типа Пикет или Одиночный символ, но и типа Полигон/Полилиния. В последнем случае, знак будет рисоваться в каждом узле контура. Этот прием, в комбинации со стилем линии, заданным в атрибутах слоя, используется в шаблоне Normal.dmf для отображения слоя “IN4_Ділянка”.
Отрисовку на первой и/или последней точке линейного объекта можно запретить, убрав галочки
Первый и/или Последний в группе Размер.
Ln Линейный
Предназначен для отображения линейных контуров. Примерами могут быть знаки оград, контуров растительности и тому подобные. Точка привязки линейного знака обычно расположена слева, а длина знака определяет шаг, с которым он повторяется вдоль контура.
Для знаков этого типа можно применить галочку Эластик в группе Размер. Опция растягивает элементы знака на всю длину объекта, вместо того, чтобы тиражировать их. Позволяет создавать на базе линии из двух точек знаки мостов, указательных стрелок и тому подобное.
Ar Площадной
Площадной знак предназначен для заполнения контуров повторяющимися элементами. Примеры: газон, луг, сад и тому подобное.
При создании знаков этого типа можно предусмотреть группировку элементов, которая позволяет получить более качественное заполнение. Об этом ниже в разделе «Группировка элементов».
OL Линейно-ориентированный
Типичным примером применения данного типа знака является отображение линий электропередач. В отличии от линейного знака, линейно-ориентированный не тиражируется с постоянным шагом, а рисуется только на узлах объекта в направлении предыдущей и следующей точки объекта.
Отрисовку на первой и/или последней точке объекта можно запретить, убрав соответствующие галочки в группе Размер.
SL Линейно-масштабируемый
Данный тип применяется для отрисовки объектов, ограниченных верхней и нижней кромкой, например, откосов и обрывов. Чтобы знак правильно отрисовывался, объект, которому назначен данный тип знака, должен собираться в виде полилинии с разрывом (смотрите раздел «Особенности сбора объектов с разрывом» в Гл.5, «Сбор и правка объектов»).
Для того, чтобы знак масштабировался (растягивался) от кромки к кромке, при его создании первой должна быть нарисована служебная линия, которая будет определять высоту знака (то есть предел масштабирования).
Как это можно видеть на примере знака откосов и насыпей, по умолчанию штрихи знака отрисовываются перпендикурярно к верхней кромке объекта. Если включить галочку Эластик в группе Размер, то программа будет пытаться отрисовывать штрихи, учитывая реальную конфигурацию верхней и нижней кромок, что может дать более качественный результат. Эта настройка влияет на все объекты карты, изображенные данным условным знаком.
OrC Одиночно-угловой
Напоминает линейно-ориентированный знак. Отрисовывается в узле объекта по направлению биссектрисы угла, составленного предыдущей, текущей и следующей точкой. Используется, например, для изображения знаков мостов, беседок, навесов и тому подобных.
Можно использовать в сочетании с линейно-угловым знаком, объединяя их в цепочку. О цепочках ниже в разделе «Цепочки знаков».
CL Линейно-угловой
Этот тип совмещает в себе преимущества линейного и линейно-ориентированного знаков. Знак тиражируется вдоль контура и, дополнительно, отрисовывается на узлах. Позволяет
156
Создание и редактирование знака
получать гарантированно отрисованные углы при применении штриховых линий, например, при отображении знака проектируемых кварталов.
DL Двулинейный
Позволяет совмещать два линейных знака в одном. Элементы знака объединяются в две группы, а сам объект собирается в виде полилинии с разрывом, состоящей из двух фрагментов, которые, как правило, идут параллельно друг другу. Одна из групп применяется в качестве линейного знака к первому фрагменту, вторая группа, соответственно, ко второму. Как именно выполняется группировка элементов рассказывается немного ниже.
Такой знак может пригодиться, когда есть необходимость использовать в одном объекте два вида линейных знаков для разных сторон объекта. Например, для отрисовки границ, шоссе, каналов и в тому подобных случаях. Пример знака можно увидеть в файле Полоса.dmf в папке Maps \Samples.
ShA Штриховка абсолютная
Используется для создания штриховки, заполняющей контур объекта. При этом штрихи сохраняют постоянное ориентирование в карте (относительно направления на север).
ShR Штриховка относительная
То же, что и штриховка абсолютная, но ориентирование (наклон) штриховки привязывается к самому объекту.
Как видите, возможности создания знаков довольно обширны. Лучший способ понять, как строить свои знаки, это довериться эксперименту, используя в качестве отправной точки знаки доступные в шаблонах карт, поставляемых вместе с программой. Также обратите внимание на примеры знаков, которые можно найти в папке Maps\Samples программной папки и в
Галерее полезных примеров на форуме2.
Рисование элементов знака
Знак состоит из элементов, то есть простых геометрических фигур. Нарисовать требуемые элементы можно, включив один из режимов рисования на панели инструментов окна.
•Режим рисования фигуры действует пока не выключен явно или не выбран другой режим.
•Для облегчения процесса рисования можно включить “сетку”. Для этого, укажите шаг сетки в поле Размер (мм) и включите галочки Показывать сетку, Привязка к сетке в
группе Сетка на панели Правка. Размер обычно выбирается равным 0.1 мм.
•Курсор в режимах рисования приобретает форму перекрестия.
На панели доступны следующие инструменты:
Рисовать линию
Для рисования полилинии, последовательно укажите точки щелчком левой кнопки мыши. Когда все точки будут указаны, щелкните правой кнопкой мыши для окончания построения.
Рисовать прямоугольник
Укажите первую точку диагонали прямоугольника. “Растяните” прямоугольник до нужного размера и зафиксируйте его, указав вторую точку.
Рисовать окружность
Укажите центр окружности. “Растяните” окружность и зафиксируйте ее указанием второй точки.
Рисовать полукруг
Для рисования полукруга, сначала укажите центр его диаметра, затем растяните его до требуемого размера, одновременно повернув в нужную позицию. Зафиксируйте указанием второй точки.
2 http://geosystema.net/forum/viewtopic.php?p=128#128
157