- •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-й способ)
- •Отладка скриптов
- •Дополнительная информация
Еще раз о точности карты
синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком” (Википедия1).
Другими словами, язык XML представляет собой универсальное средство, которое легко адаптируется под конкретную сферу применения, оставаясь, в то же время, общепризнанным стандартом для электронных документов.
Когда встал вопрос замены устаревшего формата обменного файла, то в качестве нового был выбран формат XML - точнее, был разработан вариант формата на основе этого языка, специально предназначенный для передачи кадастровой информации.
К сожалению, хотя сам язык имеет довольно простые правила, формат получился далеко не самым простым. Составлять и редактировать файлы XML без специализированных программ затруднительно. Этой сложности (в сравнении с шаблоном для IN4) не удалось вполне избежать при разработке шаблона карты XMLNormal.dmf. Тем не менее, разработчики Digitals постарались компенсировать сложность добавлением в программу целого ряда специализированных диалоговых окон, которые предназначены для удобного ввода данных, предусмотренных форматом XML.
Отметим, что при работе с данным форматом сложнее организовывать работу кварталами и даже несколькими участками - процесс составления скорее задуман под отдельный обменный файл XML.
Учитывая изложенные выше сведения, не удивительно, что многие пользователи до сих пор, несмотря на наличие в программе функционала для работы с XML, выбирают работу с кадастровой картой на базе шаблона Normal.dmf. Формат IN4 в этом случае используется в качестве промежуточного, с последующим преобразованием в XML средствами самого Digitals или стороннего программного обеспечения (самым известным, пожалуй, является распространяемый кадастровым центром Менеджер обменных файлов). После преобразования получившуюся заготовку обменного файла XML опять-таки можно доработать в Digitals.
Тем пользователям, которые не желают возиться с многократными операциями конверсии из формата в формат, Digitals предлагает инструменты для создания документации напрямую из формата XML - хотя настройка шаблонов документов в этом случае может показаться более сложной.
Поскольку принципы работы с обеими форматами похожи, читателю не следует полностью игнорировать информацию, относящуюся к устаревшему формату IN4. Такое знакомство может помочь вам лучше понять, как работать с XML. Некоторая часть информации относится к обоим форматам и подлежит обязательному ознакомлению.
Далее обо всем по порядку. Но прежде, чем продолжить, мы вернемся к вопросу точности координат, длин и площадей.
Еще раз о точности карты
Мы говорили о точности карты в Гл.4, «Основы работы с картой», когда обсуждали установку свойств карты. Здесь мы подробнее остановимся на настройке точности координат, длин линий, площади и периметра. Все эти характеристики имеют важное значение в землеустройстве.
Настроек довольно много и они, на первый взгляд, могут показаться довольно запутанными. Условно их можно разделить на три группы: настройки точности хранения координат, настройки точности отображения координат и других величин и настройки координат, влияющие на точность вычисления производных характеристик (длин линий, площади и периметра). Рассмотрим все по порядку.
Точность хранения координат в карте
Как правило, для карт устанавливается максимальная точность хранения координат. Но вы можете настроить какое-то конкретное значение точности выбором из списка Точность карты в диалоге Свойств карты для текущей карты.
В этом случае программа будет округлять координаты при всех операциях, связанных со сбором и правкой объектов. Эффект будет такой, как будто все координаты автоматически привязываются к узлам сетки с шагом, равным точности координат карты (смотрите ниже подраздел «Графическая интерпретация округления координат»).
1 http://ru.wikipedia.org/wiki/XML
273
Глава 12. Применение в землеустройстве
Такое поведение может пригодиться в некоторых специальных случаях, но в целом не рекомендуется, поскольку может вызвать трудности при сборе и редактировании карты. Например, может быть нарушена работа таких инструментов, как Синхронизация точек. Хорошо подумайте, прежде чем устанавливать значение отличное от Макс, и, уж во всяком случае, сделайте копию карты до начала экспериментов.
Отметим, что таким специальным случаем является шаблон XMLNormal.dmf, в котором по умолчанию эта настройка установлена в три знака после запятой. Поскольку обменный файл XML, как правило, составляется на один участок по уже готовым данным, такой подход разработчики сочли допустимым. Кроме того, хранение координат до миллиметров, вероятно, не сможет драматически сказаться на точности построений в карте.
Данная настройка определяет точность координат в отдельной карте. Если настройку требуется использовать постоянно, то следует изменить свойства соответствующего шаблона карты. Изменение распространится на вновь создаваемые карты - в уже созданных точность придется установить вручную.
Вы можете в любой момент принудительно округлить все координаты карты до необходимого количества знаков после запятой. Для этого воспользуйтесь кнопкой Точность координат….
в диалоге Пересчет в другую систему координат, который можно вызвать командой Карта > Система координат….
Отображаемое количество знаков для координат
Количество отображаемых после запятой знаков выбирается в выпадающем списке Число десятичных знаков в группе Программа на закладке Вид в диалоге настроек. Настройка влияет на отображение координат в строке статуса и на отображение координат в таблицах (речь идет о команде Вставка > Таблицы > Координаты XY и ей подобных).
•Выбор значения Авто означает, что программа сама подберет подходящее количество отображаемых знаков в зависимости от масштаба карты.
•Альтернатива - выбор конкретного значения. Обычно выбирается количество знаков,
соответствующее значению точности координат для вычисления площади, периметра и длин линий.
Не нужно путать отображаемое количество с точностью хранения. Например, точность хранения может быть установлена на максимум, а отображаться при этом будут только два знака.
Точность координат для вычисления площади, периметра и длин линий
Значения выбираются в выпадающих списках Точность площади / периметра на закладке Вид в диалоге настроек программы. Настройка для периметра распространяется также на вычисление длин линий. Обычно эти значения устанавливаются равными количеству отображаемых знаков и,
одновременно, согласуются с настройками точностей сохранения координат в файлах IN4 или XML.
Указанные настройки означают, что прежде, чем вычислить площадь, периметр или длину линии, Digitals “на лету” округлит значения координат объекта до заданного здесь количества знаков. Таким образом, программа вычислит площадь и другие характеристики так, как если бы вы выполнили реальное сохранение в обменный файл с последующим чтением его обратно в программу.
Дело в том, что координаты записываются в обменный файл с заданной точностью - обычно два или три знака после запятой. Поэтому, после чтения файла вычисленная по округленным координатам площадь может не совпадать с вычисленной по координатам, имеющим максимально возможную точность. Чтобы избежать такой ситуации, Digitals производит виртуальное округление координат перед вычислениями.
Чтобы лучше понять суть округления координат, снова отсылаем вас к подразделу «Графическая интерпретация округления координат».
Отображаемое количество знаков для площади и периметра
Устанавливается путем задания масок для фиксированных параметров 0 “Площадь” и -1 “Периметр”. Для площади обычно выбирается маска 0.0000 (то есть, четыре знака после запятой), для периметра 0.00 (два знака).
Настройка маски распространяется только на текущую карту. Чтобы она работала на постоянной основе, измените соответствующие шаблоны карт.
274
Еще раз о точности карты
Округление площадей до четырех знаков может вызвать дисбаланс площадей в экспликации даже при точном совпадении точек угодий и участка (и даже при установленной на максимум точности координат для расчета площади).
В ставшем уже классическим примере предлагается разделить участок площадью 1 гектар на 3 угодия равной площади. Каждое угодие будет иметь округленную площадь 0.3333 га, что в сумме даст дисбалланс в экспликации в 1 квадратный метр.
Отображаемое количество знаков для длин линий
Влияет на вынос подписей фиксированного параметра -10 “Длины линий[N]” и на отображение длин линий в таблицах. Не путайте с точностью координат для вычисления площади, периметра и длин линий.
•По умолчанию, вынос подписей длин линий происходит с отображением двух знаков после запятой. Чтобы изменить это значение, задайте требуемую маску форматирования для данного параметра в Менеджере параметров. Например, значение маски 0.000 заставит программу отображать подписи длин линий с тремя знаками после запятой.
•Вывод длин линий в таблицах выполняется в соответствии с настройкой отображения координат. Однако, если присутствует маска для параметра -10 “Длины линий[N]”, то вывод бужет выполняться в соответствии с маской.
Как и следовало ожидать, настройка маски распространяется только на отдельную карту. Измените соответствующие шаблоны, чтобы использовать ее постоянно.
Точность сохранения координат в файлах IN4
Точность записи координат в файл формата IN4, как и для большинства других форматов, имеющих текстовую природу, определяется настройкой Число десятичных знаков в группе Общее на закладке Запись в диалоге настроек программы.
По умолчанию, согласно нормативным требованиям к обменному формату IN4, она установлена в два знака после запятой.
Точность сохранения координат в файлах XML
Согласно нормативных требований к обменному формату XML, эта величина установлена в три знака после запятой. Изменить это значение можно, явно задав маску форматирования для фиксированного параметра -4 “X”. Опять таки, маска действует только для отдельной карты. При необходимости использовать на стройку постоянно - измените шаблон карты XMLNormal.dmf.
Обращаясь к данной настройке, имейте в виду настройку точности хранения координат в карте для шаблона XMLNormal.dmf. Как мы уже говорили выше, по умолчанию она равна трем знакам.
Отметим, что если вы меняете настройки, которые работают в пределах отдельной карты или шаблона карты (как, например, отображаемое количество знаков для длин линий, площади и периметра) то, как правило, те же настройки следует установить и в шаблонах документов DMT, предназначенных для формирования графических документов.
Подробнее о шаблонах документов мы будем говорить далее в этой главе.
Типовые настройки округления
К счастью, в реальной работе вам вряд ли понадобится столь “тонкая” настройка ответственных за точность параметров. Обычно все настройки устанавливаются таким образом, чтобы соответствовать друг другу. Ниже приведены типовые настройки:
•Для формата IN4 настройки точности, отображения и сохранения настраиваются одинаково, а именно в два знака после запятой.
•Для формата XML настройка сохранения, предусмотренная шаблоном карты XMLNormal.dmf, установлена в три знака. Таким же образом следует настроить точность для расчета площади и отображаемое количество знаков для координат. Отображение длин линий обычно настраивается в два знака.
275