Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книга1(полный конспект).docx
Скачиваний:
55
Добавлен:
23.12.2018
Размер:
49.16 Mб
Скачать

13.5.Создание рабочего набора слоев

Все слои объединяются в рабочий набор в виде одной карты. Рабочий набор это процедура, объединяющая все слои в карту. Если, например, слои удалить, то рабочий набор существовать будет ,но карты уже не будет.

Порядок создания рабочего набора следующий.

  1. Открываются все слои

  2. По команде

File →Save Workspace

Сохранить все слои в виде набора под именем УКарта с расширением WOR (рис.13.37). Выбор папки определяется пользователем.

Рис.13.37

13.6.Заполнение баз данных(таблиц) слоев

Вначале заполним таблицу Дороги. Порядок действий здесь следующий.

1. По команде Таблица(Table) обновить колонку(Update Column) войти в окно Обновить колонку(Update Column) .

2. в строке Обновить таблицу(Table to Update) выбрать слой или таблицу Дороги.

3. В строке Обновить колонку(Column to Update) выбрать Длина , нажать кнопку Составить(Assist), войти в окно Выражение(Expression).

4.В окошке Функции(Function) выбрать функцию вычисление длины объекта ObjectLen . В окне Выражение(Expression) появится выражение ObjectLen(obj , “ mi”) , обозначающее вычисление длины в милях . С клавиатуры мили исправить на метры и получить такое выражение ObjectLen(obj , “ m”)(рис.13.38).

Рис.13.38

5. После последовательного нажатия ОК перейти в окно карты . В списке Дороги будет заполнено поле Длина. Единица измерения - метры . Тут же можно заполнить и другие поля с клавиатуры.(рис13.39)

Рис.13.39

Их еще можно заполнить по иному:

- открыть рабочий набор;

- нажать клавишу операционной панели Main;

- нажатием левой кнопки мыши указать на выбираемую дорогу;

- в окне “информация” заполнить интересуемые поля (рис.13.40).

Рис.13.40

Точно в таком же порядке заполняется таблица Участки

Только плошадь(поле(Column to Update) Площадь) вычисляется по функции Area(рис13.41) тоже не в милях,

Рис.13.41

а метрах квадратных. Остальные поля заполняются с клавиатуры, как показано на примере линейных объектов (рис.13.42)

Рис.13.42

13.7. Расположение надписей на картах .

  1. По известным командам открыть карту(таблицу в режиме Automatic(Как получится). Командой карта(Map) управление слоями(Layer Control) войти в окно Управление слоями (Layer Control) ,подписываемый слой, например Дороги, сделать доступным и активизировать режим надписей( в поле желтой бирочки указать мышью)(рис.13.43).

Если же слой сделать изменяемым , то подписи на нем остануться после их создания. В случае доступности они видны лишь в первом сеансе работы.

Рис.13.43

  1. Нажать кнопку Подписи(Label).

  2. В окне Дороги -Подписывание (Label Options) выбрать Выражения(Expression).

  3. В окне Выражения (Expression) набрать необходимое выражение.

Допустим необходимо напечатать текст:

Направление дороги с указанием направления с базы данных

Тогда следует набрать такой текст " Направление дороги - " + Направление(рис.13.44).

Рис.13.44

( При наборе иметь в виду следующее. Строки произвольного текста- «Направление дороги-» -набираются из клавиатуры и берутся в кавычки. Оператор + выбирается из библиотеки Операторы (Operators), название поля: Направление– из Колонки (Column), функция Chr$() – из Функции (Functions)). Нажать ОК. После возврата в окно CткаКоординат-Подписывание(Label Options) в разделе Положение(Position )указать точку привязки подписи (Anchor Point), в разделе Стиль (Styles) задать стиль текста, в разделе Режимы показа(Visibility) – различные. параметры видимости текста. Нажать ОК. В окне Управление слоями (Layer Control) тоже – ОК.

Отступ текста от значка задается параметром Смещение(Label Offset).

В результате возле каждой дороги получится соответствующая подпись(рис.13.45)

.

Рис.13.45

Информацию о функции Chr$можно получить в справочнике Mapinfo. По команде Справка  Справочник Mapinfo войти в справочную систему и в окне 2 выбрать слово Chr$. Нажатием кнопки «Вывести» прочитать примеры использования его для подписывания карты.