- •Оглавление
- •Введение
- •Что такое MapInfo Professional и как она работает
- •Обзор настольной картографии
- •Обзор возможностей
- •Как успешно обучиться работе с MapInfo
- •Пользование технической поддержкой
- •Строка сообщений
- •Справочная система
- •Пользование технической поддержкой
- •Перед тем, как позвонить
- •Что нового в MapInfo Professional 7.5
- •Усовершенствования вывода на печать
- •Усовершенствования в работе с базами данных
- •Дополнения в топоцентрические системы координат
- •Улучшения в работе с картами
- •Улучшения в работе отдельных модулей
- •Улучшения в меню
- •Улучшения отдельных программ
- •Изменения в программе EasyLoader
- •Улучшения в MapBasic
- •Новые функции MapInfo Professional 7.8
- •Добавлена поддержка клиента WFS
- •Улучшенная поддержка растров
- •Улучшения работы с картами
- •Добавление пользовательских символов
- •Изменения в режиме Автотрассировки
- •Улучшение 3D изображения
- •Изменения и дополнения новых систем координат
- •Улучшения печати
- •Улучшение работы с базами данных
- •Новые и усовершенствованные утилиты
- •Улучшения в документации
- •Усовершенствования в лицензиях
- •Системные требования для MapInfo Professional
- •Обработка соединений с базами данных
- •Перед установкой MapInfo Professional
- •Работа с Просмотрщиком MapInfo 7.5 CD
- •Установка MapInfo Professional 7.5
- •Полная установка
- •Выборочная установка
- •Установка MapInfo в сети
- •Выделение пользователей
- •Установка данных
- •MapInfo и Microsoft IntelliMouse ™
- •Проблемы при установке
- •Как удалить MapInfo Professional из системы
- •Настройка режимов MapInfo Professional
- •Доступ к Режимам
- •Настройка Режимов
- •Настройка системных режимов
- •Режимы окна Карты
- •Режим Окно Легенды
- •Стартовые режимы
- •Установка порядка записи адреса
- •Настройки каталогов
- •Параметры вывода графики
- •Режим Принтеры
- •Настройка стилей оформления
- •Запуск и закрытие MapInfo Professional
- •Запуск MapInfo
- •Использование Рабочего набора Startup.wor
- •Как открыть таблицу
- •Выход из MapInfo Professional
- •Закрытие MapInfo и Рабочий набор Mapinfow.wor
- •Знакомство с МapInfo Professional
- •Работа с инструментальными панелями
- •Использование Рабочих Наборов
- •MapInfo Professional начинается с данных
- •Что такое база данных и другие основные термины
- •Открытие таблиц и файлов
- •Окна просмотра в MapInfo Professional
- •Отображение данных в окне Карты
- •Отображение данных в окне Списка
- •Отображение данных в окне Графика
- •Отображение данных в окне Отчета
- •Другие окна для отображения данных
- •Что такое слои и объекты
- •Что такое слой
- •Объекты карты как часть слоев
- •Как управлять слоями
- •Что такое Косметический слой?
- •Как сделать слой “изменяемым”
- •Выбор объектов на слое
- •Получение информации о слое
- •Работа с тематическими слоями
- •Работа со слоями растров и поверхностей в Управлении слоями
- •Работа со сшитыми слоями
- •Как открыть сшитый слой
- •Сохранение и экспорт результатов работы
- •Сохранение Рабочего Набора
- •Как закрыть таблицу
- •Сохранение Таблицы или Сохранение копии таблицы
- •Экспорт данных в новый формат
- •Использование Каталога программ
- •О дополнительных программах MapInfo Professional
- •Доступ и загрузка программ из Каталога программ
- •Добавление (Регистрация) Программы к Каталогк программ
- •Правка Заголовка программы и ее Описания
- •Удаление программы из Каталога программ
- •Использование Инструментальной панели Программы
- •Как поместить данные на карту
- •Когда надо геокодировать, а когда создавать точки
- •Создание TAB-файла из данных
- •Создание TAB-файлов из таблиц Excel (.XLS)
- •Создание TAB-файлов из базы данных Access
- •Создание TAB-файлов из данных dBase
- •Создание TAB-файлов для данных Lotus 1-2-3
- •Регистрирование таблиц ASCII
- •Импорт GML-файлов в таблицу TAB
- •Работа с удаленными данными СУБД
- •С чего начать?
- •Общая процедура геокодирования
- •Режимы геокодирования
- •Методы геокодирования
- •Поиск точного совпадения адресов
- •Размещение геокодированных точек
- •Сравнение названий улиц
- •Сравнение номеров домов
- •Сравнение областей
- •После геокодирования
- •Использование программы Вывод координат
- •Выбор негеокодированных записей
- •Размещение новых геокодированных точек
- •Результирующие коды
- •Раскодирование таблицы
- •Приближение к 100% геокодированию
- •Описки в данных
- •Уточняющие границы поиска адреса
- •Простая подстановка, ограниченная пробелами
- •Сокращение после знака
- •Допустимые пробелы
- •Неправильная нумерация домов
- •Абонентские ящики
- •Неправильное название города
- •Как пользоваться кодами результатов
- •Примеры кодов
- •Создание точечных объектов из формата Широта/Долгота
- •Создание точечных объектов из таблиц Excel или Lotus
- •Создание точечных объектов из формата Широта/Долгота
- •Создание точечных объектов в другой проекции
- •Рассеивание точек
- •Создание точек, обозначающих пересечения
- •Показ данных на карте
- •Вывод на печать
- •Настройка параметров страницы
- •Настройки печати Графика/Списка/3D-Карты
- •Дополнительные настройки печати
- •Проблемы при печати
- •Обработка данных
- •Работа с таблицами MapInfo
- •Добавление данных к таблице
- •Обновление части таблицы
- •Добавление записей в таблицу
- •Разделение данных из одной колонки в несколько колонок
- •Создание новых таблиц
- •Изменение структуры таблиц
- •Копирование и переименование таблиц
- •Удаление таблицы
- •Упаковка таблицы
- •Просмотр таблиц в окне Списка
- •Создание отчетов Crystal Reports
- •Необходимые условия для обработки пространственных данных в СУБД
- •Поддержка Oracle Spatial
- •Доступ к удаленным базам данных с помощью ODBC
- •Создание новых источников данных (ODBC)
- •Открытие таблиц СУБД
- •Ввод SQL-запросов вручную
- •Создание прямого доступа к удаленной базе данных
- •Сохранение связанной таблицы
- •Работа с таблицами СУБД
- •Производительность при прямом доступе к большим таблицам СУБД
- •Запрет на редактирование пространственного объекта
- •Инструменты рисования и редактирования
- •Инструменты рисования
- •Команды рисования и редактирования
- •Рисование объектов
- •Применение окна Линейки
- •Стили графических объектов
- •Рисование полигонов и полилиний
- •Преобразование полилиний в полигоны
- •Рисование символов
- •Изменения стиля символа на Карте
- •Поддерживаемые шрифты
- •Работа с растровыми символами
- •Ввод и работа с текстом на Карте
- •Редактирование объектов
- •Перемещение и изменение размеров объектов Карты
- •Изменение формы объектов
- •“Совмещение узлов” для выбора узлов и центроидов
- •Сглаживание полилиний
- •Преобразование полигонов в полилинии
- •Выборки по запросам
- •Выборка данных в MapInfo Professional
- •Характеристики выборок
- •Выбор на экране
- •Инструменты, используемые для выбора
- •Команда Отменить выбор
- •Выбор с помощью запросов в MapInfo Professional
- •Команда Выбрать
- •Создание выражений
- •Выбор объектов с помощью команды Выбрать
- •Интерактивный выбор объектов
- •Команда SQL-запрос
- •Сохранение запросов
- •Шаблоны запросов
- •Вычисляемые колонки
- •Создание псевдонимов колонок
- •Обобщение данных
- •Группирование и упорядочивание данных
- •Объединение таблиц командой SQL-запрос
- •Внешнее объединение
- •Поиск информации внутри колонки с помощью функции InStr
- •Выбор записей таблицы, отсутствующих в другой таблице
- •Выбор четных или нечетных записей из таблицы
- •Поиск всех записей с дублирующимися значениями в колонках
- •Рассчет расстояния до фиксированной точки
- •Выбор улиц из таблицы StreetPro
- •Ввод SQL запросов вручную
- •MapInfo в действии
- •Тематические слои
- •Типы тематических карт
- •Карты отдельных значений
- •Карты диапазонов значений
- •Карты размерных символов
- •Карта плотности точек
- •Карты столбчатых диаграмм
- •Карты круговых диаграмм
- •Работа с тематическими картами и легендами
- •Настройка тематической карты
- •Сохранение тематических настроек
- •Использование операции обновления колонки в тематической картографии
- •Работа с Легендами
- •Что такое картографические легенды?
- •Что такое тематические легенды?
- •Работа с картами растровых поверхностей
- •Работа с 3DКартой и Картой-призмой
- •Меню 3DКарта
- •Карта-призма
- •Создание буферов из данных
- •Что такое буферные зоны
- •Создание буфера
- •Методы создания буферов
- •Типы буферов
- •Редактирование объектов с помощью “изменяемого объекта”
- •Обобщение данных
- •Объединение объектов с участием изменяемого объекта
- •Разрезание объектов
- •Объединение объектов и территориальное планирование
- •Объединение выбранных объектов
- •Слияние в таблице
- •Создание полигонов Вороного
- •Объекты Группа точек и Коллекция
- •Обработка и действия с объектами
- •Замыкание объектов
- •Проверка полигонов
- •Коррекция топологии
- •Совмещение и генерализация
- •Удаление фрагментов объектов
- •Работа с графиками
- •Как выбрать правильный тип графика
- •Термины используемые при построении графиков
- •3D Графики
- •Площадные графики
- •Столбчатые графики
- •Пузырьковые графики
- •Колонки
- •Гистограммы
- •Линейные графики
- •Круговые диаграммы
- •Точечные графики
- •Графики поверхности
- •Создание графика
- •Использование Мастера графиков
- •Правка графика
- •Как построить графики нескольких переменных из разных таблиц
- •Выборки из графика и связанных с ним таблиц
- •Сохранение графика
- •Шаблоны графиков и другие вспомогательные файлы
- •Использование графиков, созданных в ранних версиях MapInfo
- •Изменение стиля оформления карты
- •Изменение стиля региона
- •Изменение стиля линии
- •Изменение стиля Символа
- •Изменения стиля текста
- •Подписывание карты
- •Работа с подписями
- •Текст подписи
- •Автоматическое подписывание
- •Изменение подписей вручную
- •Использование текстовых объектов в качестве подписей
- •Удаление подписей
- •Сохранение подписей
- •Работа с отчетами
- •Что такое окно Отчета?
- •Работа в окне Отчета
- •Перед тем как создать отчет
- •Создание нового Отчета
- •Работа с легендами в Отчете
- •Перемещение рамок в Отчете
- •Выравнивание объектов Отчета
- •Масштабирование Карты в Отчете
- •Создание дубля окна Карты
- •Создание картографической легенды
- •Картографические легенды
- •Создание картографической легенды
- •Создание картографической легекды
- •Другие атрибуты легенды
- •Изменение картографической легенды
- •Добавление раздела к картографической легенде
- •Печать и экспорт результатов
- •Печать Отчетов
- •Экспорт отчета
- •Работа с растровыми изображениями
- •Допустимые форматы растров в MapInfo
- •Настройки цветов для растровых изображений
- •Как открыть растровое изображение
- •Открытие незарегистрированных изображений
- •Открытие полностью или частично зарегистрированных растровых изображений
- •Открытие зарегистрированного изображения
- •Регистрация координат растрового изображения
- •Перевод векторных координат в растровое изображение
- •Изменение контрольных точек
- •Печать/экспорт полупрозрачных изображений
- •Содержимое растровой таблицы
- •Что такое система координат и проекция
- •Что такое проекция?
- •Что такое система координат?
- •Допустимые типы систем координат и проекций
- •Выбор проекций
- •Выбор проекции для разных задач
- •Конвертация координат
- •Преобразование градусов/минут/секунд в десятичные градусы
- •Конвертация десятичных градусов в градусы, минуты, секунды
- •Работа с проекциями
- •Как показать карту в другой проекции
- •Как сохранить карту в другой проекции
- •Часто задаваемые вопросы о проекциях
- •Создание собственной системы координат
- •Применение файла MAPINFOW.PRJ
- •Топоцентрическая (региональная) система координат
- •Редактирование файла "Mapinfow.prj"
- •Создание новой картографической проекции
- •Пример создания проекции
- •Аффинные преобразования
- •Географические карты и планы
- •Таблицы океанов и координатной сетки
- •Внедрение OLE-объектов из MapInfo
- •Термины и понятия OLE
- •Кнопки и команды меню
- •Инструменты OLE
- •Меню и инструменты объекта MapInfo Map
- •Меню Правка
- •Меню Показ
- •Меню Таблица
- •Меню Карта
- •Показать по-другому
- •Меню Справка
- •Сохранение Карты в документе
- •Изменение размера и положения картографического объекта
- •Сравнение объекта MapInfo Map и объекта Data Map
- •Использование таблиц MapInfo в картах объекта Data Map
- •Связь MapInfo с Интернетом
- •Активные объекты
- •Использование инструмента Геолинк
- •Использование инструмента Геолинк в окне Списка
- •Программа HTML-Карта
- •Что такое районирование и как его применять?
- •Список районов
- •Районирование
- •Создание выражений
- •Составление простых выражений
- •Составление сложных выражений
- •Задание констант
- •Символьные строки
- •Очередность выполнения операторов
- •Функции
- •Работа с окном MapBasic
- •Доступ к окну MapBasic
- •Примеры программ MapBasic
- •Дигитайзер в MapInfo
- •Полный список горячих клавиш
- •Элементы системы координат
- •Проекции и их параметры
- •Топоцентрическая (региональная) система координат
- •Формат обмена данными MapInfo
- •Заголовок файла формата MIF
- •Секция данных в файлах формата MIF
- •Файл формата MID
- •Типы штриховок (в версиях до MapInfo Professional 7.5)
- •Новые типы штриховок (добавлены в MapInfo Professional 7.5)
- •Определение собственного референц-эллипсоида
- •Служебные файлы MapInfo Professional и вспомогательные файлы настроек
- •Изменения в реестре
- •Список изменений по версиям
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция CartesianOffset()
- •Функция OffsetXY()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
- •Словарь
- •ИНДЕКС
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
Работа с окном MapBasic
Эта глава поможет опытным пользователям MapInfo усовершенствовать свою работу с программой, применяя функции языка MapBasic. MapBasic - это язык программирования для MapInfo, позволяющий настраивать и автоматизировать функции MapInfo. Когда создавался MapBasic, то к сеансу работы MapInfo было добавлено окно MapBasic, в котором можно тестировать и налаживать программный код. Информация из окна MapBasic также полезна тем, что помогает разобраться в сложных запросах MapInfo.
Окно MapBasic имеет ограничение по набору команд MapBasic. Окно MapBasic воспринимает команды построчно, нет возможности использовать циклы, связи с другими приложениями и более сложными командами.
Справочник MapBasic в виде PDF файла находится на диске MapInfo Professional. В этом справочнике находится много полезной информации об операторах, которые рассматриваются в этой главе. Можете посмотреть список дефиниций MapBasic (MAPBASIC.DEF) в Приложении C Руководства пользователя MapBasic.
Доступ к окну MapBasic
Для получения доступа к окну MapBasic выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. Окно MapBasic отобразится у Вас на экране. В этом окне Вы можете вводить команды MapBasic или видеть коды MapBasic, генерируемые MapInfo. Например, посмотрим, какие коды MapBasic создает MapInfo вовремя открытия таблицы и выполнения запроса. Выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC и откройте таблицу "World". Выполните следующий запрос: “выбрать все, где Pop_1994 > 1000000, и показать результат запроса”. Когда запрос будет выполнен, в окне MapBasic Вы увидите следующее :
Open Table ”C:\MAPINFO\DATA\WORLD\World.tab” Interactive Map From World
select * from World where Pop_1994 > 1000000 into Selection browse * from Selection
Первая строка - открытие таблицы с именем "World". Вторая строка создается автоматически и обозначает отображение таблицы "World" в виде карты. Третья строка отображает выполняемый Вами запрос. В четвертой строке - требование показать результат запроса в виде списка.
Вы можете вводить команды MapBasic в специальном окне MapBasic. Наберите в окне MapBasic следующую команду:
Map from Selection
Нажмите ENTER в конце строки, и команда выполнится. Все выбранные объекты отобразятся в окне Карты.
Основная цель создания окна MapBasic – помощь разработчикам приложений на языке MapBаsic. В окне MapBasic Вы можете использовать следующие операторы и функции, такие как Buffer( ) и др.
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
519 |
MI_UG.PDF |
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
Справочник MapBasic в формате PDF находится на диске MapInfo Professional. В нем подробно описан синтаксис функций и операторов, что облегчает процесс программирования.
Примеры программ MapBasic
В этом разделе рассматриваются примеры программ MapBasic, которые улучшают Ваши карты.
Преобразование таблицы координат в таблицу линий
Для создания линий в каждой записи таблицы может быть использована следующая последовательность действий. В таблице должны существовать колонки, содержащие описание линии, т.е. описывающие координату начальной (Start_X, Start_Y) и конечной (End_X, End_Y) точек линии. Если графические объекты для данной таблицы существуют, то они должны быть удалены.
1.Выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. Окно MapBasic появится на экране.
2.Наберите следующую команду в окне:
update point_table set obj=createline(Start_X, Start_Y,End_X,End_Y)
Point_table является копией Вашей исходной таблицы, Start_X - колонка, содержащая долготу начальной точки, Start_Y - колонка, содержащая широту начальной точки, End_X - колонка, содержащая долготу конечной точки линии, End_Y - колонка, содержащая широту конечной точки линии.
На основе информации, содержащейся в данной строке, для каждой строки таблицы будут созданы линейные объекты. Вы не будете видеть изменений в таблице, пока не обновите окно Карты или не откроете новое окно Карты для данной таблицы.
Возможные проблемы
Перед выполнением процедур, описанных выше, убедитесь, что Ваша таблица имеет возможность хранить географические объекты. Для того, чтобы это проверить или сделать возможным хранение географических объектов, выполните ТАБЛИЦА > ИЗМЕНИТЬ > ПЕРЕСТРОИТЬ и проверьте, что данная таблица позволяет присоединять географические объекты.
Если Ваша карта имеет географическую проекцию, то объекты могут быть и не созданы.Подробнее о том, как установить нужную проекцию, читайте в Справочнике MapBasic раздел, посвященный оператору Set Coordsys.
Создание окружностей вокруг точек используя окно MapBasic
Функция СreateCircle может быть использована для преобразования таблицы точек в таблицу окружностей. Ее действие похоже на создание буферных зон на слое точек. Отличие от создания буферов состоит в том, что в данном случае точечные объекты преобразуются в окружности. Предполагается, что все изменения делаются с копией таблицы. Если в окне карты существуют какие-либо другие объекты, то они будут потеряны.
1. Выполните НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC.
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
520 |
MI_UG.PDF |
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
2. Наберите следующую команду в окне:
update tablename set obj=createcircle(centroidx(obj),centroidy(obj),radius)
Tablename - имя таблицы, в которую Вы сделали копию Вашей таблицы, Radius - радиус окружности в текущей координатной системе.
Таблица автоматически будет изменена.
Возможные проблемы
Данная команда видоизменяет столбец "obj" в Вашей таблицы. Команда заменяет объекты типа "точка" на объекты типа "окружность". Если Вы хотите отметить операцию, выполните,
ПРАВКА > ОТМЕНИТЬ.
Последний параметр (Radius) в данной команде представляет собой некоторое число - это радиус создаваемой окружности. Если, выполнив команду, Вы посчитаете, что радиус был слишком маленький или наоборот слишком большой, выполните ФАЙЛ > ВОССТАНОВИТЬ.
Таблица восстановится на момент последнего сохранения. Выполните команду снова с другим радиусом.
Если Ваша карта имеет географическую проекцию, то объекты могут быть не созданы.
Для того чтобы преобразовать таблицу окружностей обратно в таблицу точек выполните следующую команду MapBasic:
Update tablename set obj=createpoint(centroidx(obj),centroidy(obj))
Использование функции ObjectInfo для описания типа графического объекта
Функция ОbjectInfo используется для получения типа графического объекта, содержащегося в каждой строке таблицы. Каждый тип обозначается целым числом (small integer). MapInfo включает10 типов объектов. Все типы объектов приведены в описании функции ObjectInfo.
Для того, что определить типы объектов, содержащихся в одном слое, выполним следующее:
1.Выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. Окно MapBasic появится на экране.
2.Введите следующую команду SQL-запроса:
Select ObjectInfo (obj,1) from tablename
Obj - ссылка на графические объекты, соответствующие строке таблицы, 1 - код, определяющий, что вернуть требуется тип объекта, Tablename - имя Вашей таблицы.
3.Выполните команду ОКНО > НОВЫЙ СПИСОК. Выберите из списка таблицу с именем "Selection". В списке будут содержатся числовые коды для каждого типа объектов Вашей таблицы.
Выбор всех записей с заданным типом объектов
1.Выполните команду СВОЙСТВА > ПОКАЗАТЬ ОКНО MAPBASIC.
2.Наберите следующий SQL-запрос:
Select * from tablename where str$(obj)=”objecttype”
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
521 |
MI_UG.PDF |
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
Tablename - имя Вашей таблицы, Objecttype - тип объекта, который Вам требуется выбрать. Для определения типа объекта дважды щелкните мышью на требуемый объект. В диалоге будет показан тип объекта.
3.Полученный результат можно просмотреть в окне Списка или Карты.
Типы объектов, которые Вы можете выбрать: полигон, дуга, линия, эллипс, прямоугольник, символ, полилиния.
Выбор улицы по цвету с использованием SQL-запроса
Для того, чтобы выбрать все улицы из таблицы StreetInfo или Streetworks с отрезками линий, имеющих определенную ширину, тип и цвет, сделайте следующее:
1.После того, как файл с улицами был открыт, выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. Окно MapBasic появится на экране.
2.Для выбора линий красного цвета наберите следующую команду:
Str$(ObjectInfo(obj,2))=”Pen(2,2,16711680)”
Нахождение угла
В данном процедуре мы определяемугол, обозначаемый на рисунке буквой "А", образуемый отрезком, соединяющим две точки, и горизонтальным лучом, выходящим из первой точки. Для эьтого построим прямоугольный треугольник, у которого гипотенузой является отрезок между двумя заданными точками, а основанием - отрезок, соединяющий первую точку с перпендикуляром, опущенным из нее на горизонтальный луч. После того, как найдем длину гипотенузы, соответствующую расстоянию между двумя точками, можно найти и сам угол.
Данные точки будем называть начальной и конечной. Начальная точка находится на горизонтальной линии. В рассматриваемом примере начальной точкой является город Hartford, а конечной - Boston. Таким образом искомая гипотенуза - это расстояние от Hartford
до Boston.
.
1. Выполните НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC и откройте окно MapBasic.
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
522 |
MI_UG.PDF |
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
2.Дважды нажмите на начальную точку (Hartford). MapInfo откроет окно "Точечный объект", в котором будет показана информация о координатах объекта (X, Y). Запишите их - эти значения мы будем использовать в качестве OriginX и OriginY.
3.Дважды нажмите на конечную точку (Boston). MapInfo откроет диалог "Точечный объект", в котором будет показано положение конечной точки (X, Y). Эти значения будут подставлены вместо DestX и DestY.
4.В окне MapBasic наберем следующую команду:
Print Distance(OriginX, OriginY, DestX, DestY, ”mi”)
Подставим значения, полученные в пунктах 2 и 3, вместо OriginX, OriginY, DestX и DestY. MapInfo рассчитает расстояние между начальной и конечной точками и поместит это значение в окно Сообщений. Это и будет гипотенуза треугольника.
5. Теперь в окне MapBasic наберите следующую команду:
Print Distance(OriginX, OriginY, DestX, OriginY, ”mi”)
Подставьте значения, полученные в пунктах 2 и 3, вместо OriginX, OriginY, DestX и DestY. MapInfo вычислит длину основания треугольника.
6. Наконец, чтобы найти угол, наберите следующую команду MapBasic:
Print(ACOS(Adjacent/Hypotenuse)*57.2958)
Здесь вместо "adjacent" и "hypotenuse" мы подставим значения, полученные на этапах 4 и 5. MapInfo вернет значение угла А в градусах, и это значение будет напечатано в окне Сообщений.
Если Вам нужно значение угла в радианах, то удалите из строки последнее действие умножения, т.е. введите следующую команду:
Print(ACOS(Adjacent/Hypotenuse))
В случае, если заданы не две точки, а отрезок с известными начальной и конечной точками, для нахождения угла к горизонтали требуется внести соответствующие изменения в пункты 2 и 3:
Дважды нажмите на линейный объект - MapInfo откроет окно "Линия", в котором отобразит информацию о координатах (X, Y) начальной и конечной точек.
В качестве координат конечной точки при нахождении угла будем использовать точку с более низкой широтой.
Продолжим, начиная с шага 4.
Поиск плавающих окон
Плавающие окна - это специальные окна MapInfo, которые располагаются поверх окон Карт, Списков, Графиков и Отчетов. Это окно Информации, Пенала, Линейки и окно Сообщений. Вы можете сдвинуть эти окна за пределы экрана, и соответственно они будут не видны.
Используя окно MapBasic, Вы можете легко вернуть эти окна в центр экрана. В качестве примера используем окно Информации. Список других плавающих окон приведен в описании команды Set Window в данной главе.
1.Выберите НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. Окно MapBasic появится на Вашем экране.
2.Наберите следующую команду в окне:
Set Window Info Position (1.5,2.0) Units ”in”
Окно Информации переместится в центр экрана.
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
523 |
MI_UG.PDF |
MapInfo Professional 7.5 Руководство пользователя (Полное)Глава 15: Специальные разделы о работе с MapInfo Pro-
Установка стандартного масштаба карты
Когда Вы открываете карту в MapInfo, она отображается в масштабе, выставленном по умолчанию, даже если Вы в последнем сеансе работы меняли масштаб. Вы можете поменять стандартный масштаб карты, используя оператор Set Map.
Например, если Вы открываете карту мира "World", которая входит в комплект поставки MapInfo, она отобразится в таком масштабе, что будет видна целиком. Можно увеличить изображение так, что будет показана только Европа. Для изменения стандартного масштаба, сделайте следующее:
1.Выполните команду НАСТРОЙКИ > ПОКАЗАТЬ ОКНО MAPBASIC. На экране появится окно MapBasic.
2.Откройте карту мира.
3.Установите такой масштаб и положение центра карты, чтобы в окне была только Европа.
4.В окне MapBasic введите следующую команду:
Set Map Layer 1 Default Zoom
5.Закройте таблицу "World".
6.Снова откройте таблицу "World". Она откроется в новом масштабе.
Параметры отображения
Особенности дорог |
Описание объектов |
Параметры графического |
|
объекта Pen (ширина, тип |
|||
|
|
||
|
|
заливки, цвет) |
|
|
|
|
|
Главные автомагистрали |
Тонкая красная линия |
Pen (2,2,16711680) |
|
Все другие дороги |
Тонкая черная линия |
Pen (1,2,0) |
|
Железные дороги |
Тонкая черная |
Pen (1,26,0) |
|
|
железнодорожная линия |
|
|
|
|
|
Толщина линии обозначается целым числом от 1 до 7. В выпадающем списке Пиксел раздела Толщина в диалоге "Стиль линии" Вы можете увидеть, что 1 соответствует самой тонкой линии, а 7 - самой толстой.
В этом же диалоге в разделе Стиль показаны 77 типов линий.
MapInfo Professional 7.5 |
|
|
© May 2004 MapInfo Corporation. All rights reserved. |
524 |
MI_UG.PDF |