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

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

Глава 10: Создание буферов и работа с объектами

Создание буферов из данных

Представьте, что у Вас есть задача создать область, охватывающую объекты, находящиеся в пределах 440 метров по обе стороны от шоссе. Процесс создания такой области называется созданием буферной зоны. Сама такая зона называется буфером.

Что такое буферные зоны

Буфером или буферной зоной мы называем область, которая охватывает все объекты, расположенные не далее заданного расстояния от некоторого линейного объекта, области, символа или иного объекта в окне Карты. Вид буфера определяется его радиусом. Например, в первом примере следует создать буфер, охватывающий объекты, находящиеся в пределах 440 метров по обе стороны от шоссе. Во втором примере следует создать буфер, охватывающий 5-километровую полосу вокруг указанного района. Радиусом буфера в первом случае является величина 440 метров, а во втором – 5 километров.

Создание буфера

Чтобы создать буфер:

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

2.Выполните команду ОБЪЕКТЫ > БУФЕРНЫЕ ЗОНЫ. Откроется диалог “Буферные объекты”.

3.Выберите подходящий радиус буфера, число сегментов, тип измерения расстояния и количество буферных зон.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

322

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

Радиус — Радиус это ширина буферной зоны, которая создается вокруг выбранного объекта. Кнопки переключатели Значение и Из колонки означают различные способы определения ширины.

Значение — Введите значение в это поле, если надо создать радиус определенного расстояния. Например, 10 футов, 20 километров, 50 миль.

Из колонки — Установите этот переключатель, если значения радиуса буфера берутся из колонки, или являются результатом вычислений, а не задаются непосредственно числом. Потом выберите нужную колонку или выберите Выражение из списка колонок.

Если выбрано Выражение то откроется диалог “Выражение”. Введите необходимое выражение, которое MapInfo Professional будет использовать для вычисления рабиуса буфера и нажмите OK чтобы вернуться в диалог “Буферные объекты”.

Единицы измерения — Выберите единицы измерения для буфера из списка. Допустимые единицы это: дюймы, линки, футы, морские футы, ярды, родсы, чейны, мили, морские мили, миллиметры, сантиметры, метры, километры.

Сглаживание — Введите число сегментов для окружности, которая определяет степень сглаженности кривой в буферном полигоне. Это может быть число от 3 до 100. По умолчанию используется число 12 сегментов на окружность.

Чем больше сегментов используется для прорисовки буферной окружности, тем больше уровень гладкости буферов. Вместе с тем надо помнить, что большая гладкость требует и большего времени на создание буфера.

Один буфер для всех объектов — Установите этот переключатель для создания одного буфера для всех выбранных объектов. Например, если выбрана Тверская, Ростовская и Курганская области, то будет создан один буфер для всех этих трех объектов.

Буфер для каждого объекта — Установите этот переключатель для создания одного буфера для каждого из выбранных объектов. Например, если выбрана Тверская, Ростовская и Курганская области, то будет создан буфер для каждого из этих трех объектов.

Расстояние измеряется На сфере— Сферические вычисления измеряют расстояние на сферической поверхности Земли. Это означает, что расстояние от границы исходного объекта до нового буферного объекта может изменяться от узла к узлу. Соответственно переключатель На сфере недоступен, если у таблицы географическая проекция.

Расстояние измеряется на плоскости — Декартовые вычисления расстояния производятся на плоскости X–Y, на которую спроецированы данные. Такие вычисления приводят к буферам с точной шириной, и они применяются, если данные не в системе "Широта/Долгота". Переключатель На плоскости недоступен, если таблица в проекции "Широта/Долгота".

4.После заполнения диалога, нажмите ДАЛЕЕ. Откроется диалог "Обобщение данных".

Внимание: Если изменяемый слой это Косметический, то диалог "Обобщение данных" не откроется. Кнопка OK появится вместо кнопки ДАЛЕЕ. Нажмите OK чтобы начать операцию создания буфера.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

323

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

5.Выберите каждую колонку, которую надо обобщить в этом диалоге.

Пусто — Установите этот переключатель для сохранения пустых значений в выделенных колонках. Чтобы сохранить пустыее значения во всех показанных колонках, установите флажок Не включать данные. Переключатель Пусто устанавливается для отдельных колонок, а не для всех.

Значение — Установите этот переключатель для сохранения значений, которые будут взяты из колонки. Введите нужное значение колонки из которой будут взяты значения.

Не включать данные — Установите флажок, если не хотите объединять никаких колонок.

6.После выбора одного из механизмов объединений, нажмите OK. MapInfo Professional вычислит буфер в соответствии с параметрами и создаст новые объекты в изменяемом слое. Исходный объект остается неизмененным.

Как только MapInfo Professional создаст буферную область, она помещается в изменяемый слой.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

324

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

Сохранение буфера на новом слое

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

Сохранение полигонов Вороного на новом слое на странице 127. Этот процесс также похож на Слияние по значению в колонке, кроме того, что при создании буфера нету функции “группировать по”.

Внимание: Таблица должна быть геокодируемой, чтобы можно было использовать эту функцию.

Чтобы создать буфер в виде отдельного слоя:

1.Чтобы создать выборку для последующего буфера, сначала выберите объект на карте. Этот шаг не нужен, если Вы выбираете все объекты в таблице.

2.Выполните команду ТАБЛИЦА > БУФЕРНЫЕ ЗОНЫ. Откроется диалог “Буферные зоны“.

3.Сделайте одно из следующих:

Чтобы сделать буфер вокруг выделенного объекта, оставьте SELECTION - выбранный объект в списке Для объектов таблицы.

Чтобы сделать буфер из обычной таблицы, выберите таблицу из списка Для объектов таблицы.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

325

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

4.Выберите тип таблицы в которую надо поместить буфер в списке Сохранить результат в таблице. Выберите что-нибудь одно:

Создать новый— позволяет сохранить буфер в новой таблице

<имя таблицы> — позволяет сохранить буфер в одной из открытых таблиц.

После этого выбора, нажмите ДАЛЕЕ чтобы продолжить.

Внимание: Нельзя сохранять буфер в Косметическом слое.

5.Сделайте одно из следующих:

Если выбрано Создать новый, посмотрите раздел Сохранение буфера в новой таблице на странице 106.

Если выбрано <имя таблицы>, посмотрите раздел Сохранение буфера в существующей таблице на странице 107.

Сохранение буфера в новой таблице

Можно создать буфер и сохранить его как новую таблицу (слой) карты. Надо завершить инструкции, описанные в разделе Сохранение буфера в новой таблице на странице 106

перед началом этой операции.

1.В разделе меню Создать новую таблицу установите флажок, смотря в каком виде Вы хотите показать новый буфер. Можно установить более одного флажка. Показать Списком — Установите этот флажок, чтобы показать новый буфер только в новом окне Списка.

Показать Картой — Установите этот флажок, чтобы показать новый буфер только в новом окне Карты.

Добавить к Карте — Установите этот флажок, чтобы показать новый буфер только

в текущем окне Карты.

2.Выберите структуру для новой таблицы, используя один из следующих вариантов: Создать новую — Установите этот флажок, чтобы задать новую структуру таблицы и создайте новые поля в диалоге “Создать структуру таблицы”.

Как в таблице — Установите этот флажок, чтобы создать новую структуру таблицы, основанную на полях, как в уже существующей таблице. Можно основывать структуру новой таблице на любой открытой таблице.

3.Нажмите СОЗДАТЬ. Откроется диалог “Создать структуру таблицы”.

Если до этого выбрано Создать новую на последнем шаге, в диалоге “Создать структуру таблицы” не будет никаких полей, их надо ввести вручную.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

326

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

Нажмите кнопку

ПРОЕКЦИЯ чтобы выбрать проекцию для таблицы. Более

подробно опроекциях смотрите в разделе

Что такое система координат и проекция в Главе 13 на странице 406.

4.Нажмите кнопку ДОБАВИТЬ ПОЛЕ и введите имя поля, укажите тип поля и введите ширину поля для каждого поля в таблице. Продолжайте этот процесс, пока не заполните структуру таблицы.

5.Нажмите кнопку СОЗДАТЬ чтобы создать таблицу и показать буфер в том виде, в котором Вы этот показ определили. В диалоге “Создать новую таблицу” будет подсказка чтобы ввести имя новой таблицы перед ее сохранением.

6.Выберите директорию для этой таблицы и введите имя для новой таблицы в поле

Имя файла. Нажмите СОХРАНИТЬ.

Сохранение буфера в существующей таблице

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

1.Кагда Вы выбрали процесс сохранения результатов в существующей уже таблице, откроется диалог “Обобщение данных”.

Щелкните мышкой здесь на поле

Здесь укажите

метод

обобщени я данных.

Внимание: Если выбранные таблицы имеют несоизмеримын поля, то надо добавить необходимые поля в этом диалоге. Надо урегулировань несоответствия в этом диалоге.

2.В диалоге “Обобщение данных” выделите поле и определите для него один из методов обобщения:

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

327

MI_UG.PDF

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

Глава 10: Создание буферов и работа с объектами

Пусто — Установите этот переключатель, что будет означать - это поле останется пустым.

Значение — Установите этот переключатель, если данное поле должно иметь определенное, фиксированное значение, задаваемое в окошке.

Сумма — Установите этот переключатель чтобы добавить значения поля из исходных значений для создания суммарного значения для поля в новой колонке. (Применяется только для числовых полей.)

Среднее — Установите этот переключатель, чтобы рассчитать среднее значение из исходных объектов. (Применяется только для числовых полей.)

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

3.Если не надо добавлять никаких данных к существующей таблице, установите флажок Не включать данные. При этом кнопки Пусто и Значение станут неактивными.

4.После настройки параметров этого диалога, нажмите OK.

5.Откроется диалог “Буферные зоны”. Начиная с этого места, процесс описан в разделе Создание буфера на странице 102.

Внимание: Значения в диалоге “Буферные зоны” сохраняются в конце этой операции. Если Вы осуществляете другую операцию Буферные зоны, используя настройку ТАБЛИЦА

> БУФЕРНЫЕ ЗОНЫ или настройку ОБЪЕКТЫ > БУФЕРНЫЕ ЗОНЫ, используя ту же самую базовую таблицу, то MapInfo Professional восстановит предыдущие значения.

Радиус буфера

Радиус буфера определяет его размеры. Скажем, чтобы буфер охватывал все объекты, расположенные в пределах 1 километра по обе стороны шоссе, следует задать радиус буфера 1 километр. Если в качестве радиуса используется выражение или данные из некоторой колонки таблицы, то MapInfo будет вычислять радиус.

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

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

Число сегментов для буферной окружности

Число сегментов для буферной окружности определяет степень скругления (гладкость). Стандартное значение гладкости – 12 сегментов для полной окружности.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

328

MI_UG.PDF

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