«GisMaster® Программное обеспечение для геоинформационных технологий Версия 8 Руководство пользователя и Описание применения © ООО ФИРМА ИНГИТ 2009 г. 1 2 Назначение. Техническая информация Программа GisMaster® ...»
Общество с ограниченной ответственностью «ФИРМА
«ИНГИТ»
GisMaster®
Программное обеспечение для геоинформационных технологий
Версия 8
Руководство пользователя и
Описание применения
© ООО «ФИРМА «ИНГИТ» 2009 г.
1
2
Назначение. Техническая информация
Программа GisMaster® предназначена для использования в геоинформационных технологиях.
Программа GisMaster® разработана фирмой «ИНГИТ®» с использованием транслятора MS VISUAL C++ компании MICROSOFT. Программа предназначена для использования в средах WINDOWS 98/ME/NT/2000/ХТ/VISTA.
Минимальная спецификация компьютера определяется работоспособностью операционной системы WINDOWS. Рекомендуется использовать видео режим с разрешением 1280*1024 и более. Для использования программы требуется устройство считывания компакт-дисков и дисковая память для программы и карт, объем которой оговаривается при инсталляции. Количество одновременно загружаемых карт не ограничено. Объем одновременно загруженных баз данных не ограничен.
Программа GisMaster® обеспечивает работу пользователя только с теми электронными картами, которые записаны на компакт-диске. Записанные на компактдиске электронные карты являются эталонными и защищены от изменений при редактировании. Воспроизводимые после редактирования новые карты могут использоваться только при работе данного экземпляра GisMaster® и экземпляров с компакт-дисков того же издания.
При каждой загрузке GisMaster® проверяет контрольную сумму эталонных карт. В случае нарушения контрольной суммы работа карт не обеспечивается, так как факт нарушения суммы интерпретируется программой, как использование нелицензионной карты. В этом случае необходимо восстановить копию карты с компакт-диска.
Правовая информация Авторские права на программу GisMaster® 9 принадлежат ООО «ФИРМА «ИНГИТ».
Авторские права на настоящее Руководство пользователя принадлежат ООО «ФИРМА «ИНГИТ».
Программа GisMaster 8 разработана на базе корневой системы GISWARE®, включая векторные и растровые ресурсы отображения карт. Все исключительные имущественные права принадлежат ООО «ФИРМА «ИНГИТ».
Обозначение GisMaster зарегистрировано в качестве товарного знака (Свидетельство № 96716010) Использования программы осуществляется на основании письменного Договора с Правообладателем и соблюдением требований на использование редистрибьютируемых компонентов.
Редистрибутируемые компоненты Записанная на компакт-диске программа сопровождается следующими редистрибутируемыми компонентами:
• драйвер HASP release 4.104.5.24 из лицензионного комплекта компании АЛАДДИН.
Право на использование предоставляется на основании документов, свидетельствующих о надлежащем приобретении ключа типа HASP;
• MDAC (Microsoft Data Access Components) release 2.5 SP3 (free downloads). Получен на сайте URL: www.microsoft.com/data/mdac/. При установке на лицензионную операционную систему, дополнительного соглашения с Правообладателем на использование не требуется;
• библиотека MFС (Microsoft Foundation Classes) версии 7 из лицензионного комплекта Microsoft Visual C++.NET 55537-640-2073277-18920. При установке на лицензионную операционную систему дополнительного соглашения с Правообладателем на использование не требуется.
Установка перечисленных компонентов на компьютер пользователя производится при инсталляции программы и сопровождается соответствующим диалогом инсталлятора программы и диалогами инсталляторов устанавливаемых компонентов.
Регистрационные данные Обозначение GisMaster зарегистрировано в качестве товарного знака (Свидетельство № 96716010) Обозначение GISWARE зарегистрировано в качестве товарного знака (Свидетельство № 159907) Обозначение ИНГИТ зарегистрировано в качестве товарного знака (Свидетельство № 167946) Программа GISWARE2006 зарегистрирована (Свидетельство № 2008610453) Поддержка ООО «ФИРМА «ИНГИТ»
199026, Санкт-Петербург, В.О., 20-я линия, д. 5/ Тел. (812) 321-97-79, факс: 320-53- URL: www.ingit.ru E-mail: [email protected]
ОГЛАВЛЕНИЕ
ОГЛАВЛЕНИЕЧАСТЬ 1. ОБЩЕЕ ОПИСАНИЕ ПРОГРАММЫ
РАЗДЕЛ 1. ВВЕДЕНИЕ
РАЗДЕЛ 2. ИНСТАЛЛЯЦИЯ И ЗАПУСК. ГЛАВНОЕ ОКНО ПРИЛОЖЕНИЯ
2.1 Инсталляция и запуск
2.2 Окно программы
РАЗДЕЛ 3. КАРТЫ.
3.1 Отображение карт
3.1.1 Общие сведения
3.2 Управление видом карты
3.2.1. Масштабирование.
3.2.2. Сдвиг.
3.2.3. Поворот карты.
3.2.3 Изменение вида карты.
3.2.3.1 Замена стиля
3.2.3.2 Сглаживание прорисовки
3.2.3.3 Картографические проекции
3.2.3.4 Устранение перекрытий подписей
3.2.3.5 Вид всплывающих подсказок
3.2.3.6 Демонстрация координатной сетки
3.2.3.7 Другие возможности
ЧАСТЬ 2. РАБОТА С КАРТАМИ
РАЗДЕЛ 1. ОПЕРАЦИИ С КАРТАМИ
1.1 Выбор и загрузка карт
1.2 Изменение состава карт в окне карты
1.3 Манипуляции окнами карт
1.3.1. Функция Новое окно
1.3.2. Функция Каскад
1.3.3 Функция Мозаика
1.3.4 Список окон
1.4 Сохранение карт и проектов
1.4.1 Функция «Сохранить»
1.4.2 Функция «Сохранить как»
1.4.3 Функция «Сохранить проект как»
1.4.4 Функция «Сохранить проект»
1.5 Выключение ОКОН карт
1.6 Сохранение и восстановление положения карт в окнах
РАЗДЕЛ 2. ОБОЗРЕВАТЕЛЬ ОБЪЕКТОВ
2.1 Функции обозревателя объектов
2.2 Отбор объектов
2.2.1 Отбор по классификатору
2.2.3 Пространственный отбор
2.2.2 Отбор по запросам
2.3 Операции над объектами карты
2.3.1 Поиск и указание на карте
2.3.2 Установки отображения объектов
2.3.3 Редактирование свойств объектов
2.3.3.1 Режим редактирования объектов
2.3.3.2 Групповые операции редактирования
2.3.4 Редактирование координатной информации объектов
РАЗДЕЛ 3. ИЗМЕРЕНИЯ
РАЗДЕЛ 4 ОФОРМЛЕНИЕ ОКНА КАРТЫ
4.1 Общие сведения
4.2 Формат файла оформления карт
4.2.1. Контейнеры
4.2.2. Объединения
4.2.3. Тексты
4.2.4. Графические элементы
4.2.5. Изображение объектов карты
4.2.6. Специальные возможности
4.3 Меню оформление
4.3.1 Загрузка оформления на карту
4.3.2 Удаление оформления из окна карты
4.3.3. Создание нового оформления
4.3.4 Редактирование оформления
4.5. Редактор оформления
РАЗДЕЛ 5 ДОКУМЕНТИРОВАНИЕ
5.1. Способы документирования
5.2 Оперативное сохранение
5.3 Печать карты
5.3.1 Режим печати
5.3.2 Установка размеров и размещения отпечатка на листе.
5.3.3 Установка вида карты на отпечатке
5.3.4 Предварительный просмотр
5.3.5 Печать, вывод в графические файлы, оформление документов.
5.3.6 Предпечатная подготовка и печать карт
5.4 Поиск по контексту
РАЗДЕЛ 6. РАСТРОВЫЕ КАРТЫ
6.1 Загрузка растровых изображений
6.2 Привязка и устранение деформаций
6.2.1 Сдвиг по сличению с картой
6.2.2 Сдвиг по известным координатам точек
6.2.3 Калибровка по сличению с картой
6.2.4 Установка рамки карты
6.3 Настройка вида растра
6.4 Разбиение растров на самостоятельные фрагменты.
РАЗДЕЛ 7. ФОРМИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ НОВЫХ И СОБСТВЕННЫХ КАРТ
7.1 Сшивка карт
7.2 Вырезка фрагментов
7.2.1 Вырезка прямоугольных фрагментов
7.2.2 Вырезка по произвольному контуру
7.3 Карты по отобранным объектам
7.4 Преобразование - Смена кодификатора карт
7.5 Использование карт других производителей
7.5.1 Использование и распространение карт других производителей
7.5.2 Импорт SXF-карт
7.5.2.1 Об SXF-картах
7.5.2.2. Особенности импорта sxf-карт
7.5.3 Импорт карт других производителей через обменный формат GWXF
7.5.3.1 Как импортировать карты других производителей
7.5.3.2 Обменный формат GWXF
7.6 Создание собственных карт
7.6.1 Создание новой карты
7.6.2 Создание растровой подложки
7.6.3 Оцифровка картографических изображений
7.6.4 Географическая привязка и калибровка созданных карт
РАЗДЕЛ 8. РАБОТА С ПРОЕКТАМИ
ЧАСТЬ 3. РАБОТА С БАЗАМИ ДАННЫХ
РАЗДЕЛ 1. СПОСОБЫ ЗАГРУЗКИ И ПРЕДСТАВЛЕНИЯ БАЗ ДАННЫХ НА КАРТАХ
1.1 Общие сведения
1.2 Способы загрузки баз данных на карту
1.2.1 Способ загрузки по определенным в базе географическим координатам
1.2.2 Способ загрузки по определенным в базе типам объектов карты
1.2.3 Способ загрузки по метрике, выбираемой из поля базы
1.2.3.1 Способ загрузки таблицы с метрикой, содержащейся в таблице
1.2.3.2 Способ загрузки таблицы по метрике, содержащейся в отдельном файле
1.2.3.3 Способ загрузки таблицы с метрикой, хранящейся в другой таблице
1.3 Способы графической интерпретации загруженных на карту баз данных
1.3.1 Использование площадей.
1.3.2 Использование линий
1.3.3 Использование значков
1.3.4 Использование гистограмм
1.3.5 Использование текстов.
1.3.6 Использование круговых диаграмм.
1.3.7 Загрузка без отображения
2.2 Загрузка на карты
2.3 Работа с загруженными базами данных
2.4 Создание пользовательских карт объектов баз данных
ЧАСТЬ 4. РЕДАКТОР ОБЪЕКТОВ
РАЗДЕЛ 1. НАЗНАЧЕНИЕ РЕДАКТОРА
1.1 Назначение редактора объектов
1.2. Структуры объектов
РАЗДЕЛ 2. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ
2.1 применения редактора
2.1.1 Выбор объектов для редактирования
2.1.2 Представление редактируемого объекта на карте
2.1.3 Переключение активных элементов объекта
2.1.4 Задание функций редактирования
2.2. Операции редактирования
2.2.1 Операции над узлами
2.2.1.1 Сдвиг узла
2.2.1.2 Удаление узла
2.2.1.3 Добавление узла(узлов)
2.2.2 Операции над сегментами
2.2.2.1 Разделение сегментов
2.2.2.2 Объединение сегментов
2.2.2.3 Размыкание сегментов
2.2.2.4 Сдвиг сегмента
2.2.3 Операции включения сегментов в группы
2.2.3.1 Добавление нового сегмента
2.2.3.2 Добавление существующего сегмента
2.2.3.3 Разворот сегментов
2.2.3.4 Изменение очередности сегмента
2.2.3.5 Клонирование сегментов
2.2.3.6 Удаление сегментов
2.2.4 Операции над группами
2.2.4.1 Добавление новой группы
2.2.4.2 Добавление существующей группы
2.2.4.3 Сдвиг группы
2.2.4.4 Изменение направления
2.2.4.5 Изменение свойств группы
2.2.4.6 Формирование группы
2.2.5.7 Замыкание группы
2.2.5.8 Удаление группы
2.2.5 Операции над объектами
2.2.5.1 Редактирование свойств объектов
2.2.5.2 Удаление объектов
2.2.5.3 Управление видом отображения объектов
2.2.5.4 Сдвиг объектов
2.2.5.5 Выравнивание метрики объектов
2.2.5.6 Произвольное вращение объекта
2.2.5.7 Поворот на определенный угол объекта (группы)
2.2.5.8 Отражение объекта (группы)
2.2.5.9 Сглаживание углов метрики
2.2.5.10 Преобразование группы в прямоугольник
2.2.5.11 Преобразование группы в эллипс
2.2.5.12 Преобразование группы в кривую Безье
2.2.5.13 Преобразование текущего сегмента группы в кривую Безье
2.2.5.14 Масштабирование и вращение объекта
2.2.5.15 Свободное преобразование
2.2.5.16 Использование активной точки
2.2.5.17 Отмена и повтор действий по редактированию метрики
2.2.5.18 Сохранение метрики объектов
2.3. Тестирование и сохранение результатов редактирования
2.4 Создание новых объектов карты
2.4.1 Создание новых объектов
2.4.2 Создание подобных объектов
2.4.2.1 Создание подобных объектов с новой метрикой
2.4.2.2 Клонирование объектов
2.5 Создание новых объектов с автоматической векторизацией растра
2.5.1 Создание объектов из растра
2.5.2 Инструменты управления автоматической векторизацией
2.5.3 Настройки преобразований растра
2.6 Сшивка объектов
ЧАСТЬ 5. РЕДАКТОР ДОРОЖНОЙ СЕТИ
Раздел 1. Дорожная сеть
1.1. Объекты дорожной сети
1.2 Свойства участков дорог и их представление на картах
1.2.1 Тип движения
1.2.2 Скорость движения.
1.2.3 Тип транспорта
1.2.4 Весогабаритные ограничения для проезда транспорта
1.2.5 Временные ограничения
1.2.5.1 Время недоступности
1.2.5.2 Пробкоопасное время
1.2.5.3 Ремонтируемые участки дороги
1.2.6 Приоритеты
1.2.7 Топологические свойства
1.2.7.1 Свойство «Тип связи»
1.2.7.2 Свойство «Тип пересечений»
1.2.8 Информационные свойства
1.2.8.1 Названия ребер
1.2.8.2 Дата проверки
1.3 Свойства перекрестков и их представление на картах
1.3.1. Перекрестки в дорожной сети
1.3.2 Действия на перекрестках и задержки
1.3.3 Время действия правил проезда перекрестков
1.3.4 Расположение правил поворота
1.3.5 Дата проверки
РАЗДЕЛ 2. РЕДАКТОР МАРШРУТНЫХ КАРТ
2.1 Окно редактора, файловые операции
2.1.1 Включение редактора и загрузка маршрутных карт
2.1.2 Окно редактора
2.1.3 Создание новой дорожной сети
2.1.4 Загрузка файлов
2.1.5 Сохранение файлов
2.1.6 Выключение редактора
2.2 Установка стилей маршрутных карт
2.3 Ввод и редактирование свойств ребер и поворотов
2.3.1 Выбор ребер и правил поворотов для редактирования
2.3.2 Ввод и редактирование свойств ребер
2.3.3 Ввод и редактирование свойств поворотов
2.3.3.1 Редактирование свойств поворотов
2.3.3.2 Ввод новых правил поворотов
2.4 Редактирование метрики ребер
2.4.1 Редактирование узлов ребер
2.4.2. Разъединение перекрестком
2.4.3 Создание новых ребер
2.4.4 Совмещение концов участков дорог в зоне
2.4.5 Сшивка участков дорог
2.4.6 Рубка ребер
2.4.7 Выпрямление ребер
2.4.8 Смена направления
2.6 Обработка метрики маршрутных карт
2.6.1 Калибровка дорожной сети
2.6.1.1 Назначение калибровок
2.6.1.2 Калибровки по калибровочному файлу
2.6.1.3 Непосредственная калибровка
2.6.2 Привязка ребер к выделенным объектам
2.6.3 Автоматическое объединение ребер
2.6.4 Расстановка тупиков и внешних ребер
2.6.5 Комбинирование маршрутных карт
2.6.5.1 Резка маршрутных карт
2.6.5.2 Добавление ребер
2.6.6 Сводка смежных маршрутных карт на границах
2.6.6.1 Цели сводки ребер на границах карт
2.6.6.2 Загрузка файлов для стыковки
2.6.6.3 Редактировать файл для стыковки
2.6.6.4 Выполнение сводки ребер
2.6.7 Удаление коротких висячих ребер
2.6.8 Дотягивание висячих концов до ближайших ребер
2.6.8.1 Интерактивное дотягивание
2.6.9 Групповое выделение объектов
2.7 Групповые операции редактирования свойств ребер и поворотов
2.8 Удаление ребер и правил поворота
2.9 Тестирование маршрутных карт
2.10 Использование запросов
2.11 Сохранение результатов
РАЗДЕЛ 3. РЕДАКТОР ЛИЦЕНЗИЙ
3.1. О лицензиях
3.2. Загрузка редактора лицензий
3.3. Редактор лицензий
3.4 Список изменений
ЧАСТЬ 6. РЕДАКТОР АДРЕСНЫХ КАТАЛОГОВ
РАЗДЕЛ 1. АДРЕСНЫЕ КАТАЛОГИ
1.1. Объекты адресных каталогов
1.2 Представление адресов в окне редактора
1.3 Представление адресов на карте
РАЗДЕЛ 2. ИНСТРУМЕНТЫ РЕДАКТОРА
2.1 Выбор адресов и улиц
2.3 Редактирование адресов
2.4 Свойства адресного каталога
2.5 Резка адресов по рамке
2.6 Создание нового адреса
2.7 Создание новой улицы
2.8 Создание нового региона (локализации)
2.9 Установка региона по умолчанию
2.10 Калибровка адресного каталога
2.11 Тестирование и список ошибок
2.12 Перемещение выделенных адресов
2.13 Перемещение выделенных улиц
2.14 Изменение текстовых элементов в адресах
2.15 Удаление элементов адресов
2.16 Сохранение результатов
2.17 СОЗДАНИЕ АДРЕСного каталога ИЗ ОБЪЕКТОВ КАРТЫ
ЧАСТЬ 8. ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО СЛОЯ
1.1 О картах пользовательского слоя.
1.2 Создание и редактирование объектов пользовательского слоя
1.3 Работа с картами пользовательского слоя
ЧАСТЬ 1. ОБЩЕЕ ОПИСАНИЕ ПРОГРАММЫ
РАЗДЕЛ 1. ВВЕДЕНИЕ Программа GisMaster® для WINDOWS-98/ME и WINDOWS-NT/2000/XP (для использования требуется установить поставляемый драйвер HASP) предназначена для:• обзора одной или нескольких карт совместно, поиска и отбора объектов по контекстам названий или адресам - обзор карт и поиск;
• редактирование карт и нанесения объектов пользовательского слоя в целях создания пользовательских карт - создание пользовательских карт;
• обзора локальных баз данных и источников данных в целях формирования таблиц с использованием SQL-запросов и наложения их на карты - представление баз данных на картах;
• измерения расстояний на картах;
• обзора информации объектов карт и данных из наложенных баз;
• печати карт и наложенной информации на принтерах и в графические файлы с настройками вида карт, размещения на листах с автоматической разбивкой на многолистные отпечатки - создание печатных картографических документов;
• создания документов MS OFFICE с картами, передаваемыми через буфер обмена (MS OFFICE - товарный знак серии продуктов фирмы MICROSOFT);
РАЗДЕЛ 2. ИНСТАЛЛЯЦИЯ, УСТАНОВКА ЛИЦЕНЗИЙ И
ЗАПУСК. ГЛАВНОЕ ОКНО ПРИЛОЖЕНИЯ
2.1 ИНСТАЛЛЯЦИЯ, УСТАНОВКА ЛИЦЕНЗИЙ И ЗАПУСК
2.1.1 Инсталляция программы и карт Инсталляция производится инсталлятором, запускаемым из стартового меню дистрибутивного компакт-диска.При запуске инсталлятора предлагается прочитать лицензионное соглашение. Если лицензионное соглашение не принимается, то процедура установки завершается.
В случае принятия лицензионного соглашения процедура установки продолжается.
Проверяется состояние компьютера, т.е. наличие необходимых для использования программы компонентов. При отсутствии, выдается предупреждение и предлагается выполнить установку. Затем включается окно с инструкциями по управлению процессом инсталляции программы GisMaster.
Инструмент «Помощь» открывает окно с Рекомендациями по установке программы.
На следующем шаге предлагается стандартная процедура выбора диска и папки для установки программы. После чего включается окно для выбора компонентов для установки, т.е. программу и карт.
которых лицензировано, т.е. содержится в паспорте ключа необходимо установить галочки.
В окне выбора компонентов демонстрируется объем свободного пространства на диске, выбранном для установки и требуемый объем в соответствии с отобранными компонентами.
Процесс установки можно контролировать по индикатору прогресса. Если установка прервана, то производится автоматическое восстановление состояния компьютера, т.е. все установленные компоненты удаляются, а все старые возвращаются.
После установки создаются ярлыки программы, учебника и деинсталлятора в папке «Сборник GISWARE», меню Программы стартового меню WINDOWS.
пометки снята, сохраняются в указанных путях. Это важно чтобы исключить удаление данных пользователя, созданных в процессе использования программы, т.е. сохраненных файлов запросов и т.п.
2.1.2 Запуск и установка лицензий Для запуска программы установите один или несколько ключей в USB порт компьютера и щелкните по иконе программы, созданной при инсталляции.
При первом запуске программы после приобретения или после покупки лицензий на новые карты требуется Интернет-соединение. Это необходимо для синхронизации ключей с сервером лицензий производителя, которая производится автоматически при запуске программы или попытке загрузки вновь приобретенной карты.
При первом запуске программы предлагается выбрать язык интерфейса. Надписи в окне выполнены на английском языке, что обеспечивает читаемость при любой региональной установке WINDOWS, и могут дублироваться на национальном языке.
В случае если картридж при очередной проверке не обнаруживается, то выдается соответствующее предупреждение и включается счетчик оставшегося времени работы программы до завершения, рассчитанный на 20 секунд. Для продолжения работы необходимо установить картридж в параллельный порт компьютера и щелкнуть по инструменту «Повторить». В противном случае программа завершится.
3. Программа собирает лицензии всех установленных в портах компьютера ключах, т.е.
для использования могут быть доступны карты, лицензии на которые содержатся в разным ключах.
2.1.3 Контроль лицензий установленных в портах компьютера ключей лицензии распечатываются окне Мастера обновления ключей.
2.1.4 Лицензирование карт пользователей.
Карты созданные самими пользователями или полученные в результате импорта из обменных форматов лицензируются групповой лицензией, называемой Лицензия на карту пользователя, которая входит в лицензию на программу GisMaster. Количество таких карт не ограничивается.
2.1.5 Особенности лицензирования карт других производителей.
Применение карт других производителей обеспечивается при активации лицензии, полученной от Производителя, включающей ПИН-код, по которому собственно и производится активация.
При попытке загрузки карты другого производителя проверяется наличие на компьютере активации и при отсутствии выдается диалоговое окно Мастера лицензий для выполнения активации.
Для выполнения активации необходимо ввести ПИН-код, полученный от Производителя (Продавца) карты.
Активация производится по отношению к ключу, установленному в USB-порт компьютера и содержащего лицензию на программу GisMaster.
В нижней части окна указан путь файла лицензий, в котором содержится информация по картам активированным на ключ. Этот файл может быть перенесен на любой компьютер, где требуется использовать карту. Использование на другом компьютере требует присутствие ключа, на который выполнена активация.
Если файл активаций утрачен при переустановке системы или по другим причинам, то при наличии ключа он может быть восстановлен с помощью функции Восстановить лицензии.
2.2 ОКНО ПРОГРАММЫ меню располагаются:
• панель инструментов приложения До загрузки карты доступны только информационные иконы и икона загрузки карты. В нижней части рамки расположена статусная строка главного окна]. При совмещении мыши с иконами включается подсказка назначения икон.
При загрузке каждой карты открывается окно вида карты (окно карты).
Предусмотрены ряд возможностей по видоизменению главного окна.
1. Главное окно может включаться на весь экран или его часть, а также схлопываться стандартными органами управления WINDOWS. При не полноэкранном отображении главного окна, его размеры могут регулироваться.
2. Панели инструментов, окно сообщений и статусная строка могут выключаться из отображения окна и включаться когда это необходимо. Включение и выключение панелей и статусной строки осуществляется с помощью меню «Вид».
Модернизированный вид главного окна запоминается и повторяется при следующем запуске программы.
РАЗДЕЛ 3. КАРТЫ.
3.1 ОТОБРАЖЕНИЕ КАРТ 3.1.1 Общие сведения наибольшей адекватности представления земной поверхности. Например, карты мира, России, Дальневосточного региона по умолчанию отображается в ортографической проекции, а карта области, города - в цилиндрической проекции. Проекции для отображения карт можно также назначать установками, что зачастую требуется для решения конкретных задач или печати карт.
Для формирования условных знаков используются графические примитивы линии, площади с цветовой заливкой и текстурой, значки и шрифты.
Рисование осуществляется с использованием ресурсов, включающих растровые 4-х или 32-х битные образцы, векторные образцы, векторные фонты, а также параметрические описания скриптами.
Предусмотрена гибкая система управления ресурсами для отображения объектов применительно к отдельной карте или множеству карт, а также с учетом контекста используемых устройств (мониторы, принтеры).
Создание, видоизменение и хранение ресурсов в ресурсных файлах, используемых программой GisMaster, обеспечивается программой MapMaster 5 (конструктор карт). Это ресурсные файлы следующих типов:
Стили карт (LookUp-файлы). lup-файлы, содержащие инструкции по отображению объектов в зависимости от масштабов отображения и свойств объектов.
Растровые фонты типа scf. scf-файлы, содержащие растровые одноцветные образцы для отображения объектов.
Растровые фонты типа res. res-файлы, содержащие растровые цветные образцы для отображения объектов Векторные фонты типа Color OutLine. otl-файлы, содержащие векторные образцы для отображения объектов.
Векторные фонты типа TruеTipe. ttf-файлы, содержащие векторные образцы для отображения объектов и шрифты для текстов.
Скрипты. lf и af-файлы, содержащие параметрические описания для рисования объектов, представляемых линиями и площадями.
Файлы инициализации. ini-файлы содержащие инструкции и параметры по выполненным назначениям для отображения объектов.
Все ресурсные файлы размещаются в папке RESOURSES программы.
Управление ресурсами, используемыми для представления карт в программе GisMaster осуществляется на уровне переключения стилей карт LookUp - файлов для представления карт. Назначение ресурсов не требуется, поскольку в стилях карт уже подобраны оптимальные ресурсы для того или иного способа представления карт.
В комплекте поставки предусмотрено по четыре для каждого типа карт. Это:
- стили карт для представления объектов карт 4-х битными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) с ограниченными цветовыми возможностями. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «4bit».
- стили карт для представления объектов карт 32-х битными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) с ограниченными цветовыми возможностями. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «32bit».
- стили карт для представления объектов карт векторными ресурсами. Используются для отображения карт на устройствах отображения (мониторах) с низким разрешением и для печати на принтерах. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «prn».
- стили карт для представления объектов карт упрощенными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) в целях достижения максимальной скорости рисования. Стили предназначены для случаев, когда эффективность важнее качества, например, при навигационном применении карт. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «fast».
Все стили делятся по назначению для топографических карт (в именах файлах присутствует обозначение «topo» и для планов городов (в именах файлов присутствует обозначение «city».
Как указывалось, назначение соответствующих ресурсов производится в стилях в соответствии с их назначением.
При поставке, все карты настроены на использование стилей, обеспечивающих отображение 32-х битными растровыми ресурсами. Программа GisMaster обеспечивает переключение стилей отображения карт по необходимости, что рассматривается ниже.
3.2 УПРАВЛЕНИЕ ВИДОМ КАРТЫ В ОБЩЕМ СЛУЧАЕ, В ОКНЕ КАРТЫ МОГУТ ОДНОВРЕМЕННО ОТОБРАЖАТЬСЯ
НЕСКОЛЬКО КАРТ, ВОСПРИНИМАЕМЫХ КАК ЕДИНАЯ КАРТА. ВСЕ ОПЕРАЦИИ
ПО УПРАВЛЕНИЮ ВИДОМ КАРТ ПРИМЕНЯЮТСЯ ОДНОВРЕМЕННО КО ВСЕМ
КАРТАМ, ОТОБРАЖАЕМЫМ В ОКНЕ АКТИВНОЙ КАРТЫ, КАК ЕСЛИ БЫ ЭТО
БЫЛА ОДНА КАРТА, ПОЭТОМУ В ДАЛЬНЕЙШЕМ БУДЕТ РАССМАТРИВАТЬСЯ
УПРАВЛЕНИЕ КАРТОЙ, ЗА ИСКЛЮЧЕНИЕМ СЛУЧАЕВ, КОГДА ОПЕРАЦИИ
ПРИМЕНЯЮТЯ ОТДЕЛЬНО К КАЖДОЙ ИЗ КАРТ, ОТОБРАЖАЕМЫХ В ОКНЕ
КАРТЫ.
ОТОБРАЖАЕМЫЕ В АКТИВНОМ ОКНЕ КАРТЫ МОГУТ БЫТЬ ВИДОИЗМЕНЕНЫ
НЕСКОЛЬКИМИ СПОСОБАМИ:
3.2.1. Масштабирование.Осуществляется с помощью мыши, клавиатуры и инструментов управления картой.
Клавиша PgDown обеспечивает пошаговое увеличение масштаба отображения карты без измерения положения центра фрагмента.
Клавиша PgUp обеспечивает пошаговое уменьшение масштаба отображения карты без измерения положения центра фрагмента.
Инструмент «Увеличить» обеспечивает пошаговое укрупнение масштаба отображения карты без измерения положения центра фрагмента.
Инструмент «Уменьшить» обеспечивает пошаговое умельчение масштаба отображения карты без измерения положения центра фрагмента.
Если маркер мыши находится в зоне карты активного окна, то правой кнопкой мыши включается режим выбора фрагмента. Маркер мыши превращается в изображение плюса и из той точки, где он находился в этот момент рисуется прямоугольник нового фрагмента.
Щелчок на левую клавишу пере отображает карту так, что выбранный фрагмент карты занимает все пространство окна.
Если нажать правую кнопку мыши при удерживаемой клавише Shift, то маркер мыши превращается в изображение минуса, т.е. включается режим умельчения масштаба фрагмента карты. Рисуемый при перемещении мыши прямоугольник показывает положение, в которое переместятся текущие углы фрагмента карта при отпускании клавиши. При перемещении углов в положение вершин прямоугольника нарисованного при перемещении мыши, происходит частей фрагмента от нарисованного прямоугольника до рамки фрагмента и масштаб отображение умельчается, т.е. в окне представляется большая территория.
Инструмент «Предыдущий фрагмент» обеспечивает установку отображения карты в виде предшествующем последнему масштабированию мышью. С помощью инструмента можно последовательно отменять предшествующие масштабирования карты.
Функцию можно выполнять также клавишей Backspace.
Инструмент «Следующий фрагмент». Восстанавливает отмененный фрагмент, если имело место использование инструмента «Предыдущий фрагмент»
Инструмент «Отобразить всю карту» обеспечивает отображение всей карты в наиболее мелком для установленного размера окна масштабе. Функцию можно выполнять также клавишей Home.
Для мышки со скролом можно масштабировать карту с помощью колесика скрола при одновременном удержании клавиши Ctrl. При вращении колесика на себя, масштаб карта плавно укрупняется. При вращении колесика от себя, масштаб карты плавно умельчается.
3.2.2. Сдвиг.
Фрагмент, может сдвигаться лифтами справа и снизу окна или с использованием клавиш стрелок клавиатуры, обеспечивающих сдвиг фрагмента карты в направлении стрелки.
Имеется возможность перетаскивать фрагмент в нужном направлении с помощью мыши. Этот режим работает при включенном инструменте Сдвиг/масштабирование, который включен по умолчанию. Если удерживать левую клавишу мыши в нажатом состоянии, то курсор приобретает вид руки. Теперь все перемещения мыши обеспечат соответствующие перемещения фрагмента карты, вплоть до отпускания клавиши.
Для мышки со скролом можно смещать карту вверх-вниз простым вращением колесила, а если вращать колесика при нажатой клавише Shift, то смещение будет производиться вправо-влево.
3.2.3. Поворот карты.
Режим поворота карты включается инструментом «Вращение».
Если при включенном режиме поворота карты удерживать в нажатом положении левую кнопку мышки, то включается шкала разворота, на которой синим цветом окрашена стрелка указывающая ориентацию карты на север. При перемещении мышки стрелка начинает вращаться, т.е.
синий конец стрелки указывает направление в котором будет ориентирована карта. Разворот карты в указанном стрелкой направлении осуществляется при отпускании мышки.
Возврат в исходное состояние осуществляется когда в результате вращения стрелка на шкале ориентирована вверх, т.е. на север. Также возврат в исходное направление осуществляется при выполнении функции «Показать карту полностью» с помощью соответствующего инструмента или клавишей Home.
3.2.3 Изменение вида карты.
3.2.3.1 Замена стиля Каждая из карт, отображаемых в окне карты, может использовать свой собственный стиль и подключенные к нему ресурсы и кодификатор. Поэтому предусмотрено как совмещенное управление стилем карт так и раздельное, для каждой из отображаемых карт.
Как указывалось в разделе 3.1.1 в комплекте программы GisMaster поставляются четыре типа стилей карт (LookUp-файлов) с подключенными ресурсами, обеспечивающие различное представление карт. Это:
- стили карт для представления объектов карт 4-х битными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) с ограниченными цветовыми возможностями. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «4bit».
- стили карт для представления объектов карт 32-х битными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) с ограниченными цветовыми возможностями. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «32bit».
- стили карт для представления объектов карт векторными ресурсами. Используются для отображения карт на устройствах отображения (мониторах) с низким разрешением и для печати на принтерах. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «prn».
- стили карт для представления объектов карт упрощенными растровыми ресурсами.
Используются для отображения карт на устройствах отображения (мониторах) в целях достижения максимальной скорости рисования. Стили предназначены для случаев, когда эффективность важнее качества, например, при навигационном применении карт. Эти стили представлены в LookUp - файлах, в названиях которых присутствует обозначение «fast».
Кроме этого, пользователи могут создавать собственные стили с использованием программы MapMaster 5 - конструктор карт.
При поставке текущим стилем устанавливаются стили карт для представления объектов карт 32-х битными растровыми ресурсами. При этом обеспечивается возможность замены текущего стиля в зависимости от потребностей применения.
Замена стилей карт, отображаемых в окне активной карты, т.е. окне на котором установлен фокус, осуществляется функцией «Изменить вид карты» меню Вид или инструментом «Сменить вид».
для каждой из отображаемых карт указан стиль отображения и предусмотрен выбор другого стиля из числа стилей соответствующего карте типа, размещенных в папке LOOKUPS. На рисунке показан вид окна, из которого видно, что для одновременно загруженных карт Московской и Тверской областей заданы разные стили и демонстрируется, как для карты для карты Тверской области выбрать для замены другой стиль.
сведения. Текущие стили, т.е. используемые для отображения карт в окне активной карты выделены светлым фоном (на рисунке topo32bit.lup и topo4bit.lup).
city_fast.lup для плана города и topo4bit_fast для топографической карты. Если предпринять установить какой либо один стиль, например topo32bit.lup, то замена осуществится только в одной карте, к которой этот стиль применим, т.е. к топографической карте.
Программа GisMaster обеспечивает оперативную замену активных стилей активных карт без манипуляций инструментами программы при использовании внешнего управления.
При включенной функции «Слежение за файлами» меню Файл, замена стиля активной карты производится автоматически при перезаписи LookUp - файла активного стиля.
3.2.3.2 Сглаживание прорисовки На рисунке слева показано отображение фрагмента карты при выключенном режиме сглаживания пиксельных ступенек. На рисунке справа тот же фрагмент, когда режим сглаживания включен.
режиме сглаживания осуществляется устранение пиксельных ступенек при прорисовке всех графических элементов, которые рисуются векторами, т.е. линий, границ контуров, векторных otl- образцов и векторных шрифтов. При использовании TrueTipe значков и шрифтов режим сглаживания обеспечивается только в размерах больших 12-го кегля, поэтому для отображения подписей карты использованы специальные otl- шрифтовые фонты. Для экранного представления значков используются в основном растровые 4-х или 32-х битные образцы изготовленные с учетом технологии сглаживания полутоновыми расцветками краем.
Использование режима сглаживания значительно улучшает вид карты. Однако следует иметь ввиду, что использование режима сглаживания замедляет прорисовку, т.е. снижает эффективность использования программы. По умолчание режим сглаженной прорисовки включен, поэтому когда требуется увеличить скорость рисовки карты, режим можно выключать.
3.2.3.3 Картографические проекции Программа GisMaster обеспечивает представление карт в цилиндрической проекции Меркатора, конической и сферической проекциях.
осуществляется в меню «Вид».
Предусмотрен также режим отображения карты в проекции Меркатора в непрерывном пространстве.
на рисунке. На рисунке справа, при включенной проекции Меркатора в непрерывном пространстве осуществлено смещение фрагмента в непрерывном пространстве, поэтому мы видим полную карту в другой рамке.
шара в любом направлении.
3.2.3.4 Устранение перекрытий подписей В зависимости от масштабов отображения карты включаются и выключаются текстовых подписи, изменяется размер и тип шрифтов. Это достигается путем регулировок на этапе подготовки LookUp - файлов.
прочитать. Для этого предусмотрена специальная функция «Удалять пересекающиеся тексты» в меню Вид, которая по умолчанию включена.
На рисунке слева показан вид карты при выключенной функции «Удалять пересекающиеся тексты», а на рисунке справа тот же вид с включенной функцией.
3.2.3.5 Вид всплывающих подсказок значения всех атрибутов.
подсказках представляются только имена объектов.
3.2.3.6 Демонстрация координатной сетки Функция «Координатная сетка» меню «Вид» обеспечивает включение и выключение представления на картах координатной сетки. Управление включением и выключением координатной сетки осуществляется по отношению к активному окну карты.
3.2.3.7 Другие возможности Предусмотрено включение и выключение отображения групп объектов и отдельных объектов с определенными свойствами, а также установление для них выделенного, оконтуренного и мерцающего вида отображения.
Управление видом объектов осуществляется в обозревателе объектов и будет рассмотрено ниже в разделе, посвященном использованию обозревателя объектов.
ЧАСТЬ 2. РАБОТА С КАРТАМИ
РАЗДЕЛ 1. ОПЕРАЦИИ С КАРТАМИ
1.1 ВЫБОР И ЗАГРУЗКА КАРТ Выполняется функцией «Открыть карту» меню Файл, которым открывается файловое окно для выбора карт для загрузки или инструментом «Открыть», расположенном на панели инструментов окна программы.Файловое окно обеспечивает выбор карт или проектов, в форматах, поддерживаемых GisMaster для загрузки или импорта по именам файлов или описаниям, содержащимся в inf - файлах, которыми могут сопровождаться файлы карт.
Карты в формате GisMaster (chart - файлы) группируются в папке «Каталог карт»;
Карты в формате MapMaster (gem - файлы) группируются в папке «Формат MapMaster для импорта;
Карты в обменном формате GWXF (gwf, - файлы, сопровождаемые dbf и met - файлами) группируются в папке «Формат GWXF для импорта»;
Карты в обменном формате SXF (sxf или txf - файлы) группируются в папке «Формат SXF для импорта».
Пользовательские карты - карты в формате GWXF2 с объектами пользовательского слоя (gwt или gwa - файлы) группируются в папке «Пользовательские карты».
Загрузочные проекты (cst - файлы) группируются в папке «Проекты».
Примечание: Поддержка в реализуемых копиях программы карт в форматах SXF, GWXF и возможно в других распространенных форматах, файлы которых группируются в соответствующих папках, представляемых в файловом окне программы, не обязательна.
Файлы всех поддерживаемых карт и проектов могут сопровождаться inf - файлами с тем же именем, что и файлы карт.
Inf- - файлы содержат описания, обеспечивающие доступ к карте, т.е. имя файла, название карты, название папки, в которой группируются карты по определенному принципу для облегчения доступа.
Секция RUSSIAN или ENGLISH содержат название карты (идентификатор Descr) и папки, к которой отнесена карта в каталоге карт (идентификатор Folder), представляемом в файловом окне, в русскоязычном вариантах, что используется при переключениях языка использования программы.
[RUSSIAN] Descr=Карта мира - глобус Folder=Карта мира [ENGLISH] Descr=Map Folder=World map Секция [Map] содержит загрузочную информацию карт [Map] Scale=15000000 (знаменатель масштаба, используется для представления масштаба в файловом окне вместе с названием карт в форматах MapMaster, GWXF, SXF. Для карт в формате GisMaster масштаб для демонстрации в файловом окне считывается непосредственно из файлов карт.) Codifier=PLAN (имя файла кодификатора, с которым загружается карта. Используется для ускорения импорта карт MapMaster, а также при импорте GWXF и SXF карт. Для GisMaster карт содержится в свойствах карты. Если секция не заполнена, а для импорта карты требуется, то запрашивается).
Language=0x0419 (язык, на котором представлены тексты в импортируемой карте. Для GisMaster карт, язык содержится в свойствах карты. Значение 0x0419 - русский язык) Map=world.chart (имя файла карты, т.е. могут быть chart, gem, gwf, txt или sxf - файлы) Lookup=world32bit.lup (Лукап файл с которым осуществляется загрузка или импорт карты).
Prj=Orth (проекция, в которой следует отобразить загруженную или импортированную карты. Принимает значения Mercator | Mercator Seamles | Conic | Orth - соответственно для проекции Меркатора в рамках карты, проекции Меркатора в непрерывном пространстве, конической и Ортографической проекций. Если проекция не задана, то по умолчанию карта загружается в проекции Меркатора в рамках карты).
На рисунке выше показан вид файлового окна, в котором представлены сведения о содержащихся в парке MAPS файлах карт разных форматов по соответствующим inf файлам. Если файлы карты не сопровождаются inf - файлом, то в файловом окне представляется имя файла карты в папке Каталог карты или в папке импортируемых карт соответствующего формата).
Для карт GisMaster (chart - файлы) информация о карте задается в самой карте (Codifier= Description= Charset= Language= Scale= Left= Top= Right= Bottom= Serial=), а в inf - файл может включаться дополнительная информация (Folder, Lookup, Prj) При загрузке или импорте любой карты в текущем каталоге карте создается ini - файл карты, который хранит изменяющуюся информацию для отображения карты. Если создание ini - файла невозможно (запуск с CD), то используется реестр WINDOWS.
Через файловое окно можно выбрать для загрузки одну или несколько карт (одновременная загрузка). Для выбора нескольких карт следует удерживать клавишу Ctrl щелкать мышкой по именам карт (файлов карт). Одновременная загрузка нескольких карт обеспечивается из одной папки.
панели ранее загружавшиеся карты. Панель с перечнем ранее загружавшихся карт включается правой кнопкой инструмента Открыть. В перечне указаны имена карт или файлов, которые загружались в предыдущих сеансах карт. Если осуществлялись совместные загрузки несколько карт, то сведения об этих загрузках указаны в виде списка имен файлов и имен карт через запятую (на рисунке две совместные загрузки Московская область, Тверская область, а также Санкт-Петербург, Центральный округ).Текущие загруженные в окнах программы карты помещены светлым фоном. Из рисунка следует, что открыты два окна карт - с картой Витебска и с совместно загруженными картами Московской и Тверской областей.
картах. На рисунке показано окно карты в котором загружена карта Псковской области в кириллической таблице символов и карта Латвии в Балтийской таблице символов. Как видно из рисунка кириллические и балтийские фонты используются одновременно для представления сшитой карты.
Окно карты открывается после успешной загрузки карты и отображает первоначально ее целиком в минимальном масштабе. Если карта загружалась ранее, то при открытии окна карты восстанавливается последний вид карты. Как указывалось в программе может быть открыто несколько окон различных карт и несколько окон одной карты. Активным окном является то, на которое установлен фокус. Фокус на окно устанавливается щелчком при наведении на окно маркера мыши или через Меню Окно.
При загрузке карт GisMaster или импорте карт MapMaster производится проверка доступности карт по лицензируемым параметрам, т.е. соответствие лицензионного кода карты одному из кодов карт из перечня кодов карт записанных в картридже и соответствие серийного номера файла карты, допущенного для использования данной копией программы. При несоответствии одного из лицензионных параметров карты, возможным для использования данной копией программы при установленном в порту компьютера картридже, выдается соответствующее предупреждение.
1.2 ИЗМЕНЕНИЕ СОСТАВА КАРТ В ОКНЕ КАРТЫ.
В активном окне карты можно изменить состав загруженных карт т.е. дополнительно добавить карты или выгрузить карты загруженные в окно.Выполняется функциями «Добавить карту» и «Выгрузить карту» меню Файл.
При использовании функции Добавить карту открывается файловое окно и можно выбрать одну или несколько карт, которые требуется добавить к уже загруженным в активном окне карты. Добавляться могут загружаемые карты GisMaster или импортируемые карты в предусмотренных для импорта форматах, а также карты пользовательских слоев - gwt или gwa - карты.
При использовании функции «Выгрузить карту» обеспечивается удаление карт из активного окна карты. При выборе функции включается окно с перечнем карт, загруженных в активное окно карты. Все записи карт помечены. Клавиша Выгрузить обеспечивает удаление помеченных карт из окна активной карты. Устанавливать и удалять пометки можно с помощью мышки. Для групповых пометок удерживать клавиши Ctrl и Shift. При выгрузке всех карт производится выключение окна карты. Функция выгрузки карт синхронизирована с обозревателем баз, т.е. одновременно с выгрузкой карт производится и удаление всех объектов выгруженных карт в открытом окне обозревателя объектов.
Можно также добавить новую карту пользовательского слоя, которая будет использоваться для создания объектов пользовательского слоя. Для добавления новой пользовательской карты с одновременным ее созданием необходимо выбрать функцию Добавить новую карту в меню Файл.
карты;
масштаб - знаменатель масштаба создаваемой пользовательской карты. Обычно задается знаменатель масштаба основной карты, на которой создаются пользовательские объекты, чтобы при последующем использовании можно было бы оценить подробность пользовательской карты;
кодификатор - выбирается из списка кодификаторов (coa - файлов), имеющихся в папке Lookups программы. Могут использоваться как кодификаторы карт, так и специально создаваемые кодификаторы пользовательских объектов. В комплекте поставке предусмотрен кодификатор user.coa в комплекте с лукап файлом для нанесения пользовательских объектов которыми можно пользоваться для нанесения типовых пометок на карту;
стиль карты - выбирается из списка лукапов (стилевых файлов карт), предназначенных для выбранного кодификатора, т.е. в заголовке которых указано имя установленного кодификатора;
набор символов - выбирается из списка символьных таблиц, поддержанных в операционной системе (по умолчанию таблица 204 - кириллица):
язык - выбирается из списка языков, поддержанных в операционной системе (по умолчанию Russian).
После щелчка по клавише «Создать карту», по установленному пути создается файл gwtкарты в формате GWXF с заполненным заголовков. Описание GWXF2 формата приведено ниже в разделе 3.1 части 3 настоящего Руководства. Созданная карта пользовательских объектов может использоваться для нанесение на загруженные карты объектов пользовательского слоя (раздел 3 части 3 Руководства).
1.3 МАНИПУЛЯЦИИ ОКНАМИ КАРТ
МЕНЮ «ОКНО» СОДЕРЖИТ ФУНКЦИИ, ОБЕСПЕЧИВАЮЩИЕ УПРАВЛЕНИЕ ОТКРЫТЫМИ
ОКНАМИ КАРТ.1.3.1. Функция Новое окно Обеспечивает открытие нового окна активной карты. Всего для каждой загруженной карты может открываться неограниченное число окон. Каждое новое окно озаглавлено именем карты и порядковым номером окна данной карты. Для каждого из таких окон с помощью функций масштабирования и сдвигов может создаваться отдельный вид. При выполнении загрузок баз данных производится отработка во всех окнах активной карты.
Если в результате загрузки базы с выбранным стилем производится формирование тематической карты, то отображение тематической карты производится во всех окнах активной карты.
1.3.2. Функция Каскад Обеспечивает перестроение всех открытых окон карт в виде каскада. На переднем плане отображается окно активной карты, за которым располагаются все остальные открытые окна карт. Каскад окон строится таким образом, чтобы в поле зрения всегда находились бы заголовки всех окон карт.
1.3.3 Функция Мозаика Обеспечивает перестроение всех открытых окон карт таким образом, чтобы все окна были бы в поле зрения. Для этого вся область главного окна программы, используемая для окон карты делится на равные части, количество которых зависит от количества открытых окон карт. В каждую часть помещается одно из открытых окон карты 1.3.4 Список окон В нижней части меню «Окно» формируется список заголовков всех открытых окон карт.
Галочкой помечен заголовок активного окна карты. Щелчком мышью по заголовку можно активизировать соответствующее окно карты.
1.4 СОХРАНЕНИЕ КАРТ И ПРОЕКТОВ
1.4.1 Функция «Сохранить»Функция доступна только в том случае, когда в какую-либо из загруженных в окно карт, включая пользовательские карты, вносились изменения. При выборе функции производится сохранение карт в формате GisMaster (в chart - файле), независимо от того каким образом сформирована карта, т.е. загружена или импортирована из какого-либо поддерживаемого формата и пользовательских gwt или gwa - карт соответственно в формат GWXF2.
Если в окно одновременно загружено несколько карт, то при использовании функции «Сохранить» производится сохранение всех карт, в которые вносились изменения.
При сохранении карт создаются резервные копии из файла на диске -.chart~ (добавлен символ ~) или.gwt~ или.gwa~.
Функция дублируется инструментом «Сохранить», расположенном на панели инструментов окна программы. Инструмент доступен, если в какой-либо из загруженных в окне карт имели место изменения.
1.4.2 Функция «Сохранить как»
При использовании функции включается файловое окно для задания папки и имени chart файла, с которым следуем сохранить карту, gwt или gwa - файла, с которым следует сохранить пользовательскую карту. Если в окно карты загружено несколько карт, включая пользовательские карты, то файловое окно последовательно включается для задания параметров сохранения для каждой из загруженных карт. Сохранение производится в формате GisMaster (chart - файлах), независимо от того каким образом сформирована карта в окне, т.е. загружена или импортирована из любого поддерживаемого формата, пользовательских карт объектов пользовательского слоя в формате GWXF (gwt или gwa файлы).
1.4.3 Функция «Сохранить проект как»
Функция обеспечивает сохранение конфигурации загрузки карт и баз данных в окне карты, по отношению к которому применяется сохранение проекта. Включается файловое окно для ввода параметров сохранение - имени файла проекта (cst - файла) и папки, в которую сохраняется файл проекта. По умолчанию в качестве имени файла проекта устанавливается перечень имен загруженных в окне карт и баз данных.
Проект сохраняется в виде cst - файла проекта и inf - файла описания. В cst - файле проекта формируются две секции - [Charts] с перечнем путей загруженных карт и [Databases] с перечнем путей загруженных dbl - файлов, т.е. загруженных баз данных. Например:
[Charts] G:\GISWARE2004\MAPS\rfpm.chart G:\GISWARE2004\MAPS\smolensk.chart G:\GISWARE2004\MAPS\Abakan.gem [Databases] J:\GWP\db\diag4.dbl Из примера видно что в проекте могут описываться как загруженные карты GisMaster, так и импортированные карты поддерживаемых форматов.
При первом сохранении проекта автоматически создается inf - файл с описателем Descr для секции RUSSIAN или ENGLISH в соответствии с текущим языком программы.
В описателе Descr записывается перечень имен загруженных карт и баз данных проекта.
Для удобства доступа к проекту можно добавить описатель Folder, т.е. название папки проекта и изменить описатель Descr.
1.4.4 Функция «Сохранить проект»
Доступна при загруженном проекте. Обеспечивает перезапись файла проекта в соответствии с выполненными изменениями.
1.5 ВЫКЛЮЧЕНИЕ ОКОН КАРТ Для выключения окон карт предусмотрена функция «Закрыть» меню Файл. Функция выполняется по отношению к окну карты на котором установлен фокус (активному окну).
Одновременно с закрытием окна карты выгружаются все карты, которые были загружены в закрытом окне.
Если в загруженных в окне картах имели место изменения, то выдается предупреждения об изменениях с перечнем всех карт, в которых произведены изменения.
1.6 СОХРАНЕНИЕ И ВОССТАНОВЛЕНИЕ ПОЛОЖЕНИЯ КАРТ В
ОКНАХ Функция «Сохранить положение» меню Правка обеспечивает сохранение положения карты в окне, т.е. масштаб отображения и демонстрируемый фрагмент. Сохранение производится в буфере обмена.Функция «Восстановить положение» меню Правка обеспечивает формирование положения карты в окне по данным положения карты сохраненным в буфере обмена.
Указанные функции можно использовать, например, для формирования идентичного положения в новом окне или для многократного восстановления вида при каждом новом сеансе работы. Для этого буфер обмена может быть сохранен в текстовом виде с помощью Блокнота, а при необходимости из текстового файла загружаться в буфер обмена и с с помощью функции «Восстановить положение» использоваться для точного повторения положения карты в окне карты.
РАЗДЕЛ 2. ОБОЗРЕВАТЕЛЬ ОБЪЕКТОВ
2.1 ФУНКЦИИ ОБОЗРЕВАТЕЛЯ ОБЪЕКТОВ
Программа обозревателя объектов обеспечивает просмотр содержания и редактирование характеристик всех объектов активной карты, т.е. карты для которой включен обозреватель, поиск объектов по SQL-запросам и установку различных способов отображения объектов.Включение обозревателя активной карты производится инструментом Обозреватель объектов или через меню «Вид» при выборе функции «Обозреватель объектов» и может быть осуществлено для каждой активной карты.
При выборе функции, для окна активной карты включаются встроенные окна обозревателя, через которые осуществляется его использование.
Это встроенное на левой рамке окна карты окно «Отбор объектов» и встроенное на нижней рамке окна карты окно «Объекты карты». Встроенные окна обозревателя можно преобразовать отдельные окна или встроить на другую рамку окна карты. Для преобразования вида и размещения окна обозревателя можно зацепить мышкой заголовок окна и перемещая мышку добиться преобразования вида или встроить на другой рамке.
Размеры встроенных окон можно регулировать перемещая края мышкой.
В окне отбор объектов представлено дерево всех классификаторов объектов карт, загруженных в активное окно карты, включая карты пользовательских слоев, список загруженных в активном окне карты баз данных и инструменты для отбора объектов по пространственным или SQL- запросам. Ветви дерева характеризуют группы объектов, а на ветвях присутствуют записи объекты карты по отношению к которой открыт обозреватель.
доступ обозревателя к самим объектам и записям загруженных баз данных. При включении обозревателя для карты, сшитой из разнотипных карт, пользователь не ощутит сложностей в доступе к объектам разных карт, образовавшим сшитую карту.
Список отобранных объектов и записей баз данных представлен в окне «Объекты карты».
Инструментами этого окна обеспечивается поиск объектов, представление результатов поиска на карте, редактирование характеристик объектов, установку способа отображения объектов.
отображенных объектов поддерживает представление текстов в разных кодовых таблицах.
На рисунке представлено окно с одновременным представлением объектов в кириллической и балтийской кодировках.
2.2 ОТБОР ОБЪЕКТОВ 2.2.1 Отбор по классификатору Как указывалось, отобранные по классификатору объекты загружаются в окно обозревателя «Объекты карты». При загрузке, на отобранные объекты накладывается пространственный отбор и может быть наложен отбор по запросу.
2.2.3 Пространственный отбор Пространственный отбор накладывается на отбор по классификатору и запросам. В окно обозревателя «Объекты карты» могут быть загружены все объекты карты, или отобранные по установленному фрагменту карты, или отобранные по выделенному фрагменту.
По умолчанию включен инструмент «Все объекты карты». При такой установке в окно обозревателя «Объекты карты» загружаются все объекты, отобранные по классификатору.
Инструмент «Объекты в выделенной области» обеспечивают пространственный отбор объектов в пределах рамки установленного фрагмента карты, а при установленном выделении фрагмента – в пределах выделенного фрагмента.
Инструмент «Видимые объекты в выделенной области» обеспечивает пространственный отбор, как и предыдущий инструмент в пределах видимых объектов. Т.е. производится отсечение объектов, которые не отрисовываются в текущем масштабе отображения карты.
Выполнение пространственного запроса при изменении выделенной области производится при щелчке по инструменту «Применить условие отбора».
2.2.2 Отбор по запросам На отборы по классификатору и пространственный отбор может накладываться фильтр в виде SQL – запроса. Условия отбора вводятся в тестовое поле в виде SQL – предложения.
Ввод может осуществляться с клавиатуры или с помощью конструктора запросов.
Окно конструктора запросов включается левой кнопкой инструмента «Построить условие с помощью конструктора/или Очистить/Сохранить/Загрузить.
загрузки условия из файла. Условия сохраняются в wh – файлы и могут использоваться при необходимости.
- Сохранить условие в файле – включает файловое окно для сохранения условия в wh – используются:
* Значения атрибутов объекта. Атрибут обозначается заключенным в квадратные скобки именем атрибута: [01], [PR] и т.п. В зависимости от типа атрибута (целый, вещественный, строковый) значение будет получать тот же тип или пустое значение, если атрибут в объекте не заполнен. Если в строковый атрибут записана пустая строка, он тоже считается пустым.
* ID - идентификатор объекта (целое число) * CODE - Код объекта (строка) * LOC - Тип локализации (строка), может быть 'A', 'L' или 'P' (площадной, линейный, точечный) * ACNT - количество заполненных атрибутов объекта (целое число) * MASK - вид представления объекта, может принимать 16 значений, в зависимости от установленных 4—вариантов представления объекта, т.е. показывать или не показывать, выделенное представление, оконтуренное представление и мерцающее представление.
MASK=1 - видимый объект;
МASK=2 - выделенный объект MASK=4 - оконтуренный объект MASK=8 - Мерцающий объект Маска объекта формируется как сумма указанных четырех видо, т.е. например MASK=0- невидимый объект;
MASK=5 - объект видимый и оконтуренный MASK=6 - объект не видимый, но выделенный и оконтуренный MASK=7 - объект видимый, выделенный и оконтуренный MASK=15 - объект видимый, выделенный, оконтуренный и мерцающий.
* Целочисленные константы - 2, 0, -14 и т.д.
* вещественные константы, начинающиеся с '-' или цифры, содержат десятичную точку - 3.0, 0.00001, -20000.0, -14.5 и т.д.
* строковые константы - строки, заключенные в одинарные или двойные кавычки.
Допускается конкатенация строковых констант с помощью амперсенда. Внутри строки кавычки того типа, в которые заключена константа, необходимо удваивать. Примеры:
abc -> 'abc' или "abc" it's OK -> "it's OK" или 'it''s OK' it's "cool" -> 'it''s "cool"', "it's ""cool""" или "it's " & '"cool"' Целый и вещественный тип можно использовать совместно в арифметических выражениях, при этом, если хотя бы один операнд вещественный, результат операции получается вещественный, если оба операнда целые, то результат - целый.
С числовыми типами можно использовать следующие арифметические операции:
сложение (+), вычитание (-), умножение (*), деление (/), взятие остатка от деления (%).
Результат этих операций - числовой.
Также может использоваться унарный минус (напр. -[26]) Со строковыми типами можно использовать:
конкатенацию (+) - получение строки, составленной из двух строк.
Операции сравнения:
- Больше - > - меньше - < - равно - = - не равно - или != - больше или равно - >= или !< - меньше или равно - - принадлежность диапазону - [not] between... and - принадлежность набору значений - [not] in (...) - сравнение строки с маской - [not] like - опеределение наличия атрибута - is [not] null - регистронезависимое сравнение строк ~ Результатом сравнений является логическое значение. Если одно из сравниваемых значений - пустое, результат сравнения - пустое значение.
Исключением является is null (результат TRUE, если атрибут отсутствует, или FALSE, если присутствует) и is not null, возвращающий противоположные значения. В качестве операнда этой операции может выступать только атрибут объекта.
Для проверки нескольких условий используются следующие операции, работающие с логическими значениями, полученными в результате сравнений:
- логическое И - AND или && - логическое ИЛИ - OR или || - логическое исключающее ИЛИ - XOR или ^^ - логическое отрицание - NOT или !
Все операции выполняются в том порядке, в котором указаны в строке, с учетом приоритетов, описанных ниже. Если результат AND или OR можно определить по первому операнду, второй не вычисляется.
Для арифметических операций, операций сравнения и конкатенации, если первый операнд имеет пустое значение, второй операнд не вычисляется и значением операции получается также пустое значение.
Приоритет операций:
1) унарный минус, not 2) is null, is not null 3) * / % 4) + between, in, like 7) and 8) or, xor Порядок выполнения операций можно изменить с помощью круглых скобок. Регистр символов строки выражения не имеет значения кроме символов внутри строковых констант и имен атрибутов в квадратных скобках.
Если в результате вычисления выражения получилось пустое значение, считается, что условие не выполнено.
Операции in, like, between аналогичны используемым в SQL-предложениях.
Особенности реализации:
in в списке может содержать только константы like производит регистронезависимое сравнение, основывающееся на языке, определенном для карты. В качестве подстановочных знаков используются '*' '?' '#' '[]', а также '!' и '-' внутри [] between определяет принадлежность диапозону, независимо от того, в каком порядке заданы нижняя и верхняя границы.
Функции:
- приведение типов:
int(аргумент) - приводит к целому значению строку, вещественное или логическое значение (истина 1, ложь 0), целое аргумент не изменяется, пустое значение приводит к пустому значению.
double(агрумент) - приводит к вещественному значению строку, целое или логическое значение (истина 1.0, ложь 0.0), вещественное значение не изменяется, пустое значение приводит к пустому значению.
str(аргумент) - приводит к строковому значению целое, вещественное или логическое (истина 'TRUE', ложь 'FALSE'), строковое значение остается без изменений. Пустое значение становится пустой строкой (''), что дает возможность значению участвовать в последующих вычислениях.
- для работы со строками:
length(строка) - возвращает длину строки substr(строка, начало, длина) - возвращает подстроку исходной строки, начинающуюся с заданного номера символа (индексация начинается с 1), заданной длины. При выходе начала или длины за рамки исходной строки возвращаемая строка будет содержать только ту часть строки, которая попала в заданный диапазон.
Выполнение SQL – запроса осуществляется при щелчке по инструменту «Применить условие отбора» или при загрузке сохраненного файла запроса (wh файла), или при щелчке по клавише ОК в конструкторе условия.
2.3 ОПЕРАЦИИ НАД ОБЪЕКТАМИ КАРТЫ
Над объектами карты и записями наложенных баз данных, загруженными в результате отборов в окно Обозревателя «Объекты карты» могут выполняться операции поиска, указания на карте, групповые и индивидуальные установки вариантов отображения, редактирование свойств объектов. При дальнейшем рассмотрении операций выполняемых по отношению над объектами подразумеваются как сами объекты карт так, сформированные в результате загрузки на карту баз данных.2.3.1 Поиск и указание на карте Поиск в таблице объектов можно осуществлять по представленным свойствам путем перелистывания страниц. Для удобства такого поиска предусмотрены сортировки объектов упорядочением значений свойств по алфавиту и величинам. Для таких сортировок достаточно щелкать по заголовкам полей таблицы объектов, обозначенных именами атрибутов (свойств) объектов. При каждом щелчке, в заголовке окна появляется или исчезает стрелочка. Стрелочка вниз означает упорядочение по возрастанию, стрелочка вверх – упорядочение по убыванию, а отсутствие стрелочки – без сортировки.
Для каждой записи объекта можно выполнить указание на карте, или выделение, или указание на карте с выделением.
Инструмент «показать объект на карте» обеспечивает указание объекта на карте маркером в виде стрелочки с одновременным центрированием фрагмента карты вокруг объекта. При щелчке по инструменту с одновременным удержанием клавиши Ctrl производится указание объекта на котором установлен фокус с одновременным центрирование фрагмента карты вокруг указанного объекта и без удаления маркера предыдущего указания. При щелчке по инструменту с одновременным удержанием клавиши Shift производится указание объекта на котором установлен фокус без центрирования карты.
При дойном щелчке по записи объекта производится одновременное указание объекта маркером, центрирование фрагмента карты вокруг объекта и выделение объекта (установка выделенного отображения).
Если этот способ указания на карте применять многократно, то можно уставить режим снятие выделенного отображения при каждом следующем указании или сохранения. Для этого предусмотрен инструмент «Снимать выделение с предыдущих объектов».
Для снятия выделенного отображения объектов, которое возникает в результате указаний объектов на карте, используется инструмент «Убрать выделение на карте».
Для поиска объектов по какому либо свойству, как правило, по названиям (контексту названий), т.е. задания условий поиска, предусмотрен диалог включаемый инструментом «Поиск объектов».
поиск осуществляется по названиям объектов, поэтому для минимизации поиска, рекомендуется установить поиск в атрибуте, соответствующем для данной карты названию объектов.
Флажок «Использовать символы подстановки, обеспечивает возможность задания в качестве условий поиска контексты, включающие символы подстановки '*' '?' '#' '[]', а также '!' и '-' внутри [] Инструменты «Найти», «Предыдущий и «Сначала» задают направление поиска в таблице объектов.
2.3.2 Установки отображения объектов Каждый объект или группа объектов, отобранных в окне Обозревателя «Объекты карты»
могут выключаться и включаться для отображения в зависимости от потребностей применения карт. Кроме этого для каждого объекта или группы карт может устанавливаться выделенное, оконтуренное и мерцающее отображения для обеспечения выделения объектов на фоне обычного вида карты.
Одиночные включения и выключения объектов из отображения и установка (снятие) способов выделенного отображения осуществляются по отношению к объектам, на записях которых в окне Обозревателя «Объекты карты» установлен фокус.
Установка осуществляется четырьмя инструментами «Выделить объект», «Показать контур объекта», «Мерцание объекта», «Спрятать объект». При установленном на записи объекта фокусе, инструменты установки вида находятся во включенном или выключенном состоянии в зависимости установленных режимов отображения и могут применяться для изменения состояния отображения объектов.
Инструмент «Операции для всех объектов из списка» оснащен кнопкой «Выделить все» и панелью для включения меню установки режимов отображения, применяемых для всех отобранных в обозревателе объектов.
2.3.3 Редактирование свойств объектов 2.3.3.1 Режим редактирования объектов Все записи объектов в таблице обозревателя доступны для редактирования при включении инструмента режим редактирования. Щелчок по полю, на котором установлен фокус, обеспечивает доступ для редактирования. Для записей характеристик символьного и числового типа о доступности для редактирования свидетельствует мигающий курсор, а перечислимого типа - появление панели выбора значений.
Выполненное в таблице обозревателя редактирование характеристик объектов автоматически отрабатывается в объектах карты. Таким образом обозреватель объектов можно использовать для редактирования атрибутивной информации карт.
2.3.3.2 Групповые операции редактирования Инструмент «Замена» включает окно для поиска и замены в атрибутах объектов.
Операция выполняется по отношению к объектам загруженным в окно Обозревателя «Объекты карты». Поэтому с использованием инструмента группового редактирования можно менять свойства конкретных групп объектов. Поиск и замена осуществляются в пределах указанной характеристики, т.е. характеристики объекта, заданных на панели «Искать в».
В процессе выполнения задания на замену внизу окна включается информация о текущем количестве выполненных замен. После завершения задания, включается окно с информацией об общем количестве выполненных замен.
Режим «Побуквенно» обеспечивает замену символов внутри строк. С помощью этого режима можно заменять одни буквы и символы на другие. Исходная строка символов и задание на замену интерпретируются по позициям символов в строке, т.е. символ в третьей позиции исходной строки будет заменен на символ в той же третьей позиции строки задания на замену.
Для сохранения результатов редактирования характеристик следует сохранить карту (функция Сохранить карту в меню Файл). Если выполнялось редактирование характеристик объектов и карта не сохранена, то при попытке завершения работы программы выдается предупреждение.
2.3.4 Редактирование координатной информации объектов Инструмент «Редактирование метрики» обеспечивает перевод объекта, на котором установлен фокус в режим редактирования координатной информации с помощью редактора программы. Использование редактора рассмотрено в разделе Редактор объектов.
РАЗДЕЛ 3. ИЗМЕРЕНИЯ Режим измерения расстояний включается инструментом “Измерение расстояний” панели инструментов главного окна. При включенном режиме инструмент переводится в нажатое состояние.
формируют на ней ломаную линию. Измеренное расстояние - это длина ломаной линии, узлами которой являются заданные точки. Измеряется кратчайшее расстояние на земной поверхности между заданными точками, т.е. по дуге большого круга. При построении линии между двумя точками используется локсодромическая кривая, соответствующая дуге большого круга. На рисунке слева показана линия измеряемого расстояния от СанктПетербурга до Пекина, которая в при отображении карты в Ортографической проекции рисуется прямой, проходящей через Улан-Батор. На рисунке справа, та же линия измерения нарисована при отображении карты в проекции Меркатора, в которой дуга большого круга рисуется локсодромической кривой. Однако видно, что локсодромия также проходит через контрольную точку - Улан-Батор.
Измеренное расстояние выводится в статусную строку окна программы (в метрах и километрах) при каждом очередном щелчке. Измерительную линию можно редактировать.
При каждом нажатии клавиши Del производится удаление последней точки измерительного маршрута. Таким образом можно удалить все точки, включая первую и приступить к новому измерению.
Для переходя к новому измеряемому маршруту можно также выключить режим «Измерение расстояний» и включить снова.
Выключение режима осуществляется щелчком мышью по нажатому инструменту «Измерение расстояний». При выключении режима карта очищается от ломанной линии измеряемого маршрута.
РАЗДЕЛ 4 ОФОРМЛЕНИЕ ОКНА КАРТЫ
4.1 ОБЩИЕ СВЕДЕНИЯ Окно карты может быть оформлено заголовками, информационными подписями, графическими изображениями, обеспечивающими, например, представление легенд карты и загруженных баз данным и другими графическими элементами. Оформление привязывается к экранным координатам окна карты и не меняется при всех изменениях вида карты. Для оформления используются ресурсы карты, что обеспечивает возможность представления графических элементов синхронно с их представлением на картах, что важно для полной интерпретации легенд в зависимости от текущего масштаба карты.Оформление окна карты синхронизировано с печатью карт и может быть использована как для презентаций на картах, так и для документированию видов карт.
4.2 ФОРМАТ ФАЙЛА ОФОРМЛЕНИЯ КАРТ
Файл оформления карты имеет расширение.design и является разновидностью формата Mark-Up Language - элементы оформления описываются в виде тегов с параметрами.Переносы строки и пробелы располагаются свободно.
Все элементы оформления карт рисуются теми же средствами, что и карты, на которые загружаются элементы оформления. Поэтому номера фонтов, образцов маркеров, образцов заливок площадей и рисования линий должны быть такими же, как для соответствующих графических элементов в текущем стиле отображения карты.
4.2.1. Контейнеры Все элементы оформления заключаются в контейнеры-таблицы, которые могут содержать вложенные контейнеры. Расположение внешних контейнеров в окне карты задается как отступ от левого/правого и верхнего/нижнего края окна, по умолчанию контейнер располагается в центре окна.
Размер контейнера определяется его содержимым - каждый внутренний элемент оформления, приписанный контейнеру, занимает свою строчку и столбец таблицы.
Ширина каждого столбца и высота каждой строки таблицы определяется по наибольшему элементу, остальные элементы располагаются в своих ячейках таблицы в соответствии с указанным для них выравниванием.
Для каждого контейнера устанавливается ширина рамки, т.е. расстояние между рамкой ячейки и заключенным в него элементом.
Контейнер сам может являться видимым элементом оформления. Для него можно задать способ заливки фона, способ оформления рамки и внутренней сетки между ячейками.
Для каждого контейнера можно указать приоритет (Z-order) для отображения на экране.
По умолчанию он равен 10000. При изменении приоритета новый приоритет действует на все последующие контейнеры, описанные в файле, вплоть до установления нового значения приоритета.
Контейнер описывается следующим тегом:
(элемент в 1-й колонке 1-й строки) (элемент во 2-й колонке 1-й строки)...
(элемент в 1-й колонке 2-й строки) (элемент во 2-й колонке 2-й строки)...
...
Количество строк и столбцов таблицы устанавливаются по количеству элементов и указателей новой строки (тег ), описанных внутри контейнера.
параметры:
position - расположение внешнего контейнера в окне, например "left:15 top:20" означает точек от левого края и 20 от верхнего. для указания расположения можно также указывать расстояние от правого края (right:n) и от нижнего (bottom:n).
Можно также указать расположение по центру горизонтально (center) и вертикально (vcenter), но они принимаются по умолчанию. Для внутренних контейнеров (т.е. для тех, которые вписаны в другие контейнеры) имеет смысл только сторона, к которой привязывается контейнер. В этих случаях указывать отступ не обязательно.
Например, "right top" указывает на то, что если ячейка, отведенная для контейнера, окажется больше, чем ему требуется для размещения элементов, контейнер будет выравниваться по правому нижнему углу.
border - расстояние от границ ячейки до элемента, находящегося в ней. Указываются расстояния в точках для левого, верхнего, правого и нижнего края, например, "5 10 15 20" точек от левого края, 10 - от верхнего, 15 - от правого и 20 от нижнего.
bkgnd - стиль заливки внутренней части контейнера, который указывается на языке описания графических элементов, как в стиле отображения карты, например, "area_transparent(0, #ffffff, 50)" описывает заливку белым цветом с 50-% прозрачностью.
frame - стиль отображения внешней рамки контейнера, например "line(#c0c0c0, 3)" светло-серая линия толщиной 3 пикселя.
grid - стиль отображения внутренней сетки между ячейками таблицы, например, "line(#ff0000, 2)" - светло-синяя линия толщиной 2 пикселя.
priority - приоритет для отображения контейнера. Элементы с меньшим приоритетом могут закрываться элементами с большим приоритетом. Объекты карты обычно рисуются с приоритетами в пределах от 1 до 100. По умолчанию для контейнеров устанавливается приоритет 10000.
Пример:
Контейнер, рисующийся в 20 точках от левого края карты и в 20 от верхнего, внутренние элементы находятся на расстоянии 10 точек от границ своих ячеек, внутренняя часть контейнера заливается полупрозрачным белым цветом, наружный край рисуется 3Dлинией, внутренняя сетка - синей линией толщиной 2 точки.
4.2.2. Объединения В каждой ячейке контейнера может располагаться только один объект оформления. Для того, чтобы разместить в ячейке одновременно несколько объектов, например, чтобы нарисовать сложный графический элемент или показать изображение нескольких объектов карты, используются объединения. Все элементы, которые содержатся в объединении, располагаются в одной и той же ячейке, размеры которой определяются наибольшим элементом. Сам элемент "Объединение" не является видимым.
Объединение задается тегом :
(1-й элемент) (2-й элемент) (3-й элемент)...
Параметры:
position - выравнивание по сторонам ячейки контейнера, содержащего данное объединение.
в качестве значения можно перечислить через пробел left или right, top или bottom. По умоланию - "center vcenter" 4.2.3. Тексты Тексты отображаются на карте теми же ресурсами, что и сама карта, поэтому шрифты для текстов задаются номерами фонтов из стиля отображения карты. Тексты начинаются с тега, после которых идет сам текст и теги, модифицирующие текущий стиль текста, а в конце текста ставится заключительный тег.
Параметры текста, заданные тегами, автоматически переносятся на следующие текстовые элементы оформления.
первая строка вторая строка Внутри текстового элемента слова могут разделяться любым количеством пробелов и знаков переноса строки - несколько таких символов преобразуются в один пробел.
Текст не переносится автоматически на новую строку, для указания разделителя между строками текста используется тег.
в тексте некоторые символы должны заменяться специальными последовательностями:
" заменяется на "
< заменяется на <
> заменяется на >
& заменяется на &
для указания нескольких пробелов используются последовательности
и - включает и выключает режим курсива и - включает и выключает режим полужирного начертания в теге можно задать следующие параметры:
position - выравнивание. По умолчанию текст выравнивается влево и вертикально по центру выравнивание действует не только как размещение в ячейке контейнера, но и как выравнивание строк - влево, вправо, по центру.
spacing - интервал между строками в точках.
font - индекс шрифта (по ресурсам, определяемым в стиле отображения карты), например font= style - начертание шрифта, может включать буквы I для обозначения курсива и B для обозначения полужирного начертания. style="" устанавливает обычный стиль, style="BI" полужирный курсив.
size - размер шрифта, например size= color - указывает цвет шрифта. Указывается RGB-значение цвета. Его можно указывать как в десятичной форме, так и в шестнадцатеричной с префиксом #, например, белый цвет #ffffff, красный #ff, зеленый #ff00, синий #ff0000, желтый #ffff и т.д.
Наиболее наглядный вариант - указание цвета как "rgb(r,g,b)", где вместо r,g и b подставляются красная, зеленая и синяя составляющие.
Внутри текста можно использовать теги c указанием последних 4 из перечисленных параметров, например, изменяет сразу текущий шрифт и размер, - изменяет цвет, начертание и размер текущего шрифта.
Пример текста Это первая строка текстаЭто вторая строка текста Пример описывает синий текст, состоящий из двух строк, с выравниванием вправо.
4.2.4. Графические элементы В оформлении карты можно использовать любые возможности компонент формирования изображения карты. Для вставки графического элемента используется тег.
Графические элементы содержат описание графики в формате графических элементов стиля отображения карты и метрику графического элемента. Метрика имеет площадную, линейную или точечную локализацию, что устанавливается в параметрах тега. Описание графики также задается в параметрах.
Для графических объектов можно оставить метрику по умолчанию или задать специальную метрику.
Для площадных объектов метрика - это прямоугольник по размерам объекта (размер также задается в параметрах), для линейных - линия от середины левой стороны этого прямоугольника до середины правой стороны, для точечных – точка центра прямоугольника.
Графический элемент может быть описан 1 тегом, если принимается метрика по умолчанию:
Или двумя тегами, между которыми находится описание метрики:
(метрика) Параметры:
size - размер графического элемента, по умолчанию 20*20 точек или, если задана метрика по максимальному значению координат метрики loc - локализация, может быть "A" для площадного объекта, "L" для линейного и "P" для площадного. По умолчанию принимается "A".
position - выравнивание графического элемента в ячейке контейнера, по умолчанию центр по горизонтали и по вертикали.
theme - описание графического элемента в терминах языка стиля отображения карты.
Метрика задается внешними и внутренними группами, координаты в точках экрана относительно левого верхнего угла элемента. Каждая группа начинается с букв E (для внешней группы) или I (для внутренней). Далее следуют координатные точки (x и y), произвольно разделенные пробелами и переносом строки. Для площадных объектов группы должны быть замкнуты, направление обхода таково, что внутренняя часть объекта находится слева.
Примеры:
- графический элемент с метрикой по умолчанию, площадной, размером 40*40, квадрат заливается голубым цветом с 50%-ной прозрачностью.
E 20 0 0 20 0 30 20 50 30 50 50 30 50 20 30 0 I 20 10 30 10 40 20 40 30 30 40 20 40 10 30 10 20 Восьмиугольник с восьмиугольным вырезом, залитый синим цветом.
Если в одной ячейке контейнера требуется нарисовать разные графические элементы с разной метрикой, используется объединение.
4.2.5. Изображение объектов карты Для изображения объектов карты, например, в легендах, используются специальные элементы оформления, которые имитируют объекты карты и рисуются посредством загруженного стиля отображения карты для объекта с заданным кодом, локализацией и атрибутами при текущем масштабе.
Как и в случае графического элемента, изображение объекта карты может иметь свою метрику или использовать метрику по умолчанию.
Объект карты может быть описан одним тегом, если в нем не описывается метрика и атрибуты:
Или двумя тегами, между которыми находится описание метрики и задаются атрибуты:
(метрика) (атрибуты) Параметры:
size - размер графического элемента, по умолчанию 20*20 точек или, если задана метрика по максимальному значению координат метрики loc - локализация, может быть "A" для площадного объекта, "L" для линейного и "P" для площадного. По умолчанию принимается "A".
position - выравнивание графического элемента в ячейке контейнера, по умолчанию центр по горизонтали и по вертикали.
code - код объекта карты по кодификатору объектов и атрибутов Метрику и атрибуты можно задавать в любом порядке. Метрика задается тем же способом, как и в графическом элементе.
Атрибуты задаются отдельными тегами:
Примеры (при использовании кодификатора plan.coa):
- изображение фонтана E 0 20 0 30 10 30 10 20 - изображение дома, состоящего из 2 частей С помощью объединения:
E 0 50 20 40 30 30 40 20 E - выводится изображение участка трассы и подписи к ней.
4.2.6. Специальные возможности Специальные возможности обеспечивают возможность рисования объемных полей и рамок, используемых для легенд, подписей и пр. Объемность достигается путем формирования теней отбрасываемых от фоновых полей или линий, образующих рамки.
Эффект достигается благодаря сдвигам фоновых полей и линий на заданное количество точек. Задание сдвигов осуществляется двумя специальными параметрами, включаемыми в параметрами задания линий и фоновых заливок. Это:
st(x,y) – сдвиг метрики на указанные величины точек по координатам X и Y.
nocut - использовать предыдущую метрики.
Пример рисования объемной рамки – границы контейнера:
frame="line(#808080, 3) nocut sh(-4, -4) line(#f0ffff, 3) nocut sh(2, 2) line(#f0f0, Граница контейнера, задаваемая параметром frame рисуется тремя линиями – желтая, со сдвигом белая и со сдвигом черная. В результате получается желтая линия с эффектов выпуклости.
Пример рисования теней, отбрасываемых от фоновых полей.
bkgnd="sh(7,7) area_transparent(0,0,30) nocut sh(-7,-7) area(0,rgb(180,221,74))" окном карты.
4.3 МЕНЮ ОФОРМЛЕНИЕ 4.3.1 Загрузка оформления на карту Как указывалось, оформление окна карты, содержится в design-файлах, которые могут загружаться и удаляться, обеспечивая при этом представление и удаление оформления из окна карты, по отношению к которому осуществляются операции загрузки и удаления.
Оформление окна карты может создаваться и храниться как в одном, так и в нескольких design-файлах, которые могут содержать элементы оформления окна карты, применяемые как для конкретной карты, так и для множества однотипных или разнотипных карт.
Количество одновременно загруженных файлов оформления не ограничивается.
Загрузка на карту оформления обеспечивается функциями меню Оформление - «Загрузить оформление» или «Открыть для редактирования».
При использовании функции «Загрузить оформление» включается файловое окно для выбора design-файла и обеспечивается представление в окне карты оформления, содержащегося в выбранном design-файле.
Если в окно карты загружено несколько карт, то включается диалог для указания одной из загруженных карт с которой необходимо связать загружаемое оформление. Это важно, поскольку в оформлении используются те же ресурсы что и в карте, для которой создано оформление – фонты, графические элементы, объекты.
связывается с картой, у которой для использованных в оформлении индексов ресурсов, присутствуют иные ресурсы, например фонты и пр., то представление оформления будет видоизменено в соответствии с реальными ресурсами карты.
При использовании функции «Открыть для редактирования», кроме представления на карте, содержащегося в выбранном design-файле оформления, производится открытие окна редактирования с загруженным текстом оформления из выбранного design-файла.
4.3.2 Удаление оформления из окна карты которому включена функция. Все файлы помечены на выгрузку. Щелчками мышки можно снять пометку с файлов, которые не следует выгружать, или установить пометку на файлы для выгрузки. Для установки пометки на несколько файлов следует использовать клавиши Shift и Ctrl. Кнопкой «Выгрузить» обеспечивается удаление с карты оформления, содержащегося в помеченных файлах.
4.3.3. Создание нового оформления Обеспечивается функцией «Новый файл оформления» меню Оформление. Включается файловое окно для ввода имени и пути нового design-файла, после чего включается не заполненное окно редактора оформления, в котором можно водить текст нового оформления.
4.3.4 Редактирование оформления необходимо открыть по отношению к загруженному файлу. Функция «Редактировать загруженный» меню «Оформление» обеспечивает включение диалога для выбора designфайла из списка загруженных. Кнопка «Редактировать» открывает окно редактора оформления, в которое загружается текст указанного design-файла.
4.5. РЕДАКТОР ОФОРМЛЕНИЯ Редактор оформления представляет собой окно с текстовым полем, в которое заносится текст оформления c инструментами, обеспечивающими отдельные функции по вставке тегов и файловые операции.
Текст оформления, представленный в окне редактора оформления размечен цветами, обеспечивающими читаемость текста и визуальную интерпретацию основных элементов текста – контейнеров, тегов и т.п. Используются следующие цвета:
Коричневый – для описания тегов;
Красный – для параметров;
Синий – для значений параметров Зеленый – для метрики Черный – для текстовых строк.
Ввод и редактирование текста оформления обеспечивается традиционным клавиатурным управлением общепринятым для редактирования текстов.
Окно редактора оформления снабжено следующими инструментами:
Сохранить. Обеспечивает сохранения текста оформления в текущем design – файле с одновременным переотображением оформления в окне карты.
Выбрать шрифт. Обеспечивает установки шрифта для представления рисунке окна редактора.
Если для параметра предусмотрен выбор возможного значения из перечня, то открывается меню следующего уровня с перечнем значений.
Для параметров цвет текста предусмотрен выбор по R-G-B шкале. Также при задании текста для параметра font обеспечивается выбор из перечня фонтов, объявленных в лукапе с которым загружена текущая карта.
Для параметра код объекта предусмотрен выбор по кодификатору текущей карты, т.е.
карты, загруженной в окне карты.
При описании тега gel для ввода значений параметра theme рекомендуется использовать будет иметь вид:
marker('cp', #78cc67, 18, 542, 16, 0) Эту строку можно перенести через буфер обмера в параметр theme текста оформления.
Кроме пяти меню для вставки тегов и формирования параметров предусмотрены инструменты:
Инструмент «Взять координаты из окна просмотра» предназначен для ввода в текст оформления координат привязки контейнера по указанию курсора в окне карты. При выборе инструмента ожидается указание точки на карте для ввода координат в указанной мышкой точке в параметр position текущего контейнера, т.е.