Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MI_UG_7.pdf
Скачиваний:
174
Добавлен:
13.02.2015
Размер:
8.59 Mб
Скачать

Что такое слои и объекты

Работа со сшитыми слоями

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

Как открыть сшитый слой

MapInfo Professional включает в поставку пример сшитых карт, но Вы можете составить их и сами. Откроем пример карты сшитого слоя:

1.В меню ФАЙЛ нажмите ОТКРЫТЬ ТАБЛИЦУ.

2.В директории mapinfo\data\USA\DC\seamless выберите DCWATER.

Откроется сшитый слой рек в округе Вашингтон.

Видите, на первый взгляд сшитый слой выглядит как и обычный слой MapInfo Professional. Но сшитый слой DCMETROW реально составлен из следующих базовых таблиц:

VAARLIW.tab (водный бассейн Arlington Virginia).

VAALEXW.tab (водный бассейн Alexandria Virginia).

DCWASHW.tab (водный бассейн Washington DC).

Описание каждого сшитого слоя представляет из себя маршрут к составляющим его таблицам и их имена-псевдонимы. Чтобы увидеть каждую таблицу по отдельности, отключите атрибут сшитости (как это сделать, описано ниже в разделе Отключение атрибута сшитости).

94

MapInfo Professional 7.5

Глава 3: Основы MapInfo Professional

Другой пример сшитых таблиц включает DC_WATER и находится в каталоге mapinfo\data\USA\ seamless.

Отличия сшитых слоев

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

Диалог "Управление слоями" – вы можете пользоваться кнопками УДАЛИТЬ и ДОБАВИТЬ, перемещать сшитый слой вверх и вниз среди других слоев и изменять режимы его показа и подписывания. Однако нельзя строить на основе сшитого слоя тематические карты и делать сшитый слой изменяемым.

Инструмент ИНФОРМАЦИЯ – применяется без ограничений.

ВЫБОР и другие инструменты выбора – имеется возможность выбора объектов, но в выборку попадут объекты только из одной таблицы, каким бы образом выбор не производился. Если Вы применили ВЫБОР-В-РАМКЕ или ВЫБОР-В-КРУГЕ, то в выборку попадут объекты из одной таблицы, ближе всего расположенные к центру прямоугольника или окружности.

Окно Списка – если Вы захотите показать сшитую таблицу в виде списка, то MapInfo покажет диалог, в котором предложит выбрать только одну из исходных таблиц.

Создание сшитого слоя

Для создания сшитого слоя нужно запустить менеджер сшитых таблиц, который представлен программой "SEAMMGR.MBX". В идеале сшиваемые таблицы должны иметь одинаковую структуру и быть построенными в одной и той же проекции. Это вполне естественное требование, т.к. сшивание имеет смысл для таблиц, представляющих однотипные данные. Если структуры данных сшиваемых таблиц не совпадают, то MapInfo не может правильно показывать сшитый слой.

Чтобы создать сшитый слой:

1.Выполните команду ПРОГРАММЫ > КАТАЛОГ ПРОГРАММ.

2.Установите флажок напротив программы "Seamless Table Manager".

3.Нажмите OK - в меню ПРОГРАММЫ появится пункт SEAMLESS TABLE MANAGER. Далее следуйте инструкциям на экране.

Эксперименты со сшитым слоем

В примере из Урока 2 Учебника MapInfo используется одна сшитая таблица, которая представлена одним слоем на карте.

MapInfo Professional 7.5 Руководство пользователя (Сокращенное)

95

Что такое слои и объекты

Обратите также внимание на то, что флажок изменяемости для сшитого слоя Дороги не доступен, зато доступными являются почти все кнопки (кроме ТЕМАТИКА).

Попробуйте также, закрыв диалог, с помощью инструмента ИНФОРМАЦИЯ получить информацию о дорогах.

1.На панели Операции нажмите кнопку ИНФОРМАЦИЯ.

2.Щелкните на объекте, для которого надо получить информацию.

Откроется окно Информация. Оно содержит информацию об объекте, который выбран, и имя базовой таблицы, которой он принадлежит.

Чтобы просмотреть сшитую таблицу в окне Списка:

1.Выполните команду ОКНО > НОВЫЙ СПИСОК. Откроется диалог "Новое Окно Списка".

2.Выберите слой (таблицу) из списка и нажмите OK. Откроется диалог "Выбрать базовую таблицу".

96

MapInfo Professional 7.5

Глава 3: Основы MapInfo Professional

3.В окошко Название нужно ввести имя базовой таблицы. Вы, конечно, его не помните, поэтому, чтобы показать список всех используемых для построения сшитого слоя таблиц, введите "xx".

При этом, если Вы можете показать ее списком, то можете показывать ее и отдельным слоем Карты, потому что, будучи показана отдельным списком, таблица становится обычной таблицей MapInfo.

4.Выберите из списка нужную таблицу и отобразите ее в виде списка, нажав OK.

Каталоги таблиц, составляющих сшитый слой

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

1.Выполните команду НАСТРОЙКА > РЕЖИМЫ > КАТАЛОГИ. Откроется диалог

"Каталоги MapInfo".

2.В окне "Другие каталоги для данных и таблиц" нажмите ДОБАВИТЬ.

3.Укажите дисковод и каталог в диалоге "Выбор каталога" и нажмите OK. Можно установить до 4 путей к каталогам.

4.Нажмите OK, чтобы закрыть диалог "Настройки".

Включение и отключение атрибута сшитости

Если Вы хотите перестроить структуры сшитой таблицы, нужно отключить атрибут сшитости, т.е. как бы "расшить" ее. Для этого проделайте следующее:

1.Выполните команду НАСТРОЙКА > ПОКАЗАТЬ ОКНО MAPBASIC. Появится окно

MapBasic.

2.Введите инструкцию: set table <имя таблицы> seamless off

MapInfo Professional 7.5 Руководство пользователя (Сокращенное)

97

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]