<<На Главную    <В меню Советы по MapInfo

 Операция обрезки карты по слою-маске является наиболее часто встречающейся в практике работе с векторными объектами в ГИС MapInfo. Чаще всего бывает необходимо из глобальной карты вырезать какой-то локальный контекст. Существует два способа обрезки - "визуальный" и "физический". О том, как это сделать, и пойдёт речь ниже.

 

1. Визуальный способ обрезки карты

Необходимо сразу заметить, что в данном случае никакой "физической" обрезки слоёв не происходит.

Пусть, в качестве примера, наша карта имеет сл. вид:

Для скрытия ненужных областей за пределами слоя-маски идём, как показано на рисунке выше, меню Карта>Выбрать область врезки. Карта приобретёт сл. вид:

Чтобы вернуть карте исходный вид, идём меню Карта>Скрыть врезку:

2. Физический способ обрезки

Предположим, что наша карта, в качестве примера, выглядит сл. образом:

На рисунке выше  таблица, по которому будем обрезать слои карты (административное деление - adm, гидрография -hydro) будет называться Ramka. Её нужно подготовить заранее. Далее. Тот слой, который будем обрезать, необходимо сделать редактируемым. Для этого в Менеджере слоёв выставляем соотв. опцию (птичку под значком карандаша).

Следующий шаг - выделяем объекты в редактируемом слое. Проще всего это сделать по меню Запрос>Выбрать  :

В этой форме указываем слой для выборки - adm , в нашем случае.

Продолжаем. Теперь необходимо указать выбранный слой в качестве цели - идём в меню Объекты>Выбрать изменяемый объект :

Наша карта приобретёт сл. вид:

На картинке выше, чтобы выбрать слой-маску Ramka (прямоугольная область) нужно прижать клавишу Ctrl и ткнуть в него курсором мыши. Теперь наступает завершающая операция - обрезка слоя-цели. Для этого идём в меню Объекты>Удалить внешнюю часть :

Появляется форма, в которой нужно указать, что делать с атрибутивной информацией. Здесь нужно выбирать опции, исходя из контекста конкретной ситуации:

Карта приобретёт сл. вид:

Как видно, мы успешно произвели обрезку слоя административных границ. Чтобы сохранить обрезанный слой в виде отдельной таблицы идём в меню Файл>Сохранить копию:

... и задаём условие , что сохранять будем обрезанные объекты - Selection:

Жмём  на кнопку Новое имя и даём имя обрезанному слою (в нашем примере admCut ):

Аналогичным образом можно обрезать и слой полилиний - например, гидрографию.

В результате можно получить карту, вроде этой:

 

В качестве маски можно выбрать, естественно, слой любой геометрии.

Задача по обрезке карты по слою-маске (шаблону) успешно решена!

Далее можно посмотреть информацию о том, Как в MapInfo обрезать растровую карту

Как выполнить аналогичную задачу в ArcGIS - смотрите на нашем сайте здесь.

03.09.2011 г.

©Simashkov.2011

Назад