Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

65SUPRU

.pdf
Скачиваний:
13
Добавлен:
13.02.2015
Размер:
6.17 Mб
Скачать

Команда Объединить (Объекты)

3.Выделить группу объектов и в главном меню выполнить ПРАВКА > ГЕОИНФОРМАЦИЯили, щелкнув правой кнопкой по объекту, из контекстного меню выбрать пункт Геоинформация.

Работа с диалогом Коллекция

Границы X1, X2

Определяют протяженность объекта с востока на запад.

Центр X, Y

Координаты центра объекта.

Границы Y1, Y2

Определяют протяженность объекта с севера на юг.

Полигоны

Показывает общую площадь, общий периметр, число

 

линейных сегментов полигонов и число полигонов,

 

составляющих данную коллекцию. Кнопка СТИЛЬ вызывает

 

диалог "Стиль областей".

Полилинии

Показывает общую длину, число линейных сегментов и

 

частей, которые образуют коллекцию. Для сглаживания

 

линии можно установить соответствующий флажок. Кнопка

 

СТИЛЬ вызывает диалог "Стиль линий".

 

 

197

Команда Объединить (Объекты)

Группа Точек

Показывает число точек в коллекции. Кнопка СТИЛЬ вызывает

 

диалог "Стиль символов".

 

 

Объединение выбранных объектов с использованием функции Выбрать изменяемый объект

Команда ОБЪЕДИНИТЬ также может применяться совместно с функцией ВЫБРАТЬ ИЗМЕНЯЕМЫЙ ОБЪЕКТ. Перед выполнением команды ОБЪЕДИНИТЬ

выберите объект на карте и укажите его в качестве изменяемого объекта. Затем Вы выделяете на карте другие объекты и выполняете команду ОБЪЕДИНИТЬ, таким образом Вы объединяете с ними изменяемый объект. Если Вы сначала выбираете изменяемый объект, а затем выполняете команду ОБЪЕДИНИТЬ, то у Вас появляется возможность объединять объекты из разных таблиц.

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

Для объединения объектов с участием изменяемого объекта:

1.Выделите в изменяемом слое карты один объект.

2.Выполните ОБЪЕКТЫ > ВЫБРАТЬ ИЗМЕНЯЕМЫЙ ОБЪЕКТ. Выбранный объект будет выделен на карте другим стилем.

3.Выберите один или несколько объектов на разных слоях карты.

4.Выполните ОБЪЕКТЫ > ОБЪЕДИНИТЬ ( откроется диалог "Обобщение данных".

5.В этом диалоге определите, каким методом следует вычислять значения в полях данных нового объекта. В зависимости от типа

данных новые поля могут содержать суммарные или средние значения полей выбранных объектов. (См. "Работа с диалогом "Обобщение данных").

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

сохраняются, т.к. находятся в слое, который не является изменяемым.

198

Команда Объединить (Объекты)

Работа с диалогом "Обобщение данных"

В результате выполнения команды ОБЪЕДИНИТЬ в таблице либо заменяется исходная строка, либо добавляется новая. Эта строка содержит информацию о новом объекте, полученном путем объединения объектов на карте. Для того, чтобы определить значения данных в полях данной таблицы, необходимо заполнить некоторые разделы в диалоге "Обобщение данных".

Методы обобщения данных

Чтобы задать метод обобщения:

1.Выберите одну или несколько колонок в поле, расположенном в верхней части диалога.

Для того, чтобы выбрать несколько элементов списка подряд, держите нажатой клавишу SHIFT.

Если Вам нужно выбрать несколько колонок таблицы, которые в приведенном списке не следуют строго друг за другом, нажмите клавишу CTRL.

Если Вы выберете несколько колонок, то метод обобщения будет применен ко всем.

2.Выберите способ обобщения: "Пусто", "Не менять", "Значение", "Сумма", "Среднее" или "Средневзвешенное" (в зависимости от типа изменяемого объекта некоторые способы могут быть недоступны). MapInfo занесет в поле, расположенное в верхней части диалога, выбранный метод напротив каждой из колонок таблицы.

Допустим, Вы выбрали в качестве метода обобщения "Среднее", тогда программа подсчитывает среднее значение всех колонок, и это значение заносится в поле нового объекта.

Методы обобщения описаны ниже.

3.Повторите шаги 1 и 2 для всех колонок в таблице.

Если в таблице содержится много полей, то задание метода обобщения для всех них может занять немало времени. С другой стороны, поскольку указанные способы обобщения данных сохраняются на весь сеанс работы, то в следующий раз при выполнении операции ОБЪЕДИНИТЬ Вам не придется определять заново все настройки.

199

Команда Объединить (Объекты)

Стандартные способы обобщения данных

Когда диалог "Обобщение данных" открывается первый раз, MapInfo автоматически задает метод обобщения для каждого столбца. Для числовых полей (типа "Целое", "Короткое целое", "Вещественное", "Десятичное") по умолчанию назначается метод "Сумма". Для всех остальных типов полей в качестве метода по умолчанию задается метод "Значение".

Вы можете нажать кнопку OK, не изменяя предложенные по умолчанию способы обобщения. Однако "слепое" принятие настроек по умолчанию может привести к бессмысленным результатам. Например, для всех числовых полей используется метод обобщения "Сумма", однако для некоторых полей может оказаться более целесообразно применять другие способы.

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

Пример объединения

Мы будем использовать команду ОБЪЕДИНИТЬ для того, чтобы добавить острова к материковой области.

Для того, чтобы добавить островные области к материковой:

1.Для соответствующего слоя карты установите атрибут Изменяемый.

2.Выберите область, к которой Вы хотите добавить остров.

3.Выполните ОБЪЕКТЫ > ВЫБРАТЬ ИЗМЕНЯЕМЫЙ ОБЪЕКТ.

4.С помощью инструмента ОБЛАСТЬ нарисуйте полигон.

5.Выделите созданный остров.

6.Выполните ОБЪЕКТЫ > ОБЪЕДИНИТЬ ( откроется диалог "Обобщение данных".

7.Установите флажок Нет данных. Поскольку Вы выбрали изменяемый объект, то в результате объединения данные в его полях не будут изменены.

8.Нажмите OK.

Диалог "Обобщение данных"

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

200

Команда Объединить (Объекты)

Изменить колонки

Выберите одну или несколько колонок. Для того, чтобы

 

выбрать одну колонку, просто щелкните на ее имя. Для того,

 

чтобы выбрать несколько колонок, выделяйте колонки,

 

удерживая при этом нажатой клавишу SHIFT или CTRL в

 

зависимости от того, расположены ли эти колонки в списке

 

подряд или нет. Затем выберите метод обобщения в нижнем

 

разделе диалога. Если Вы выбираете метод "Сумма" или

 

"Среднее", то убедитесь, что выбранные поля являются

 

числовыми. Если хотя бы одно из полей не является

 

числовым, то методы "Сумма" и "Среднее" будут не

 

доступны, т.к. они не применяются к полям, тип которых

 

отличен от числового.

 

 

Метод обобщения

Не менять

Выбранное поле (поля) изменено не будет. Данный метод

 

доступен только в том случае, если Вы выбрали изменяемый

 

объект.

Пусто

В выбранном поле (полях) будут сохранены пустые значения.

 

Для того, чтобы сохранить пустые значения во всех полях,

 

установите флажок Нет данных. Данный метод

 

целесообразно использовать, когда нужно очистить от данных

 

какое(либо поле. Метод не доступен, если Вы выбрали

 

изменяемый объект.

Значение

В новое поле будет помещено значение, указанное в окошке

 

рядом с названием метода.

 

 

201

Команда Объединить (Объекты)

Сумма

В поле нового объекта будет помещена сумма значений

 

объединяемых полей. Данный метод работает только с

 

числовыми полями. Если Вы указали изменяемый объект,

 

который находится в таблице, отличной от таблицы,

 

содержащей другие выбранные объекты, то значения полей

 

исходных объектов будут просуммированы и помещены в

 

поле таблицы изменяемого объекта. См. также раздел

 

"Сложение значений из двух таблиц".

Среднее

Метод вычисляет среднее значение полей всех выбранных

 

объектов. См. также раздел "Вычисление среднего".

Вес

Список "Вес" доступен только в случае, если Вы выбрали

 

метод "Среднее" и изменяемый объект находится в той же

 

таблице, что и выбранные объекты. В списке приведены поля,

 

данные из которых можно использовать в качестве весовых

 

коэффициентов. Таким образом, при вычислении среднего

 

Вы можете придать полю таблицы определенное значение

 

(вес). См. также раздел "Взвешенное среднее".

Нет данных

Если Вы не задали изменяемый объект, то установка данного

 

флажка приведет к тому, что все поля новой строки будут

 

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

 

объект, то установка флажка позволяет оставить без

 

изменений значения полей изменяемого объекта.

Справка

На экран выводится соответствующий раздел Справочной

 

системы.

OK

Сохраняет все настройки и закрывает диалог.

Отмена

Отменяет все действия и закрывает диалог.

 

 

Сложение значений из двух таблиц

Для того, чтобы сложить значения полей двух таблиц:

1.Из списка, расположенного в верхней части диалога, выберите имя колонки. В изменяемом объекте именно это поле будет содержать суммарное значение полей исходных таблиц.

2.Выберите метод "Сумма". MapInfo вычисляет сумму значений полей выбранного и изменяемого объектов и помещает это значение в числовую колонку изменяемого объекта.

Вычисление среднего

Если Вы выбрали метод "Среднее", но не задали значение веса, вычисляется арифметическое среднее: значения данных всех выбранных объектов суммируются и полученная сумма делится на число объединяемых объектов. Если Вы задаете поле весовых коэффициентов, то будет вычисляться средневзвешенное значение. См. раздел "Взвешенное среднее".

202

Команда Объединить (Объекты)

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

Взвешенное среднее

Колонка весовых коэффициентов придает одним выбранным объектам большее значение (вес), чем другим. Допустим, таблица содержит два числовых поля: "Ср_доход" (среднестатистический доход населения) и "Население" (численность населения). При объединении двух областей в этой таблице необходимо вычислить среднее значение дохода населения. Если в одной области среднегодовой доход составляет $10000, а в другой ( $8000, то в поле области, полученной объединением этих двух областей, будет содержаться значение среднестатистического дохода $9000.

Однако, в случае, если численность населения этих областей сильно различается, то, возможно, при вычислении среднего значения дохода Вам понадобится придать области с большей численностью населения больший вес. Тогда в диалоге "Обобщение данных" выполните следующее:

1.В верхней части диалога выберите поле "Ср_доход".

2.Выберите метод "Среднее". MapInfo вычислит среднее значение дохода при объединении двух областей.

3.В списке Âåñ выберите поле "Население" ( MapInfo вычислит средневзвешенное значение с учетом населения областей так, что область с большей численностью населения повлияет на среднее значение в большей степени, чем менее населенная область.

При объединении замкнутых областей в списке Âåñ будет предложен специальный элемент ( "Area". При выборе "Area" программа использует в качестве весовых коэффициентов площади объединяемых областей.

При объединении линейных объектов элемент "Area" выбирать не следует, поскольку линейные объекты не имеют площади.

Чтобы выбрать обычное (не взвешенное) усреднение, из списка Âåñ выберите "нет".

Смотрите:

Команда ВЫБРАТЬ ИЗМЕНЯЕМЫЙ ОБЪЕКТ

Команда РАЗРЕЗАТЬ

Руководство пользователя: Глава 18

203

Команда Создать карту]призму (Карта)

Команда Создать карту]призму (Карта)

Используйте команду Создать карту]призму для:

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

Команда Создать карту]призму доступна, если:

окно Карты содержит слой, в котором имеются площадные объекты.

Меню

КАРТА > СОЗДАТЬ КАРТУ(ПРИЗМУ

Создание карты]призмы

Для построения карты(призмы:

Выполните КАРТА > СОЗДАТЬ КАРТУ(ПРИЗМУ ( откроется диалог "Создать карту(призму".

204

Команда Создать карту]призму (Карта)

Выберите слой и поле

 

 

Задайте слой и поле.

Слой

 

 

Из выпадающего списка выберите слой.

Поле

 

 

Из выпадающего списка, в котором содержатся только

 

 

 

числовые поля, выберите нужное поле. Для того, чтобы иметь

 

 

 

возможность работать с символьными полями, выберите из

 

 

 

списка "Выражение" и в появившемся диалоге при помощи

 

 

 

функции Val() преобразуйте символы в числа. Функция

 

 

 

возвратит нулевые значения для всех символов, которые не

 

 

 

являются цифрами.

Цвет

 

 

Определите цветовые настройки.

 

 

 

 

Цвет фона

 

 

Определите цвет, который будет использоваться в

 

 

 

качестве фона.

Цвет освещения

 

 

Выберите цвет объектива камеры.

Камера

 

 

Укажите положение и ориентацию камеры.

 

 

 

 

Горизонтальный угол

 

 

Угол измеряется в градусах (0(360) и определяет

 

 

 

горизонтальное вращение камеры вокруг центра

 

 

 

сетки.

Вертикальный угол

 

 

Угол измеряется в градусах (0(90) и определяет

 

 

 

высоту камеры над картой.

 

 

 

 

Меню 3D Карта

Когда окно с картой(призмой становится активным, в строке меню появляется пункт 3D Карта. Меню "3D КАРТА" появляется и при нажатии правой

кнопкой мыши на карту(призму.

205

Команда Создать карту]призму (Карта)

Обновить текстуру

Обновляет растровое изображение, задающее структуру

поверхности

поверхности. Данную команду целесообразно применять, если

 

таблицы, используемые при построении карты(призмы, были

 

изменены или обновлены.

Дублировать

Создает копию окна 3D Карты.

Предыдущий вид

Возвращает карту(призму к предыдущему виду.

Показать полностью

Карта(призма полностью отображается в окне Карты. Команду

 

удобно использовать после перемещения центра карты или

 

изменения ее масштаба.

Точка наблюдения

Открывает диалог "Изменить точку наблюдения".

 

В окне Вид диалога отображается активная карта(призма.

 

Для изменения угла поворота карты в разделе Поворот:

 

нажмите на кнопку с изображением соответствующей стрелки.

 

Для того, чтобы переместить центр карты, в разделе Сдвиг

 

нажмите на кнопку с изображением соответствующей стрелки.

 

Для изменения масштаба карты в разделе Дальность

 

воспользуйтесь кнопками БЛИЖЕ и ДАЛЬШЕ.

 

Для того, чтобы отобразить в окне Вид двухмерную карту,

 

которая использовалась для построения карты(призмы,

 

нажмите кнопку ВИД СВЕРХУ.

 

Нажатие кнопки OK закроет окно диалога с сохранением всех

 

настроек.

 

Нажатие кнопки ОТМЕНА закроет диалог, при этом внесенные

 

изменения не будут сохранены.

 

Нажатие на кнопку ПРИМЕНИТЬ отобразит карту в соответствии

 

с внесенными изменениями настроек, при этом окно диалога

 

закрыто не будет.

Каркасная модель

Позволяет Вам переключаться между режимами каркасной

 

модели и обычной поверхностью. Данная настройка не

 

сохраняется в рабочем наборе. Кроме того, дублированные

 

окна карты(призмы не поддерживают каркасную модель.

Свойства

Открывает диалог "Настройки карты(призмы". См. раздел,

 

посвященный описанию работы с диалогом "Настройки карты(

 

призмы".

 

 

Работа с диалогом Настройки карты]призмы

Для того, чтобы открыть диалог "Настройки карты(призмы"

Выполните 3D КАРТА > СВОЙСТВА

или

Щелкните правой кнопкой мыши в окне Карты и в появившемся контекстном меню выберите пункт Свойства.

206

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