Создание и редактирование объектов

Инструменты редактирования и рисования позволяют создавать новые объекты на карте и править уже существующие. Мы рассмотрим создание новой карты, используя инструменты рисования, а также познакомимся с режимом совмещения узлов и автотрассировкой.

Помещение подписей на карту

Сначала откроем карту велопробега (таблицу Biketour):

  1. Выполните команду "Файл > Открыть таблицу".
  2. В папке "\MapInfo\Data\Tut_data\Tut_Usa\USA\DC" выберите "Biketour" и нажмите ОК.
  3. Нажмите на правую кнопку в открывшемся окне Карты и выберите из меню "Показать полностью".

Сначала нанесем подписи на карту и сделаем Косметический слой изменяемым:

  1. Выполните команду "Карта > Управление слоями". Откроется одноименный диалог.
  2. Установите для слоя "Biketour" флажок подписывания.
  3. Выберите Косметический слой, сделайте его изменяемым и нажмите OK. Теперь около улиц на карте появятся подписи.

{Autolabeled bike tour map}

Рисование на карте

Теперь мы поэкспериментируем с рисованием на карте.

Всего есть девять инструментов для рисования. Эти инструменты позволяют Вам рисовать и редактировать объекты карты. Вы также можете настраивать цвета, штриховки, типы линий, символы и стиль оформления подписей на карте.

Сначала нарисуем несколько линий, которые будут представлять альтернативные маршруты на трассе.

  1. В панели "Пенал" нажмите кнопку "Линия" {Line button}.
  2. Поместите указатель мыши над любой дорогой. Нажмите кнопку мыши, переместите указатель и отпустите кнопку, достигнув другой дороги. Будет нарисована линия.
  3. Чтобы узнать длину нарисованной линии, нажмите, прежде чем рисовать, кнопку "Линейка". Длина нарисованного объекта будет показана в окошке "Линейка".

Давайте сделаем так, чтобы нарисованная линия изображала железную дорогу.

  1. На панели "Операции" нажмите кнопку "Стрелка" {short description of image}.
  2. Выберите линию.
  3. Нажмите на панели "Пенал" кнопку "Стиль линии" {Line Style button}.
  4. Выберите в открывшемся диалоге стиль линии для железной дороги, добавьте красный цвет и увеличьте толщину линии.
  5. Нажмите OK и еще раз нажмите OK в диалоге "Стиль линии". Теперь линия будет отображена в новом виде.

{Bike Tour map with line}

Теперь нарисуем несколько дуг:

  1. Сначала установим новый стиль линии: на панели "Пенал" нажмите кнопку "Стиль линии" и выберите черную линию.
  2. На той же панели нажмите кнопку "Дуга" {Arc button}.
  3. Нарисуйте несколько дуг мышкой.

Теперь нарисуем прямоугольник, изображающий жилой район:

  1. На панели "Пенал" нажмите кнопку "Прямоугольник" {Rectangle button}.
  2. Нарисуйте прямоугольник мышкой.

Если Вы хотите изменить стиль оформления прямоугольника:

  1. На панели "Операции" нажмите кнопку "Стрелка" {Select button}.
  2. Щелкните дважды на прямоугольнике. Появится диалог "Прямоугольник".
  3. Нажмите кнопку "Стиль". Выберите N в списке"Рисунок".
  4. Нажмите OK и еще раз OK.

Прямоугольник станет прозрачным.

{Bike Tour map with rectangle}

Теперь создадим сглаженную полилинию:

  1. На панели "Пенал" выберите инструмент "Ломаная" и нарисуйте полилинию, щелкая мышкой на ее узлах. Двойной щелчок завершает рисование.
  2. Выберите инструмент "Стрелка" и щелкните на полилинии для того, чтобы ее выбрать.
  3. Выполните команду "Объекты > Сгладить углы". Теперь резкие углы полилинии будут сглажены.

Создание объектов Карты

Теперь мы создадим некоторые другие типы объектов Карты.

Сначала мы уберем все, что было нарисовано ранее, с Косметического слоя.

Давайте добавим новый маршрут к нашей таблице:

  1. Выполните команду "Файл > Новая таблица".
  2. В диалоге "Новая Карта" выберите "Добавить к Карте" и сбросьте флажок "Показать Картой". Нажмите кнопку "Создать". Появится диалог "Создать структуру таблицы".
  3. Назначьте имя колонки "Маршрут" и нажмите кнопку "Создать".
  4. Назначьте имя файла "Newtour" и нажмите кнопку "Сохранить".

Теперь мы добавим к Карте новый полигон, представляющий собой альтернативный маршрут.

Чтобы нарисовать полигон:

  1. На панели "Пенал" нажмите кнопку "Полигон" {Polygon button}.
  2. Нажмите на клавишу S для того, чтобы включить режим совмещения узлов (чтобы можно было точно пристыковаться к границе маршрута).
  3. Нарисуйте полигон, отмечая мышкой его вершины. Обратите внимание на то, что, когда включен режим совмещения узлов и указатель мыши помещается над уже существующим узлом, размер указателя увеличивается, и при щелчке новый узел помещается точно над существующим.
  4. Двойным щелчком завершите рисование полигона. Теперь снова нажмите клавишу S для того, чтобы выключить режим совмещения узлов.

{Bike tour with polygon}

Теперь присвоим информацию вновь созданному полигону:

  1. На панели "Операции" нажмите кнопку "Информация" {Info button}.
  2. Выберите мышкой нарисованный полигон.
  3. Щелкните на поле "Маршрут" в открывшемся окне "Информация" и напечатайте имя, которое Вы хотели бы присвоить этому полигону, например, "Новый". Теперь это имя будет ассоциировано с полигоном.
  4. Закройте окно "Информация".
  5. Снова выберите инструмент "Информация", щелкните на полигоне и в окне "Информация", в поле "Маршрут" будет показано "Новый".

Редактирование Карты

В заключении мы отредактируем некоторые объекты, которые создали ранее. Сначала закроем окно "Информация".

  1. На панели "Операции" нажмите кнопку "Стрелка".
  2. Выберите полигон, который Вы нарисовали. Вокруг полигона появятся маркеры его размера.
  3. Выполните команду "Правка > Форма".
  4. Щелкните на узле и, не отпуская кнопку мыши, переместите его в новое место. Отпустите кнопку, форма полигона изменится.

Для дальнейшей работы удалим слой "Newtour" и сделаем Косметический слой изменяемым:

  1. Нажмите кнопку "Управление слоями" {Layer Control button}. Появится одноименный диалог.
  2. Выберите слой "Newtour" и нажмите кнопку "Удалить", затем установите для Косметического слоя флажок изменяемости.
  3. Нажмите OK.

Автотрассировка

Использование автотрассировки в MapInfo облегчает создание контуров с большим числом узлов повторяющих форму уже имеющихся.

Вы встретитесь с ситуациями, когда Вам потребуется точно повторить какой-нибудь объект на Карте. Например, оцифровать маршрут прокладки кабеля под улицей или при создании полигона протрассировать границу соседнего полигона для точной стыковки. Для облегчения таких задач MapInfo поддерживает режим совмещения узлов. Этот режим позволяет трассировать объект или объекты Карты.

Мы будем трассировать северную границу маршрута:

Режим совмещения работает со всеми инструментами за исключением инструментов "Сдвиг", "Дубль окна" и "Текст". Когда включен режим совмещения, в строке состояния показывается надпись УЗЛЫ.

В режиме совмещения указатель мыши притягивается к узлам объектов. (Представьте, что узлы - это магнитики, а вы водите над ними иголкой). Если указатель мыши приближается близко к узлу, он принимает вид большого креста. Это указывает на то, что узел для привязки обнаружен и, если щелкнуть кнопкой мыши, новый узел будет создан точно с теми же координатами, как и у существующего узла. 

Приступим к пробной автотрассировке (напоминаем, что режим совмещения узлов уже нами включен).

  1. Нажмите кнопку "Ломаная" {short description of image}.
  2. Удерживая клавишу SHIFT нажатой, щелчками мышки пройдите по узлам верхней границы маршрута.
  3. Сделайте двойной щелчок, чтобы завершить рисование ломаной.

Теперь отобразим результат трассировки.

  1. Сначала сохраним границу из Косметического слоя в новой таблице. Выполните команду "Карта > Сохранить косметику".
  2. Выберите "Создать новый".
  3. Назовите слой "Northrt" ("Северный маршрут") и сохраните его.
  4. Нажмите кнопку "Управление слоями".
  5. Выберите слой "Biketour" и нажмите кнопку "Удалить". Нажмите OK. На экране останется только полилиния, в точности копирующая северную часть марштура велопробега.

{Window with traced border}

Полигоны Вороного

Вы можете создать полигоны Вороного из набора трёх или более точек. Полигоны могут быть созданы как в том же точечном слое, так и перемещены в другой слой. Создание полигонов Вороного может быть полезным, например, для определения торговых зон или создания площадного слоя из точечного.

Теперь перейдём к практическому занятию:

  1. Выполните команду "Файл > Закрыть всё", чтобы завершить предыдущий урок.
  2. Выполните команду "Файл > Открыть таблицу".
  3. В каталоге "\MapInfo\Data\Tut_data\Tut_Usa\USA" выберите таблицы "States" и "Statecap". Нажмите OK. Откроется карта штатов со столицами.

Теперь мы создадим полигон из трёх точек, представляющих столицы трёх штатов:

  1. Сделайте слой "Statecap" изменяемым, установив соответствующий флажок в диалоге "Управление слоями" (меню "Карта").
  2. Удерживая клавишу SHIFT нажатой, выберите три столицы штатов, например Техаса, Нью-Мехико и Оклахомы.
  3. Выполните команду "Объекты > Полигоны Вороного". Появится диалог "Значение полей для полигонов Вороного". Установите флажок "Не включать данные", поскольку мы не хотим присваивать создаваемым полигонам какие-либо значения.

  4. Нажмите OK. MapInfo Professional создаст полигоны, которые представляют области между точками в трёх штатах.

Поздравляем, очередной урок завершен! Выполните команду "Файл > Закрыть всё" и переходите к следующему уроку.