Добавление и удаление районов
Процедура районирования также включает возможность создания или удаления существующих районов.
Чтобы добавить район:
1. Сделайте окно Cписка районов активным.
2. Выполните команду "Районирование > Новый район". Новый район будет добавлен к Списку районов. Выберите этот район. Теперь мы присоединим покупателей к новому району.
Удерживая нажатой клавишу SHIFT, щелкните на нескольких покупателях, отображенных крестиком.
Обратите внимание, что хотя теперь эти покупатели относятся к новому району, но, как и прежде, это прикрепление не будет зафиксировано до тех пор, пока Вы не выполните команду "Районирование > Добавить выборку к району".
Поздравляем, Вы успешно завершили этот урок! Выполните команду "Файл > Закрыть все" и переходите к следующему уроку.
Создание и редактирование объектов
Инструменты редактирования и рисования позволяют создавать новые объекты на карте и править уже существующие. Мы рассмотрим создание новой карты, используя инструменты рисования, а также познакомимся с режимом совмещения узлов и автотрассировкой.
Помещение подписей на карту
Сначала откроем карту велопробега (таблицу Biketour):
1. Выполните команду "Файл > Открыть таблицу".
2. В папке "\MapInfo\Data\Tut_data\Tut_Usa\USA\DC" выберите "Biketour" и нажмите ОК.
3. Нажмите на правую кнопку в открывшемся окне Карты и выберите из меню "Показать полностью".
Сначала нанесем подписи на карту и сделаем Косметический слой изменяемым:
1. Выполните команду "Карта > Управление слоями". Откроется одноименный диалог.
2. Установите для слоя "Biketour" флажок подписывания.
3. Выберите Косметический слой, сделайте его изменяемым и нажмите OK. Теперь около улиц на карте появятся подписи.
Рисование на карте
Теперь мы поэкспериментируем с рисованием на карте.
Всего есть девять инструментов для рисования. Эти инструменты позволяют Вам рисовать и редактировать объекты карты. Вы также можете настраивать цвета, штриховки, типы линий, символы и стиль оформления подписей на карте.
Сначала нарисуем несколько линий, которые будут представлять альтернативные маршруты на трассе.
1. В панели "Пенал" нажмите кнопку "Линия" .
2. Поместите указатель мыши над любой дорогой. Нажмите кнопку мыши, переместите указатель и отпустите кнопку, достигнув другой дороги. Будет нарисована линия.
3. Чтобы узнать длину нарисованной линии, нажмите, прежде чем рисовать, кнопку "Линейка". Длина нарисованного объекта будет показана в окошке "Линейка".
Давайте сделаем так, чтобы нарисованная линия изображала железную дорогу.
1. На панели "Операции" нажмите кнопку "Стрелка" .
2. Выберите линию.
3. Нажмите на панели "Пенал" кнопку "Стиль линии" .
4. Выберите в открывшемся диалоге стиль линии для железной дороги, добавьте красный цвет и увеличьте толщину линии.
5. Нажмите OK и еще раз нажмите OK в диалоге "Стиль линии". Теперь линия будет отображена в новом виде.
Теперь нарисуем несколько дуг:
1. Сначала установим новый стиль линии: на панели "Пенал" нажмите кнопку "Стиль линии" и выберите черную линию.
2. На той же панели нажмите кнопку "Дуга" .
3. Нарисуйте несколько дуг мышкой.
Теперь нарисуем прямоугольник, изображающий жилой район:
1. На панели "Пенал" нажмите кнопку "Прямоугольник" .
2. Нарисуйте прямоугольник мышкой.
Если Вы хотите изменить стиль оформления прямоугольника:
1. На панели "Операции" нажмите кнопку "Стрелка" .
2. Щелкните дважды на прямоугольнике. Появится диалог "Прямоугольник".
3. Нажмите кнопку "Стиль". Выберите N в списке"Рисунок".
4. Нажмите OK и еще раз OK.
Прямоугольник станет прозрачным.
Теперь создадим сглаженную полилинию:
1. На панели "Пенал" выберите инструмент "Ломаная" и нарисуйте полилинию, щелкая мышкой на ее узлах. Двойной щелчок завершает рисование.
2. Выберите инструмент "Стрелка" и щелкните на полилинии для того, чтобы ее выбрать.
3. Выполните команду "Объекты > Сгладить углы". Теперь резкие углы полилинии будут сглажены.
Создание объектов Карты
Теперь мы создадим некоторые другие типы объектов Карты.
Сначала мы уберем все, что было нарисовано ранее, с Косметического слоя.
· Выполните команду "Карта > Удалить косметику" и подтвердите удаление.
Давайте добавим новый маршрут к нашей таблице:
1. Выполните команду "Файл > Новая таблица".
2. В диалоге "Новая Карта" выберите "Добавить к Карте" и сбросьте флажок "Показать Картой". Нажмите кнопку "Создать". Появится диалог "Создать структуру таблицы".
3. Назначьте имя колонки "Маршрут" и нажмите кнопку "Создать".
4. Назначьте имя файла "Newtour" и нажмите кнопку "Сохранить".
Теперь мы добавим к Карте новый полигон, представляющий собой альтернативный маршрут.
Чтобы нарисовать полигон:
1. На панели "Пенал" нажмите кнопку "Полигон" .
2. Нажмите на клавишу S для того, чтобы включить режим совмещения узлов (чтобы можно было точно пристыковаться к границе маршрута).
3. Нарисуйте полигон, отмечая мышкой его вершины. Обратите внимание на то, что, когда включен режим совмещения узлов и указатель мыши помещается над уже существующим узлом, размер указателя увеличивается, и при щелчке новый узел помещается точно над существующим.
4. Двойным щелчком завершите рисование полигона. Теперь снова нажмите клавишу S для того, чтобы выключить режим совмещения узлов.
Теперь присвоим информацию вновь созданному полигону:
1. На панели "Операции" нажмите кнопку "Информация" .
2. Выберите мышкой нарисованный полигон.
3. Щелкните на поле "Маршрут" в открывшемся окне "Информация" и напечатайте имя, которое Вы хотели бы присвоить этому полигону, например, "Новый". Теперь это имя будет ассоциировано с полигоном.
4. Закройте окно "Информация".
5. Снова выберите инструмент "Информация", щелкните на полигоне и в окне "Информация", в поле "Маршрут" будет показано "Новый".
Редактирование Карты
В заключении мы отредактируем некоторые объекты, которые создали ранее. Сначала закроем окно "Информация".
1. На панели "Операции" нажмите кнопку "Стрелка".
2. Выберите полигон, который Вы нарисовали. Вокруг полигона появятся маркеры его размера.
3. Выполните команду "Правка > Форма".
4. Щелкните на узле и, не отпуская кнопку мыши, переместите его в новое место. Отпустите кнопку, форма полигона изменится.
Для дальнейшей работы удалим слой "Newtour" и сделаем Косметический слой изменяемым:
1. Нажмите кнопку "Управление слоями" . Появится одноименный диалог.
2. Выберите слой "Newtour" и нажмите кнопку "Удалить", затем установите для Косметического слоя флажок изменяемости.
3. Нажмите OK.
Автотрассировка
Использование автотрассировки в MapInfo облегчает создание контуров с большим числом узлов повторяющих форму уже имеющихся.
Вы встретитесь с ситуациями, когда Вам потребуется точно повторить какой-нибудь объект на Карте. Например, оцифровать маршрут прокладки кабеля под улицей или при создании полигона протрассировать границу соседнего полигона для точной стыковки. Для облегчения таких задач MapInfo поддерживает режим совмещения узлов. Этот режим позволяет трассировать объект или объекты Карты.
Мы будем трассировать северную границу маршрута:
· Нажмите клавишу S для того, чтобы включить режим совмещения с узлами.
Режим совмещения работает со всеми инструментами за исключением инструментов "Сдвиг", "Дубль окна" и "Текст". Когда включен режим совмещения, в строке состояния показывается надпись УЗЛЫ.
В режиме совмещения указатель мыши притягивается к узлам объектов. (Представьте, что узлы - это магнитики, а вы водите над ними иголкой). Если указатель мыши приближается близко к узлу, он принимает вид большого креста. Это указывает на то, что узел для привязки обнаружен и, если щелкнуть кнопкой мыши, новый узел будет создан точно с теми же координатами, как и у существующего узла.
Приступим к пробной автотрассировке (напоминаем, что режим совмещения узлов уже нами включен).
1. Нажмите кнопку "Ломаная" .
2. Удерживая клавишу SHIFT нажатой, щелчками мышки пройдите по узлам верхней границы маршрута.
3. Сделайте двойной щелчок, чтобы завершить рисование ломаной.
Теперь отобразим результат трассировки.
1. Сначала сохраним границу из Косметического слоя в новой таблице. Выполните команду "Карта > Сохранить косметику".
2. Выберите "Создать новый".
3. Назовите слой "Northrt" ("Северный маршрут") и сохраните его.
4. Нажмите кнопку "Управление слоями".
5. Выберите слой "Biketour" и нажмите кнопку "Удалить". Нажмите OK. На экране останется только полилиния, в точности копирующая северную часть марштура велопробега.
Полигоны Вороного
Вы можете создать полигоны Вороного из набора трёх или более точек. Полигоны могут быть созданы как в том же точечном слое, так и перемещены в другой слой. Создание полигонов Вороного может быть полезным, например, для определения торговых зон или создания площадного слоя из точечного.
Теперь перейдём к практическому занятию:
1. Выполните команду "Файл > Закрыть всё", чтобы завершить предыдущий урок.
2. Выполните команду "Файл > Открыть таблицу".
3. В каталоге "\MapInfo\Data\Tut_data\Tut_Usa\USA" выберите таблицы "States" и "Statecap". Нажмите OK. Откроется карта штатов со столицами.
Теперь мы создадим полигон из трёх точек, представляющих столицы трёх штатов:
1. Сделайте слой "Statecap" изменяемым, установив соответствующий флажок в диалоге "Управление слоями" (меню "Карта").
2. Удерживая клавишу SHIFT нажатой, выберите три столицы штатов, например Техаса, Нью-Мехико и Оклахомы.
3. Выполните команду "Объекты > Полигоны Вороного". Появится диалог "Значение полей для полигонов Вороного". Установите флажок "Не включать данные", поскольку мы не хотим присваивать создаваемым полигонам какие-либо значения.
4. Нажмите OK. MapInfo Professional создаст полигоны, которые представляют области между точками в трёх штатах.
Поздравляем, очередной урок завершен! Выполните команду "Файл > Закрыть всё" и переходите к следующему уроку.
Буферные зоны
Построение буферных зон - мощный инструмент для исследования окрестностей объекта или объектов. Поскольку буферные зоны по сути представляют собой полигоны, Вы можете выделять объекты, которые в них попадают. Когда создается буферная зона, Вы можете определить ее размер или радиус. Например, Вы можете создать 15-мильные буферные зоны вокруг сети розничных магазинов - и тут же получить список клиентов, которые попадают внутрь этих зон.
В этом уроке мы будем выбирать объекты, находящиеся на заданном удалении от других объектов; а именно мы будем использовать базу данных о клиентах и карты "States" и "City_125" для того, чтобы определить, как много городов находится на удалении не более 50 миль от наших клиентов во Флориде.
Сначала мы создадим буферную зону вокруг всех клиентов, а затем, используя инструмент "Выбор в области", выберем объекты (города), попадающие в буферные зоны.
Откроем таблицу с нашими клиентами и отобразим ее на карте штатов.
1. Выполните команду "Файл > Открыть таблицу".
2. В открывшемся диалоге выберите "States.tab" и, придерживая нажатой клавишу CTRL, таблицу "Us_custg.tab". Нажмите "Открыть".
3. Нажмите кнопку максимизации окна.
Карта штатов с клиентами отобразится во весь экран.
Теперь прокрутите и увеличьте Карту так, чтобы мы видели Флориду:
1. На панели "Операции" выберите инструмент "Сдвиг" . Поместите курсор над Картой и сдвиньте ее таким образом, чтобы Флорида была видна целиком.
2. На панели "Операции" нажмите кнопку "Увеличивающая лупа" . Поместите курсор над Флоридой и нажмите кнопку мыши два раза, так чтобы Флорида заняла центр окна.
Для того, чтобы расположение клиентов было хорошо видно на Карте, изменим размер и цвет символа:
1. На панели "Операции" нажмите кнопку "Управление слоями". Откроется одноименный диалог.
2. Выберите слой "Us_custg" и нажмите кнопку "Оформление".
3. В даилоге "Оформление" установите флажок "Единообразно" и нажмите кнопку с изображением символа. Появится диалог "Стиль символа".
4. Из списка символов выберите крестик.
5. Выберите для него красный цвет и размер 24.
6. Нажмите OK в диалоге "Стиль символа" и снова OK в диалоге "Оформление".
7. Теперь сделаем Косметический слой изменяемым. Вы помните, что Косметический слой - самый верхний прозрачный слой, на котором мы создаем временные объекты, в нашем случае буферные зоны. Выберите Косметический слой и установите для него флажок изменяемости.
8. Нажмите OK. Карта перерисуется, и теперь клиенты будут отображены красными крестиками.
Далее мы используем инструмент "Выбор в области" для выбора клиентов во Флориде, вокруг которых мы будем создавать буферные зоны.
1. На панели инструментов "Операции" нажмите кнопку "Выбор в области" .
2. Щелкните мышкой на территории Флориды (только не на клиенте).
MapInfo выберет всех клиентов во Флориде. Чтобы создать буферную зону вокруг каждого клиента:
1. Выберите "Объекты > Буфер". Появится диалог "Буферные объекты".
2. В поле "Значение" введите 50. Выберите "Один буфер для всех объектов".
3. Нажмите OK, чтобы начать процесс.
Появится диалог, в котором будет отображаться процесс создания буферных зон, а на Карте будут создаваться буферные зоны вокруг клиентов. Для того, чтобы буферные зоны были более наглядными, изменим стиль их оформления:
1. Выполните команду "Настройки > Стиль областей". Появится диалог "Стиль региона".
2. В списке "Рисункок" выберите "N", чтобы заливки не было, и нажмите OK. Буферные зоны будут отображены в виде прозрачных окружностей вокруг клиентов. Сделайте щелчок где-нибудь в окне Карты, чтобы отменить выделение буферных зон.
Для того, чтобы улучшить вид Карты, скроем из вида слой с клиентами и оставим только буферные зоны:
1. Откройте диалог "Управления слоями".
2. Выберите "Us_custg", нажмите на кнопки "Удалить" и OK. Теперь на Карте отображены только буферные зоны.
Теперь посмотрим, какие крупные города попадают в 50-мильную зону от некоторых наших клиентов, для этого откроем также таблицу "City_125".
1. Выберите "Файл > Открыть таблицу". Появится диалог "Открыть таблицу".
2. Дважды щелкните мышкой на файле "City_125.tab". Города и буферные зоны отобразятся так, как показано на рисунке.
Теперь будем выбирать города во Флориде, расположенные в 50-мильной зоне от наших клиентов.
1. На панели "Операции" нажмите кнопку "Выбор в области".
2. Щелчок внутри какого-либо буфера выберет все города, попадающие внутрь буферных зон.
В заключении отобразим все выбранные города в отдельном окне Списка:
1. Выполните команду "Окно > Новый Список".
2. Из списка таблиц выберите "Selection" и нажмите OK.
Откроется список городов, попавший внутрь буферных зон.
Поздравляем, Вы завершили урок! Выполните команду "Файл > Закрыть все", и будем двигаться дальше.
Простота интеграции
Карта MapInfo может быть интегрирована с другими программами.
Внедрение карт MapInfo в другие приложения производится очень просто. Вы можете просто скопировать и вставить карту или даже сформировать карту непосредственно в текстовом редакторе или электронной таблице. Вы также можете использовать файлы Microsoft Access непосредственно в MapInfo: поместить данные из таблицы Access на карту, изменять их в MapInfo, а затем снова использовать в Microsoft Access.
В этом уроке мы будем копировать и вставлять карту в Microsoft Word, используя механизм OLE.