Менеджер параметров, команда «Параметры...»
Обзор Менеджера параметров
В Менеджере параметров (полей базы данных) создается и редактируется список всех доступных объектам карты параметров (кроме фиксированных), задаются их типы и устанавливаются атрибуты отображения в виде подписей на карте.
Параметры объектов могут выноситься на карту в виде подписей и, в этом случае, они будут иметь атрибуты шрифта и заливки, заданные в Менеджере параметров.
Работа со списком параметров очень похожа на работу со списком слоев (в Менеджере слоёв).
Редактирование списка параметров
Для редактирования списка нажмите кнопку на верхней инструментальной панели. Пока кнопка нажата, список будет находиться в режиме редактирования. Вы можете свободно перемещаться по списку в этом режиме и модифицировать его содержимое. Используйте клавишу <Ins> для добавления параметра. Нажатие <Enter> в последней строке списка вызывает то же действие. Используйте правую кнопку мыши для вызова контекстного меню с функциями редактирования. По завершению редактирования нажмите кнопку повторно.
Режим редактирования необходим только для изменения наименований параметров. Прочие операции: копирование, удаление и вставка доступны по правой кнопке мыши и в обычном режиме, так же как изменение атрибутов.
Сортировка списка параметров
Последовательность параметров в списке может быть изменена. Для этого необходимо вызвать контекстное меню Менеджера (щелчок правой кнопкой мыши на списке параметров) и в нем выбрать пункт Сортировка, в котором выбрать один из подпунктов: По ID (по коду) и По имени.
При сортировке по идентификатору параметры будут размещены в порядке возрастания идентификатора, при сортировке по имени, параметры будут расположены в алфавитном порядке.
Установка атрибутов (графического представления) параметров
Для изменения атрибутов пометьте требуемые параметры и воспользуйтесь элементами управления на правой инструментальной панели.
Все ее пространство разбито на следующие панели:
Тип параметра (Parameter Style):
Используйте этот выпадающий список для задания типа помеченного параметра (параметров). Поддерживаются следующие типы:
Тип параметра Назначение
Байт, Слово, Целое Предназначены для хранения целочисленных значений, которые ограничены диапазонами 0..255, 0..65535 и -2147483648 .. 2147483647 соответственно.
Примечание: Рекомендуем всегда использовать тип Целое для целочисленных значений.
Вещественное Предназначен для хранения вещественных чисел (содержащих целую и дробную части).
Строка Предназначен для хранения текстовой строки.
Логическое Предназначен для хранения логических значений Истина/Ложь (Да/Нет).
Файл Содержит ссылку на любой внешний файл. Это может быть текстовый, графический, звуковой или любой другой файл, связанный с объектом. При его активизации будет автоматически запущено соответствующее Windows-приложение. Эта возможность позволяет связать объект карты с большим объемом разнородных данных, например для создания Multimedia-карт.
Список Предназначен для параметров задаваемых собственным классификатором (списком возможных значений). Для редактирования списка используйте команду Свойства контекстного меню списка параметров.
Таблица Предназначен для параметров задаваемых списком значений состоящих из одной и более колонок.
Атрибуты заливки (Brush Attributes):
Используйте выпадающий список цветов для задания цвета закраски подписи из стандартной палитры Windows. Если необходимо, чтобы подпись "затирала" нижележащие объекты (подпись горизонтали), то укажите в качестве цвета закраски — белый.
Используйте выпадающий список стандартных шаблонов для задания типа закраски.
Используйте эту кнопку для вызова расширенного диалога определения цвета (не из палитры Windows).
Статус параметра (Parameter State):
Используйте список для изменения статуса помеченного параметра (параметров). Параметр может находиться в одном из следующих состояний:
Статус параметра Доступные операции
Редактируемый (Editable): Разрещены все операции над параметром.
Помечаемый (Selectable): Подписи данного параметра видимы и могут быть помечены, однако не могут редактироваться.
Видимый (Visible): Параметры видимы, однако не могут ни помечаться, ни редактироваться.
Невидимый (Hidden): Подписи данного параметра не отображаются на карте и не могут ни помечаться, ни редактироваться.
Диапазон видимости параметра (Visible Scale Range):
Используйте два выпадающих списка для задания самого крупного и самого мелкого масштабов карты, для которых еще будет происходить отображение данного параметра.
Установки шрифта для подписей параметра
Настройки шрифта для подписей помеченного параметра можно изменить в группе Атрибуты шрифта.
В этой группе из выпадающего списка можно выбрать тип шрифта, с помощью прокручивающегося поля ввода задать размер шрифта и выбрать один из стандартных цветов Windows для подписи.
Выбранный шрифт будет использован в качестве шрифта по умолчанию при создании подписей помеченного параметра (параметров). Размер шрифта для конкретной подписи можно изменить прямо на карте (см. Операции с подписями).
Нажмите эту кнопку для вызова стандартного диалогового окна Windows для выбора шрифта. В этом окне кроме выбора типа, размера и цвета шрифта можно также указать стиль шрифта (обычный, жирный, курсив), и т.п.
Используйте эту кнопку для вызова расширенного диалога определения цвета.
Задание маски форматирования параметра
На верхней инструментальной панели Менеджера находится поле Маски, в котором вы можете ввести маску форматирования помеченного параметра (параметров), или выбрать одну из стандартных масок, находящихся в списке:
Маски форматирования это шаблоны представления значения параметров на панели Инфо, на карте, в отчетах и пр. Маски применимы только к параметрам типа Вещественное и Строковое.
Маски вещественных параметров
Числовые маски в основном используются для задания количества знаков после запятой, а также для изменения единиц измерения параметра (например, из квадратных метров в гектары).
В масках для Вещественных параметров можно использовать следующие символы:
Символ . (точка) указывает программе, что на этой позиции находится символ-разделитель целой и дробной части числа (точка или запятая зависит от настройки Windows Язык и стандарты).
Символ 0 (ноль) указывает программе, что на этой позиции обязательно должна находиться цифра, если в значении параметра на указанном месте нет значащей цифры, то на этом месте будет выводиться 0.
Символ # указывает программе, что на этой позиции может находиться цифра, в том случае, если она - значащая.
Например, если параметр принимает значения 5.1, 3.14, 7.7252, и задана маска 0.00 (два обязательных знака после запятой), то он будет выводиться соответственно как 5.10, 3.14, 7.73.
При установленной маске 000.000 (три обязательных знака перед запятой и три после запятой) значения будут выводиться как 005.100, 003.14, 007.725.
При установленной маске 0.## (два необязательных знака после запятой) значения будут выводиться как 5.1, 3.14, 7.73.
Для подписей пикетов обычно используется маска 0.00, а для подписей горизонталей - 0.##.
Маски строковых параметров
Маска строковых параметров позволяет контролировать правильность заполнения и находить ошибки. Если для определенного параметра заполнено поле маски, то значения параметров, которые не соответствуют заданной маске, будут подсвечены красным цветом в таблице параметров объектов на закладке Инфо правой панели.
В маске строкового параметра допускаются следующие символы и их комбинации:
* - любое текстовое или числовое значение (допускается пустое);
# - только числовое значение (пустое не допускается);
, - разделитель частей параметра по умолчанию (или другой как описано ниже).
Например, маска "*, *, *" описывает параметр, который должен состоять из трех частей, разделенных запятыми.
Маска "#, *, *, *" определяет параметр из четырех частей, причем первая часть должна быть целочисленной.
Дополнительно можно указывать минимальную, максимальную или фиксированную длину каждого фрагмента.
Например, "#8" задает целочисленный параметр, состоящий из 8 цифр, а "* > 0" задает любую непустую строку. Для контроля правильности заполнения календарных дат служат маски вида ##.##.####, ##/##/## и др.
Для задания значения по умолчанию каждой части параметра используйте =значение.
Маска также может явно задавать значение разделителя, если он отличен от запятой. Для этого первым символом маски должен быть символ-разделитель, отделенный от маски при помощи "|".
Например, маска " |, *, *, *" определяет параметр, состоящий из трех частей, разделенных пробелом. Такую маску удобно использовать для контроля фамилии имени отчества.
Параметры, состоящие из нескольких частей, удобнее вводить (редактировать) при помощи формы ввода. Для ее вызова нажмите кнопку , которая появится на закладке Инфо для всех строковых параметров, у которых заполнено поле маски.
Также можно использовать двойной щелчок левой кнопки мыши в поле ввода соответствующего параметра. Форма ввода позволяет отдельно вводить и редактировать каждую часть параметра (поле).
Для облегчения ввода можно присвоить имена всем полям ввода. Для этого в конце маски нужно добавить список имен полей, отделив его символом @ и разделив имена между собой символом |.
Примеры масок:
|***@Фамилия|Имя|Отчество
#3=804,*=Винницкая*,*,*,*,*,*@Код|Область|Район|Город|Улица|Дом|Корпус|Квартира
##.##.####,##.##.####@Дата начала|Дата окончания
Существуют следующие фиксированные параметры:
Line Length[N] Длины линий в объекта (параметр-массив).
Points number[N] Номера точек в объекте (параметр-массив).
Count Количество точек в объекте.
Layer ID Идентификатор слоя объекта.
Object ID Идентификатор объекта.
Слой (Layer): Наименование слоя объекта.
X: Координата X центра объекта.
Y: Координата Y центра объекта.
Z: Координата Z центра объекта.
Длина (Length): Длина (периметр) объекта (сумма длин составляющих его линий).
Площадь (Area): Геометрическая площадь объекта.
Производные параметры
Можно создавать параметры, значения которых являются производными от значений других параметров. Например, отметки высоты горизонталей и пикетов должны иметь различные атрибуты: цвет, размер шрифта, маску и т.п. Однако имеется всего один фиксированный параметр высоты (Z). В этом случае вы можете создать второй параметр, производный от высоты.
Для этого создайте новый параметр, имя которого "=P[-2] Высота горизонтали"
Первая часть названия такого параметра =P[-2] (до первого пробела) указывает, что значение параметра будет равно значению параметра с номером -2 (то есть значению высоты Z).
Далее (после пробела), следует произвольное имя параметра (в нашем случае Высота горизонтали).
Настройте желаемые атрибуты шрифта для созданного параметра.
Сделайте параметр Z (фиксированный) доступным для слоя пикетов, а вновь созданный - для слоя горизонталей. Вынесите эти параметры на карту. Теперь высоты горизонталей будут иметь свои правила отображения (коричневый цвет, маска 0.##), а высоты пикетов - свои, но в каждом случае их значения будут равны значению параметра Z.
При вводе имен производных параметров можно ссылаться не только на фиксированные параметры. Просто укажите в квадратных скобках идентификатор нужного вам параметра.
Например, имя "=P[10],P[11],P[12]" создаст суммарный параметр из значений параметров с номерами: 10, 11 и 12, разделенных запятыми.
Для вещественных и целочисленных параметров можно вводить формулы, вычисляющие значение, производное от нескольких параметров, например =P[0]*P[25], =P[15]+P[17], =P[20]/P[41].
При создании подобных формул для производных параметров используйте символы + (плюс), - (минус), * (умножить) и / (разделить).
Использование функций в производных параметрах
Функции, которые можно использовать в создании производных параметров зависят от типа создаваемого параметра (строковый или вещественный).
Функции для вещественных параметров:
Delta X
Размах объекта по Х-координате.
Delta Y
Размах объекта по Y-координате.
Delta Z
Размах объекта по Z-координате.
SlopeAngle
Вертикальный угол уклона объекта.
SlopeDir
Дирекционный угол направления уклона объекта.
MapScale
Масштаб карты.
Latitude
Широта центра объекта, т.е. перевод текущей координаты X в градусы широты.
Longitude
Долгота центра объекта, т.е. перевод текущей координаты Y в градусы широты.
Примечание: Удобно использовать для формирования подписей углов рамок, километровой сетки, и пр.
AreaDeviation
Cреднеквадратическая ошибка вычисления площади объекта.
Вычисляется исходя из условия, что точность определения координат объекта составляет 1 метр.
Для приведения ошибки ее нужно умножить на реальную точность определения координат объектов карты.
Например =AreaDeviation*0.1 даст ошибку площади для точности определения координат в 0.1 м.
Функции для строковых параметров:
Для строковых параметров доступна операция сложения (объединения). Например, если параметр с номером 3 хранит название улицы, а параметр 4 номер дома, то для получения суммарного адреса создайте следующий параметр =P[3]_[P4] Адрес. Символ подчеркивания "_" используется здесь для замены символа пробел и он будет автоматически заменен пробелом при форматировании значений.
Существует также ряд функций для склонения собственных имен:
(пусть, параметр P[5] содержит фамилию: Иванов Петр Васильевич)
FIO(P[5])
Переводит фамилию, имя, отчество в фамилию с инициалами в именительном падеже (Иванов П. В.);
FIR(P[5])
Переводит фамилию, имя, отчество в фамилию с инициалами в родительном падеже (Иванова П. В.);
FID(P[5])
Переводит фамилию, имя, отчество в фамилию с инициалами в дательном падеже (Иванову П. В.);
ROP(P[5])
Переводит ФИО полностью в родительный падеж (Иванова Петра Васильевича);
DAP(P[5])
Переводит ФИО полностью в дательный падеж (Иванову Петру Васильевичу).
Правила перевода этих функций задаются следующими текстовыми файлами:
Names.txt
Содержит список всех мужских имен в именительном падеже.
Rod.txt
Содержит варианты склонения окончаний в родительный падеж для женских и мужских имен и фамилий.
Dat.txt
Содержит варианты склонения окончаний в дательный падеж для женских и мужских имен и фамилий.
Функция GET
Выполняет выделение частей параметра по запятым и пробелам.
Например, пусть параметр P[24] содержит строку:
'804, Киевская, Васильковский, пгт. Глеваха, ул. Петра Запорожца, 1, 4',
тогда:
GET([1,P[24]]) вернет '804' (первый фрагмент, деленный по запятым)
GET([5,P[24]]) вернет 'ул. Петра Запорожца' (пятый фрагмент, деленный по запятым)
GET([5/1,P[24]]) вернет 'ул.' (из пятого фрагмента берется первая часть до пробела)
GET([5/-1,P[24]]) вернет 'Петра Запорожца' (из пятого фрагмента берется все, кроме первой части)
Функция CUT
Выполняет выделение частей параметра по позиции.
Например, пусть P[26]='2567410028' тогда:
CUT(1,3,P[26]) вернет '256' (три символа, начиная с первого)
CUT(4,2,P[26]) вернет '74' (два символа, начиная с четвертого)
- Лабораторні роботи з дисципліни «Основи геоінформатики»
- Короткі теоретичні відомості
- Структура даних гіс.
- 1. Растрові структури даних
- 1.1. Прості растрові структури
- 1.1.1. Кодування довжин прогону
- 1.1.2. Ланцюгове кодування
- 1.2. Ієрархічні растрові структури
- 2. Векторні структури даних
- 2.1. Непросіяна полігональна структура (нпс)
- 2.2. Dime структура
- 2.3. Структура дуга-вузол
- 2.4. Реляційна структура
- 2.5. Dlg структура
- 3. Комбіновані структури даних
- 4.2.2. Растрові структури і методи
- 4.2.2.1. Переваги
- 4.2.2.2. Недоліки
- Тема: «Метод візуалізації картографічного фону в геоінформаційних комплексах реального часу»
- Короткі теоретичні відомості
- Тема: «Метод візуалізації динамічних сцен в інтерактивних геоінформаційних комплексах оперативної взаємодії»
- Короткі теоретичні відомості
- Підготовка до роботи
- Назначение и функциональные возможности гис MapInfo
- Основные функции меню и панель инструментов
- Тема: «Робота з растровими даними в MapInfo»
- Підготовка до роботи
- Методичні вказівки.
- Векторизация растровых данных в среде MapInfo
- Тема: «Аналіз просторових даних»
- Підготовка до роботи
- Методичні вказівки.
- Создание тематических карт
- Создание таблиц
- Формирование отчета
- Підготовка до роботи
- Короткі теоретичні відомості
- Шаблоны
- Поддерживаются файлы следующих форматов:
- Команда «Экспорт»
- Раздел «Правка» Команда «Специальная вставка»
- Команда «Пометить»
- Команда «Снять пометку»
- Команда «Инвертировать»
- Команда «На передний план»
- Команда «На задний план»
- Команда «Совместить с соседними»
- Команда «Сгладить»
- Команда «Добавить точки»
- Команда «Свойства объекта»
- Раздел «Вид» Режимы просмотра карты
- Команда «Расслоение»
- Команда «Фон»
- Раздел «Вставка» Команда «Карта...»
- 5.5.2. Команда «Карта в шаблон...»
- Команда «Растровое изображение»
- Команда «Рамка и легенда...»
- Команда «Сетка...»
- Команда «Разбивка на листы...»
- Команда «Номенклатурная рамка»
- Команда «Таблица»
- 5.5.9. Команда «Засечки»
- 5.5.10. Команда «Промеры»
- 5.5.11. Команда «Внутренние углы»
- 5.5.12. Команда «Точки в полигон...»
- 5.5.13. Команда «База данных...»
- 5.5.14. Команда «Блок триангуляции...»
- Раздел «Группа» Команда «Пометить»
- Команда «Список объектов»
- Менеджер параметров, команда «Параметры...»
- Менеджер условных знаков, команда «Условные знаки...» Обзор возможностей Менеджера условных знаков
- Окно Менеджера условных знаков
- Команда «Система координат...»
- 5.7.5. Команда «Переопределить слои»
- 5.7.6. Команда «Статистика»
- Команда «Контроль»
- Команда «Проверка»
- Атрибуты доступа карты
- Раздел «Растр» Команда «Открыть...»
- Команда «Восстановление рельефа...»
- Команда «Построение горизонталей»
- Команда «Стерео»
- Команда «Моно плюс»
- Команда «Моно»
- Команда «Негатив»
- Команда «Коррекция изображения...»
- Команда «Свойства...»
- Раздел «Сбор» Команда «Авторегистрация»
- Команда «Замкнуть объект»
- Команда «Разрыв»
- Команда «Невидимая линия»
- Команда «Закончить объект»
- Команда «Установить высоту»
- Команда «Вставить дугу»
- Команда «Удалить точку»
- Команда «Отменить объект»
- Команда «Шаблон»
- Команда «Слой»
- Команда «Режим высоты»
- Команда «Автопараметры»
- Команда «Автоподписи»
- Команда «Автосмена растра»
- Команда «Ввод»
- Команда «Вывод»
- Раздел «Орто» Команда «Создать...»
- Команда «Выровнять границы»
- Команда «Трансформировать»
- Раздел «цмр» Команда «Переприсвоить высоты»
- Команда «Создать цмр...»
- Команда «Создать tin...»
- Команда «цмр корреляция»
- Команда «Фильтровать/сгладить цмр»
- Команда «Выровнять цмр внутри полигона»
- Команда «Горизонтали из цмр/tin...»
- Команда «Интерполировать горизонтали...»
- 5.11.14. Команда «Сечение...»
- Команда «Объем»
- Раздел «Сервис» Команда «Разворот...»
- 5.12.2. Команда «Обрезать по рамке»
- Команда «Обрезать по полигону»
- Команда «Вырезать внутри полигона»
- Команда «Преобразовать» Линию в точку
- Символ в объект
- Точку в окружность
- Невидимые линии в разрывы
- Команда «Маскировать перекрестки»
- Команда «Разделить по площади...»
- Приведенная и физическая площади
- Раздел по списку
- Группа Параметры раздела
- Деление вдоль одной из сторон
- Команда «Вставить дороги»
- Команда «Уравнять по точке»
- Команда «Разделить треугольник»
- Команда «Подогнать по точке»
- Команда «Настройки...»
- Рабочий стол
- Рабочая папка по умолчанию
- Список констант
- Коды слоев In4
- Коды слоев gbd
- Dmf сжатие
- Программа
- Вставка объекта как текст
- Ориентирование растра
- Устройства
- Штурвалы/педали
- Инструментальные панели
- Підготовка до роботи
- Короткі теоретичні відомості
- Последовательность операций сбора
- 2.1.3. Шаблоны объектов
- Порядок сбора объекта
- Режимы конструирования
- Пометка и группировка объектов Основные принципы
- Одиночная/множественная пометка
- Мигающая пометка
- Режим «Автоинфо»
- Группировка объектов
- Редактирование геометрии объектов Основные принципы редактирования
- Перемещение отдельных точек объекта
- Перемещение всего объекта
- Синхронизация движения точек
- Маркирование точек
- Операции над маркированными точками
- Операции над маркированными линиями
- Операции над объектами
- Изображение карты на экране Общие понятия
- Режим увеличения/уменьшения
- Режим перетаскивания
- Режим изображения центров
- Создание и редактирование классификатора Слои. Общие понятия
- Изменение слоя объектов
- Иерархия слоев
- Работа с параметрами Параметры. Общие понятия
- Ввод значений параметров
- Копирование значений в другие параметры
- Поиск объектов по значениям параметров
- Подписи Подписи. Обозначение. Применение.
- Создание/удаление подписей
- Операции с подписями
- Операции с картами Открытие и сохранение карт
- Операции с окнами
- Печать карт и их фрагментов
- Передача данных из карты в карту
- Cоздание шаблонов карт
- Шаблоны документов (dmt-шаблоны)
- Создание ортофотопланов Введение
- Пошаговое создание ортофото
- Пакетный режим создания ортофото
- Использование Digitals для землеустройства Создание кадастровых планов
- Распаевка земельных участков
- Выдача документов и отчетов