
Буферные зоны
Построение буферных зон - мощный инструмент для исследования
окрестностей объекта или объектов. Поскольку буферные зоны по сути представляют
собой полигоны, Вы можете выделять объекты, которые в них попадают. Когда создается
буферная зона, Вы можете определить ее размер или радиус. Например, Вы можете
создать 15-мильные буферные зоны вокруг сети розничных магазинов - и тут же
получить список клиентов, которые попадают внутрь этих зон.
В этом уроке мы будем выбирать объекты, находящиеся на заданном
удалении от других объектов; а именно мы будем использовать базу данных о клиентах
и карты "States" и "City_125" для того, чтобы определить,
как много городов находится на удалении не более 50 миль от наших клиентов во
Флориде.
Сначала мы создадим буферную зону вокруг всех клиентов,
а затем, используя инструмент "Выбор в области", выберем объекты (города),
попадающие в буферные зоны.
Откроем таблицу с нашими клиентами и отобразим ее на карте штатов.
- Выполните команду "Файл > Открыть таблицу".
- В открывшемся диалоге выберите "States.tab"
и, придерживая нажатой клавишу CTRL, таблицу "Us_custg.tab". Нажмите
"Открыть".
- Нажмите кнопку максимизации окна.
Карта штатов с клиентами отобразится во весь экран.
Теперь прокрутите и увеличьте Карту так, чтобы мы видели
Флориду:
- На панели "Операции"
выберите инструмент "Сдвиг"
.
Поместите курсор над Картой и сдвиньте ее таким образом, чтобы Флорида была
видна целиком.
- На панели "Операции"
нажмите кнопку "Увеличивающая лупа"
.
Поместите курсор над Флоридой и нажмите кнопку мыши два раза, так чтобы Флорида
заняла центр окна.
Для того, чтобы расположение клиентов было хорошо видно
на Карте, изменим размер и цвет символа:
- На панели "Операции" нажмите кнопку "Управление
слоями". Откроется одноименный диалог.
- Выберите слой "Us_custg" и нажмите кнопку "Оформление".
- В даилоге "Оформление" установите флажок "Единообразно"
и нажмите кнопку с изображением символа. Появится диалог "Стиль символа".
- Из списка символов выберите крестик.
- Выберите для него красный цвет и размер 24.
- Нажмите OK в диалоге "Стиль символа" и снова
OK в диалоге "Оформление".
- Теперь сделаем Косметический слой изменяемым. Вы помните,
что Косметический слой - самый верхний прозрачный слой, на котором мы создаем
временные объекты, в нашем случае буферные зоны. Выберите Косметический слой
и установите для него флажок изменяемости.
- Нажмите OK. Карта перерисуется, и теперь клиенты будут
отображены красными крестиками.

Далее мы используем инструмент
"Выбор в области" для выбора клиентов во Флориде, вокруг которых мы
будем создавать буферные зоны.
- На панели инструментов "Операции"
нажмите кнопку "Выбор в области"
.
- Щелкните мышкой на территории Флориды (только не на клиенте).
MapInfo выберет всех клиентов во Флориде. Чтобы создать буферную зону вокруг каждого клиента:
- Выберите "Объекты > Буфер". Появится диалог
"Буферные объекты".
- В поле "Значение" введите 50. Выберите "Один
буфер для всех объектов".
- Нажмите OK, чтобы начать процесс.

Появится диалог, в котором будет отображаться процесс создания
буферных зон, а на Карте будут создаваться буферные зоны вокруг клиентов. Для
того, чтобы буферные зоны были более наглядными, изменим стиль их оформления:
- Выполните команду "Настройки > Стиль областей".
Появится диалог "Стиль региона".
- В списке "Рисункок" выберите "N",
чтобы заливки не было, и нажмите OK. Буферные зоны будут отображены в виде
прозрачных окружностей вокруг клиентов. Сделайте щелчок где-нибудь в окне
Карты, чтобы отменить выделение буферных зон.
Для того, чтобы улучшить вид Карты, скроем из вида слой
с клиентами и оставим только буферные зоны:
- Откройте диалог "Управления слоями".
- Выберите "Us_custg", нажмите на кнопки "Удалить"
и OK. Теперь на Карте отображены только буферные зоны.
Теперь посмотрим, какие крупные города попадают в 50-мильную
зону от некоторых наших клиентов, для этого откроем также таблицу "City_125".
- Выберите "Файл > Открыть таблицу". Появится
диалог "Открыть таблицу".
- Дважды щелкните мышкой на файле "City_125.tab".
Города и буферные зоны отобразятся так, как показано на рисунке.

Теперь будем выбирать города во Флориде, расположенные в 50-мильной зоне от наших клиентов.
- На панели "Операции" нажмите кнопку "Выбор
в области".
- Щелчок внутри какого-либо буфера выберет все города,
попадающие внутрь буферных зон.
В заключении отобразим все выбранные города в отдельном
окне Списка:
- Выполните команду "Окно > Новый Список".
- Из списка таблиц выберите "Selection" и нажмите
OK.
Откроется список городов, попавший внутрь буферных зон.
Поздравляем, Вы завершили урок! Выполните команду "Файл
> Закрыть все", и будем двигаться дальше.
