Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по работе с MapInfo.doc
Скачиваний:
14
Добавлен:
26.11.2019
Размер:
17.98 Mб
Скачать

8.1 Редактирование с помощью изменяемого объекта

Технология редактирования графических объектов в MapInfo, основана на концепции изменяемого объекта. Она позволяет комбинировать, разбивать, вырезать фрагменты объектов на карте, а также создавать узлы путем наложения объектов.

Данная модель редактирования позволяет использовать для создания новых объектов как объекты из той же таблицы , так и объекты из любой другой таблицы MapInfo. При этом с помощью развитых функций обобщения можно вычислять значения данных , сопоставляемых новому объекту.

Модель редактирования с использованием изменяемого объекта, требует сделать один из объектов на карте изменяемым, потом выбрать или создать другой объект, который будет использоваться в качестве шаблона, а затем осуществить какое-либо действие над изменяемым объектом с помощью выбранного шаблона. Команда «Выбрать изменяемый объект» находится в меню «Объекты» .

В общих чертах модель редактирования с использованием изменяемого объекта может быть описана в виде трехшагового процесса:

  • Задать изменяемый объект .

  • Выбрать другой объект (Шаблон), используемый в операции редактирования. Вы также можете создать новый объект.

  • Выполнить одну из операций редактирования (комбинирование, разбивка, вырезание или добавление узлов).

В результате будет создан новый графический объект (объекты ) на месте изменяемого объекта .

Пример 1. Использование одного класса объектов для определения границ другого.

Исходные данные (Изменяемый объект)

Вырезающий класс объектов (Шаблон)

Результирующий класс объектов

Пример 2. Объединение (Слияние) объектов.

Входные объекты с одинаковыми значениями атрибутов

Меньше выходных объектов с этим значением атрибута

8.2 Обобщение и разобщение данных

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

При объединении объектов можно использовать следующие методы обобщения или разобщения данных:

  • Сумма – значения величин, соответствующих исходным объектам, складываются, и сумма сопоставляется полученному новому объекту.

  • Среднее – вычисляется среднее значение для исходных объектов.

  • Взвешенное среднее – разные значения для исходных объектов умножаются на различные коэффициенты (веса). Можно выбрать числовое поле в таблице в качестве веса или выбрать площадь (взвешивание будет происходить в соответствии со значением площади исходных объектов).

  • Значение – новому объекту сопоставляется указанное значение.

  • Без изменений – новому объекту присваивается значение, соответствовавшее изменяемому объекту.

При разбиении или вырезании фрагментов объектов на Карте можно использовать следующие методы разобщения данных:

  • Пусто – удаляет значение, которое соответствовало изменяемому объекту.

  • Значение – сохраняет значение, которое соответствовало изменяемому объекту.

  • Пропорционально размеру – вычитает из значения (которое соответствовало изменяемому объекту ) долю, пропорциональную размеру вырезанного фрагмента.

Во время любой операции редактирования Вы можете отменить вычисление обобщенных данных и перенос их в новый объект, установив флажок «Нет данных». Например, это может быть удобно, когда Вы редактируете чисто графические данные, которым не соответствуют никакие числовые параметры.

Диалог обобщения (или разобщения ) данных появляется после того, как выбран изменяемый объект , объект-шаблон и операция редактирования.

Задание 1. Создание территорий сбыта путем комбинирования объектов.

1. Откройте папку Tut_USA, затем папку USA. Загрузите файл STATES.TAB.

2. Появится карта США. Поскольку мы не хотим изменять исходную карту США, нам надо сохранить ее копию. Для этого: выполните команду Файл – Сохранить копию и сохраните копию в папке Упражнение_8. Затем закройте карту США и откройте копию.

3. Теперь переименуем поле в таблице, где содержатся названия штатов: Выполните команду Таблица – Изменить – Перестроить. Выберите поле “State” и введите “Terr” вместо “State”, тип Символьное, знаков – 8.

4. После этого надо снова показать копию в окне Карты. Выполните команду Окно – Новая Карта.

5. Перейдем собственно к созданию территорий сбыта. Для этого необходимо внести изменения в карту. Выберите команду Карта – Управление слоями, выберите слой КОПИЯ и установите флажок “Изменяемый”.

6. Теперь следует выбрать те области, которые войдут в первую территорию. Для этого:

  1. В панели операции нажмите кнопку Выбор в рамке

  2. Обведите все штаты в восточной части США, поместив курсор за восточным побережьем, нажав кнопку мыши и охватив все восточные штаты США. Восточные штаты будут выбраны, замаркированы на карте.

7. Затем скомбинируем все эти штаты в одну территорию сбыта.

  • Выберите команду Объекты – Объединить. Появится диалог “Обобщение данных”.

  • Поскольку, мы хотим сопоставить созданной территории новое название, выберите “Значение” и введите “Восток” в соответствующем окошке.

  • Нажмите “ok”.

Все выбранные штаты будут объединены в 1 большой объект с названием “Восток”.

8. Оформим созданную территорию.

  • Выберите команду Настройка – Стиль областей.

  • В списке “Рисунок” выберите новую штриховку, в окошке “Цвет” – Новый цвет, в окошке “Ширина” – более толстую линию.

  • Нажмите “ОК”. В окне Карты созданная территория будет нарисована с использованием нового стиля.

9. Теперь нужно выполнить аналогичные действия для создания западной территории.

10. Созданные территории нужно подписать.

11. Сохраните результаты работы.

Задание 2.

  • Загрузите таблицу WORLD из папки Map_data - World. Сохраните копию в папке Упражнение_8.

  • Закройте WORLD. Откройте копию.

  • Выберите страны: Армения, Азербайджан, Белоруссия, Казахстан, Кыргызстан, Молдавия, Российская Федерация, Таджикистан, Туркменистан, Украина, Узбекистан.

  • Объедините их в более крупный единый объект, который назовите СНГ. Результаты сохраните.

  • Нарисуйте кружок в любом месте карты. Вырежьте этот кружок из объекта СНГ, обратите внимание как меняются характеристики. Результаты сохраните.